summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorTom Needham <needham.thomas@gmail.com>2012-10-28 11:16:04 +0000
committerTom Needham <needham.thomas@gmail.com>2012-10-28 11:16:04 +0000
commitbcdf3a23db6867332232f8c1b69ba3fa394e191a (patch)
tree20be51b4a2e5f1c7f8bc3a50ca3fb9571e972af3 /core
parentb07944798848bc5196dc75e8d8caea5ca71b0f15 (diff)
parent22dcd3b6a691c7a245e4d1de30f09bb17efdfceb (diff)
downloadnextcloud-server-bcdf3a23db6867332232f8c1b69ba3fa394e191a.tar.gz
nextcloud-server-bcdf3a23db6867332232f8c1b69ba3fa394e191a.zip
Merge master into ocs_api
Diffstat (limited to 'core')
-rw-r--r--core/ajax/navigationdetect.php22
-rw-r--r--core/ajax/requesttoken.php41
-rw-r--r--core/ajax/share.php15
-rw-r--r--core/css/auth.css47
-rw-r--r--core/css/multiselect.css62
-rw-r--r--core/css/share.css84
-rw-r--r--core/css/styles.css13
-rw-r--r--core/img/rating/s1.pngbin0 -> 454 bytes
-rw-r--r--core/img/rating/s10.pngbin0 -> 848 bytes
-rw-r--r--core/img/rating/s11.pngbin0 -> 724 bytes
-rw-r--r--core/img/rating/s2.pngbin0 -> 731 bytes
-rw-r--r--core/img/rating/s3.pngbin0 -> 918 bytes
-rw-r--r--core/img/rating/s4.pngbin0 -> 989 bytes
-rw-r--r--core/img/rating/s5.pngbin0 -> 939 bytes
-rw-r--r--core/img/rating/s6.pngbin0 -> 992 bytes
-rw-r--r--core/img/rating/s7.pngbin0 -> 939 bytes
-rw-r--r--core/img/rating/s8.pngbin0 -> 987 bytes
-rw-r--r--core/img/rating/s9.pngbin0 -> 908 bytes
-rw-r--r--core/js/eventsource.js2
-rw-r--r--core/js/jquery.infieldlabel.js140
-rw-r--r--core/js/jquery.infieldlabel.min.js22
-rw-r--r--core/js/js.js164
-rw-r--r--core/js/oc-dialogs.js14
-rw-r--r--core/js/requesttoken.js55
-rw-r--r--core/js/share.js145
-rw-r--r--core/l10n/ar.php24
-rw-r--r--core/l10n/bg_BG.php33
-rw-r--r--core/l10n/ca.php70
-rw-r--r--core/l10n/cs_CZ.php70
-rw-r--r--core/l10n/da.php70
-rw-r--r--core/l10n/de.php86
-rw-r--r--core/l10n/de_DE.php106
-rw-r--r--core/l10n/el.php67
-rw-r--r--core/l10n/eo.php56
-rw-r--r--core/l10n/es.php70
-rw-r--r--core/l10n/es_AR.php106
-rw-r--r--core/l10n/et_EE.php58
-rw-r--r--core/l10n/eu.php57
-rw-r--r--core/l10n/fa.php35
-rw-r--r--core/l10n/fi_FI.php59
-rw-r--r--core/l10n/fr.php67
-rw-r--r--core/l10n/gl.php35
-rw-r--r--core/l10n/he.php34
-rw-r--r--core/l10n/hi.php2
-rw-r--r--core/l10n/hr.php56
-rw-r--r--core/l10n/hu_HU.php36
-rw-r--r--core/l10n/ia.php22
-rw-r--r--core/l10n/id.php70
-rw-r--r--core/l10n/it.php70
-rw-r--r--core/l10n/ja_JP.php70
-rw-r--r--core/l10n/ka_GE.php99
-rw-r--r--core/l10n/ko.php35
-rw-r--r--core/l10n/ku_IQ.php25
-rw-r--r--core/l10n/l10n-de.php8
-rw-r--r--core/l10n/l10n-en.php7
-rw-r--r--core/l10n/l10n-es.php7
-rw-r--r--core/l10n/lb.php35
-rw-r--r--core/l10n/lt_LT.php71
-rw-r--r--core/l10n/lv.php5
-rw-r--r--core/l10n/mk.php34
-rw-r--r--core/l10n/ms_MY.php34
-rw-r--r--core/l10n/nb_NO.php37
-rw-r--r--core/l10n/nl.php78
-rw-r--r--core/l10n/nn_NO.php24
-rw-r--r--core/l10n/oc.php94
-rw-r--r--core/l10n/pl.php70
-rw-r--r--core/l10n/pl_PL.php4
-rw-r--r--core/l10n/pt_BR.php64
-rw-r--r--core/l10n/pt_PT.php67
-rw-r--r--core/l10n/ro.php51
-rw-r--r--core/l10n/ru.php70
-rw-r--r--core/l10n/ru_RU.php70
-rw-r--r--core/l10n/si_LK.php43
-rw-r--r--core/l10n/sk_SK.php75
-rw-r--r--core/l10n/sl.php83
-rw-r--r--core/l10n/sr.php23
-rw-r--r--core/l10n/sr@latin.php22
-rw-r--r--core/l10n/sv.php70
-rw-r--r--core/l10n/ta_LK.php106
-rw-r--r--core/l10n/th_TH.php57
-rw-r--r--core/l10n/tr.php36
-rw-r--r--core/l10n/uk.php36
-rw-r--r--core/l10n/vi.php68
-rw-r--r--core/l10n/zh_CN.GB2312.php68
-rw-r--r--core/l10n/zh_CN.php70
-rw-r--r--core/l10n/zh_TW.php36
-rw-r--r--core/lostpassword/index.php23
-rw-r--r--core/lostpassword/resetpassword.php4
-rw-r--r--core/lostpassword/templates/lostpassword.php1
-rw-r--r--core/templates/installation.php16
-rw-r--r--core/templates/layout.base.php2
-rw-r--r--core/templates/layout.guest.php5
-rw-r--r--core/templates/layout.user.php13
-rw-r--r--core/templates/login.php18
-rw-r--r--core/templates/verify.php18
95 files changed, 3188 insertions, 949 deletions
diff --git a/core/ajax/navigationdetect.php b/core/ajax/navigationdetect.php
new file mode 100644
index 00000000000..c7d0bd38dbc
--- /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 00000000000..705330b2c3e
--- /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 b615cfd3541..84e84be5acb 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 2dedad5dd0f..bce7fa7b711 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 040b0f46ed3..99f0e039334 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 cccc3585a47..5aca731356a 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 6bf3757df25..a6c10504070 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 00000000000..445d965ffeb
--- /dev/null
+++ b/core/img/rating/s1.png
Binary files differ
diff --git a/core/img/rating/s10.png b/core/img/rating/s10.png
new file mode 100644
index 00000000000..b8d66c2a4c4
--- /dev/null
+++ b/core/img/rating/s10.png
Binary files differ
diff --git a/core/img/rating/s11.png b/core/img/rating/s11.png
new file mode 100644
index 00000000000..aee9f921560
--- /dev/null
+++ b/core/img/rating/s11.png
Binary files differ
diff --git a/core/img/rating/s2.png b/core/img/rating/s2.png
new file mode 100644
index 00000000000..4f860e74ca1
--- /dev/null
+++ b/core/img/rating/s2.png
Binary files differ
diff --git a/core/img/rating/s3.png b/core/img/rating/s3.png
new file mode 100644
index 00000000000..26c9baff55f
--- /dev/null
+++ b/core/img/rating/s3.png
Binary files differ
diff --git a/core/img/rating/s4.png b/core/img/rating/s4.png
new file mode 100644
index 00000000000..47f1f694bf7
--- /dev/null
+++ b/core/img/rating/s4.png
Binary files differ
diff --git a/core/img/rating/s5.png b/core/img/rating/s5.png
new file mode 100644
index 00000000000..aa225b6a9a9
--- /dev/null
+++ b/core/img/rating/s5.png
Binary files differ
diff --git a/core/img/rating/s6.png b/core/img/rating/s6.png
new file mode 100644
index 00000000000..fd4f42e22c6
--- /dev/null
+++ b/core/img/rating/s6.png
Binary files differ
diff --git a/core/img/rating/s7.png b/core/img/rating/s7.png
new file mode 100644
index 00000000000..0d18a1dc025
--- /dev/null
+++ b/core/img/rating/s7.png
Binary files differ
diff --git a/core/img/rating/s8.png b/core/img/rating/s8.png
new file mode 100644
index 00000000000..951c3fd3be4
--- /dev/null
+++ b/core/img/rating/s8.png
Binary files differ
diff --git a/core/img/rating/s9.png b/core/img/rating/s9.png
new file mode 100644
index 00000000000..b1a654c85d2
--- /dev/null
+++ b/core/img/rating/s9.png
Binary files differ
diff --git a/core/js/eventsource.js b/core/js/eventsource.js
index e3ad7e3a671..45c63715a7e 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 f6a67b66ce1..00000000000
--- 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 8f0ab9f7c5e..36f6b8f1271 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 e3c3716e055..c5e32f3c278 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 4dd3c89c14d..2467af61121 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 00000000000..0d78cd7e93b
--- /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 8a00587b77a..7d8799edf51 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 4b694f33bd8..b9240664098 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 19b32a700ba..5d8ed05181b 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 6c70c29e6cb..2445e378ab2 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 6a4dad08cbd..4f882b30a2e 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 4bb953a4c5d..cb2bc9df063 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 611c208fe4d..251cc4baf0a 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 00000000000..78f8269e812
--- /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 18a26f892c0..67f4c4ba88c 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 f1deaf3c9d7..e01f46cec62 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 21866d2ed67..173ad5de879 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 00000000000..2c3973e8951
--- /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 871cc25fee0..14c5c66bea3 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 58a63b6e684..6afe5b4febd 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 7b7af3937b8..23e58d2efb0 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 d253ee9433a..0c8e7896db7 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 2904ebf48b2..c9f2f57852e 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 af849712199..1b35cd2fd8d 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 74b6fe7aa43..2038191142e 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 cc9cbdb22f3..c84f76c4e49 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 723cceb4d01..f9a4268dde9 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 a97c4cb8861..377f57bc321 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 e202daafa32..479b1a424c2 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 47758f8861b..f7331656736 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 8d9ac21cd43..f85e7f89c42 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 62f5e16f3ca..a6b533a65d3 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 00000000000..7e43fa322d7
--- /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 9f82a79c43c..fd3fd68f3bb 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 00000000000..3c223bad024
--- /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 f3084b05df8..77d35af4936 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 00000000000..9ee748bee23
--- /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 00000000000..13db2ec5d4c
--- /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 0959e0ed25f..e09ab577932 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 0a3320351cf..5a5a22afe23 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 6435c501587..6a813037ad4 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 3eea6cd58d1..3612a735c68 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 c99c510be62..624248a7dbc 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 a8bfebb8a55..17e1fd03d9f 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 3497381f74c..8f452cc15a9 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 9dfce36049f..7714f99e8a2 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 00000000000..28d5c25ac4d
--- /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 5f8752b69bb..ed6978a2dc8 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 00000000000..77febeea3e5
--- /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 9ad2f3de53f..bbe016e228e 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 4da513c1aec..3780e830f65 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 484a47727dc..c7cba8aad64 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 c7ce381c05e..b68c5367aa3 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 190ecda9ebb..065803eeb4d 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 00000000000..a57c8b5854d
--- /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 8c3339170d6..0a7a86676a5 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 b7850c28619..2c698d87fca 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 c2f2f07640e..a8aa0d86c11 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 8bc20cf1a6f..71e8bf35d3b 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 6b075f0aaf2..68acd37912e 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 00000000000..4fe2f966909
--- /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 fd25105f150..75dade377eb 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 7d6d4a33a6d..d61821f7c41 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 e84ec8f8830..17a68987bd5 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 de4764c3a54..254cf6212da 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 58104df3997..cf28e77ef5d 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 4e0a37a8774..d081467913c 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 57a087fae92..a507a71edc6 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 3f58b03c982..1da5bce8ea8 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 28a0063fc64..7cd383921d7 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 754eabdad67..4b871963b80 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 1a05c3fb762..c0b29ea909d 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 c113a4db24e..f78b6ff8bbd 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 0d2e71c180f..1f39148b2b1 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 679be2657d4..1f16fdf7c6c 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 2c9b766aa4d..0768b664c6f 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 00000000000..600eaca05b7
--- /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>