summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.drone.yml2
-rw-r--r--apps/comments/css/comments.css1
-rw-r--r--apps/dav/l10n/pl.js1
-rw-r--r--apps/dav/l10n/pl.json1
-rw-r--r--apps/dav/l10n/sq.js1
-rw-r--r--apps/dav/l10n/sq.json1
-rw-r--r--apps/dav/lib/Connector/Sabre/File.php1
-rw-r--r--apps/federatedfilesharing/l10n/fr.js1
-rw-r--r--apps/federatedfilesharing/l10n/fr.json1
-rw-r--r--apps/federatedfilesharing/l10n/pl.js1
-rw-r--r--apps/federatedfilesharing/l10n/pl.json1
-rw-r--r--apps/federatedfilesharing/l10n/zh_CN.js6
-rw-r--r--apps/federatedfilesharing/l10n/zh_CN.json6
-rw-r--r--apps/federation/l10n/el.js2
-rw-r--r--apps/federation/l10n/el.json2
-rw-r--r--apps/files/l10n/ast.js61
-rw-r--r--apps/files/l10n/ast.json61
-rw-r--r--apps/files/l10n/sl.js83
-rw-r--r--apps/files/l10n/sl.json83
-rw-r--r--apps/files_external/l10n/pl.js1
-rw-r--r--apps/files_external/l10n/pl.json1
-rw-r--r--apps/files_external/l10n/zh_CN.js3
-rw-r--r--apps/files_external/l10n/zh_CN.json3
-rw-r--r--apps/files_sharing/l10n/fr.js1
-rw-r--r--apps/files_sharing/l10n/fr.json1
-rw-r--r--apps/files_sharing/l10n/pl.js1
-rw-r--r--apps/files_sharing/l10n/pl.json1
-rw-r--r--apps/files_versions/l10n/sq.js1
-rw-r--r--apps/files_versions/l10n/sq.json1
-rw-r--r--apps/sharebymail/l10n/ast.js38
-rw-r--r--apps/sharebymail/l10n/ast.json36
-rw-r--r--apps/sharebymail/l10n/el.js3
-rw-r--r--apps/sharebymail/l10n/el.json3
-rw-r--r--apps/sharebymail/l10n/is.js6
-rw-r--r--apps/sharebymail/l10n/is.json6
-rw-r--r--apps/sharebymail/l10n/zh_CN.js18
-rw-r--r--apps/sharebymail/l10n/zh_CN.json18
-rw-r--r--apps/theming/css/settings-admin.css5
-rw-r--r--apps/theming/js/settings-admin.js8
-rw-r--r--apps/theming/l10n/pl.js1
-rw-r--r--apps/theming/l10n/pl.json1
-rw-r--r--apps/theming/l10n/zh_CN.js1
-rw-r--r--apps/theming/l10n/zh_CN.json1
-rw-r--r--apps/twofactor_backupcodes/appinfo/app.php10
-rw-r--r--apps/twofactor_backupcodes/appinfo/database.xml4
-rw-r--r--apps/twofactor_backupcodes/appinfo/info.xml8
-rw-r--r--apps/twofactor_backupcodes/css/style.css4
-rw-r--r--apps/twofactor_backupcodes/l10n/de_DE.js2
-rw-r--r--apps/twofactor_backupcodes/l10n/de_DE.json2
-rw-r--r--apps/twofactor_backupcodes/l10n/zh_CN.js1
-rw-r--r--apps/twofactor_backupcodes/l10n/zh_CN.json1
-rw-r--r--apps/twofactor_backupcodes/lib/AppInfo/Application.php62
-rw-r--r--apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php19
-rw-r--r--apps/twofactor_backupcodes/lib/Migration/CopyEntriesFromOldTable.php108
-rw-r--r--apps/updatenotification/l10n/el.js6
-rw-r--r--apps/updatenotification/l10n/el.json6
-rw-r--r--apps/updatenotification/l10n/pl.js1
-rw-r--r--apps/updatenotification/l10n/pl.json1
-rw-r--r--apps/user_ldap/l10n/ast.js14
-rw-r--r--apps/user_ldap/l10n/ast.json14
-rw-r--r--apps/user_ldap/l10n/el.js1
-rw-r--r--apps/user_ldap/l10n/el.json1
-rw-r--r--apps/user_ldap/l10n/sq.js1
-rw-r--r--apps/user_ldap/l10n/sq.json1
-rw-r--r--apps/workflowengine/l10n/fi.js66
-rw-r--r--apps/workflowengine/l10n/fi.json64
-rw-r--r--apps/workflowengine/l10n/sq.js1
-rw-r--r--apps/workflowengine/l10n/sq.json1
-rw-r--r--config/config.sample.php13
-rw-r--r--core/Controller/LoginController.php2
-rw-r--r--core/Controller/LostController.php16
-rw-r--r--core/Middleware/TwoFactorMiddleware.php8
-rw-r--r--core/css/guest.css33
-rw-r--r--core/css/styles.scss1
-rw-r--r--core/js/lostpassword.js4
-rw-r--r--core/l10n/bg.js4
-rw-r--r--core/l10n/bg.json4
-rw-r--r--core/l10n/cs.js4
-rw-r--r--core/l10n/cs.json4
-rw-r--r--core/l10n/de.js9
-rw-r--r--core/l10n/de.json9
-rw-r--r--core/l10n/de_DE.js9
-rw-r--r--core/l10n/de_DE.json9
-rw-r--r--core/l10n/el.js8
-rw-r--r--core/l10n/el.json8
-rw-r--r--core/l10n/en_GB.js256
-rw-r--r--core/l10n/en_GB.json254
-rw-r--r--core/l10n/es.js4
-rw-r--r--core/l10n/es.json4
-rw-r--r--core/l10n/es_MX.js9
-rw-r--r--core/l10n/es_MX.json9
-rw-r--r--core/l10n/eu.js4
-rw-r--r--core/l10n/eu.json4
-rw-r--r--core/l10n/fi.js4
-rw-r--r--core/l10n/fi.json4
-rw-r--r--core/l10n/fr.js9
-rw-r--r--core/l10n/fr.json9
-rw-r--r--core/l10n/hu.js4
-rw-r--r--core/l10n/hu.json4
-rw-r--r--core/l10n/id.js4
-rw-r--r--core/l10n/id.json4
-rw-r--r--core/l10n/is.js17
-rw-r--r--core/l10n/is.json17
-rw-r--r--core/l10n/it.js4
-rw-r--r--core/l10n/it.json4
-rw-r--r--core/l10n/ja.js4
-rw-r--r--core/l10n/ja.json4
-rw-r--r--core/l10n/ko.js4
-rw-r--r--core/l10n/ko.json4
-rw-r--r--core/l10n/nb.js4
-rw-r--r--core/l10n/nb.json4
-rw-r--r--core/l10n/nl.js8
-rw-r--r--core/l10n/nl.json8
-rw-r--r--core/l10n/pl.js9
-rw-r--r--core/l10n/pl.json9
-rw-r--r--core/l10n/pt_BR.js9
-rw-r--r--core/l10n/pt_BR.json9
-rw-r--r--core/l10n/pt_PT.js4
-rw-r--r--core/l10n/pt_PT.json4
-rw-r--r--core/l10n/ro.js4
-rw-r--r--core/l10n/ro.json4
-rw-r--r--core/l10n/ru.js9
-rw-r--r--core/l10n/ru.json9
-rw-r--r--core/l10n/sk.js4
-rw-r--r--core/l10n/sk.json4
-rw-r--r--core/l10n/sl.js256
-rw-r--r--core/l10n/sl.json254
-rw-r--r--core/l10n/sq.js12
-rw-r--r--core/l10n/sq.json12
-rw-r--r--core/l10n/sv.js4
-rw-r--r--core/l10n/sv.json4
-rw-r--r--core/l10n/tr.js9
-rw-r--r--core/l10n/tr.json9
-rw-r--r--core/l10n/zh_CN.js17
-rw-r--r--core/l10n/zh_CN.json17
-rw-r--r--core/l10n/zh_TW.js257
-rw-r--r--core/l10n/zh_TW.json255
-rw-r--r--core/templates/update.use-cli.php9
-rw-r--r--lib/base.php11
-rw-r--r--lib/composer/composer/autoload_classmap.php1
-rw-r--r--lib/composer/composer/autoload_static.php1
-rw-r--r--lib/l10n/ast.js186
-rw-r--r--lib/l10n/ast.json184
-rw-r--r--lib/l10n/cs.js4
-rw-r--r--lib/l10n/cs.json4
-rw-r--r--lib/l10n/de.js5
-rw-r--r--lib/l10n/de.json5
-rw-r--r--lib/l10n/de_DE.js5
-rw-r--r--lib/l10n/de_DE.json5
-rw-r--r--lib/l10n/el.js7
-rw-r--r--lib/l10n/el.json7
-rw-r--r--lib/l10n/es.js4
-rw-r--r--lib/l10n/es.json4
-rw-r--r--lib/l10n/es_MX.js5
-rw-r--r--lib/l10n/es_MX.json5
-rw-r--r--lib/l10n/fi.js4
-rw-r--r--lib/l10n/fi.json4
-rw-r--r--lib/l10n/fr.js7
-rw-r--r--lib/l10n/fr.json7
-rw-r--r--lib/l10n/he.js2
-rw-r--r--lib/l10n/he.json2
-rw-r--r--lib/l10n/hu.js4
-rw-r--r--lib/l10n/hu.json4
-rw-r--r--lib/l10n/is.js15
-rw-r--r--lib/l10n/is.json15
-rw-r--r--lib/l10n/it.js4
-rw-r--r--lib/l10n/it.json4
-rw-r--r--lib/l10n/ja.js4
-rw-r--r--lib/l10n/ja.json4
-rw-r--r--lib/l10n/ko.js4
-rw-r--r--lib/l10n/ko.json4
-rw-r--r--lib/l10n/nb.js4
-rw-r--r--lib/l10n/nb.json4
-rw-r--r--lib/l10n/nl.js4
-rw-r--r--lib/l10n/nl.json4
-rw-r--r--lib/l10n/pl.js4
-rw-r--r--lib/l10n/pl.json4
-rw-r--r--lib/l10n/pt_BR.js5
-rw-r--r--lib/l10n/pt_BR.json5
-rw-r--r--lib/l10n/ru.js35
-rw-r--r--lib/l10n/ru.json35
-rw-r--r--lib/l10n/sk.js4
-rw-r--r--lib/l10n/sk.json4
-rw-r--r--lib/l10n/sq.js4
-rw-r--r--lib/l10n/sq.json4
-rw-r--r--lib/l10n/sv.js4
-rw-r--r--lib/l10n/sv.json4
-rw-r--r--lib/l10n/tr.js8
-rw-r--r--lib/l10n/tr.json8
-rw-r--r--lib/l10n/zh_CN.js4
-rw-r--r--lib/l10n/zh_CN.json4
-rw-r--r--lib/l10n/zh_TW.js4
-rw-r--r--lib/l10n/zh_TW.json4
-rw-r--r--lib/private/Accounts/AccountManager.php13
-rw-r--r--lib/private/App/AppStore/Fetcher/AppFetcher.php10
-rw-r--r--lib/private/App/AppStore/Fetcher/CategoryFetcher.php8
-rw-r--r--lib/private/App/AppStore/Fetcher/Fetcher.php16
-rw-r--r--lib/private/AppFramework/Http/Request.php2
-rw-r--r--lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php11
-rw-r--r--lib/private/Files/Type/Loader.php15
-rw-r--r--lib/private/Installer.php28
-rw-r--r--lib/private/Route/Router.php2
-rw-r--r--lib/private/Share/Share.php2
-rw-r--r--lib/private/User/User.php5
-rw-r--r--lib/private/legacy/app.php29
-rw-r--r--lib/private/legacy/helper.php2
-rw-r--r--lib/public/Authentication/Exceptions/PasswordUnavailableException.php34
-rw-r--r--lib/public/Authentication/LoginCredentials/ICredentials.php3
-rw-r--r--settings/ajax/installapp.php52
-rw-r--r--settings/css/settings.css6
-rw-r--r--settings/l10n/ast.js137
-rw-r--r--settings/l10n/ast.json137
-rw-r--r--settings/l10n/el.js7
-rw-r--r--settings/l10n/el.json7
-rw-r--r--settings/l10n/is.js33
-rw-r--r--settings/l10n/is.json33
-rw-r--r--settings/l10n/sq.js3
-rw-r--r--settings/l10n/sq.json3
-rw-r--r--settings/l10n/zh_CN.js7
-rw-r--r--settings/l10n/zh_CN.json7
-rw-r--r--tests/Core/Controller/LostControllerTest.php22
-rw-r--r--tests/lib/App/AppStore/Fetcher/AppFetcherTest.php7
-rw-r--r--tests/lib/App/AppStore/Fetcher/CategoryFetcherTest.php3
-rw-r--r--tests/lib/App/AppStore/Fetcher/FetcherBase.php10
-rw-r--r--tests/lib/HelperStorageTest.php6
-rw-r--r--version.php4
226 files changed, 2131 insertions, 2104 deletions
diff --git a/.drone.yml b/.drone.yml
index 589d67f8f29..f26e5d3f870 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -17,7 +17,6 @@ pipeline:
commands:
- bash ./build/autoloaderchecker.sh
- bash ./build/mergejschecker.sh
- - php ./build/signed-off-checker.php
- php ./build/translation-checker.php
- php ./build/htaccess-checker.php
- ./occ app:check-code admin_audit
@@ -27,6 +26,7 @@ pipeline:
- ./occ app:check-code systemtags
- ./occ app:check-code theming
- ./occ app:check-code workflowengine
+ - php ./build/signed-off-checker.php
when:
matrix:
TESTS: checkers
diff --git a/apps/comments/css/comments.css b/apps/comments/css/comments.css
index 2d794d52708..8423151cac8 100644
--- a/apps/comments/css/comments.css
+++ b/apps/comments/css/comments.css
@@ -114,6 +114,7 @@
#commentsTabView .comments li .message .avatar-name-wrapper,
#commentsTabView .comment .authorRow {
position: relative;
+ cursor: pointer;
}
#commentsTabView .comment .author,
diff --git a/apps/dav/l10n/pl.js b/apps/dav/l10n/pl.js
index e07afbb5528..f06a95e749b 100644
--- a/apps/dav/l10n/pl.js
+++ b/apps/dav/l10n/pl.js
@@ -42,6 +42,7 @@ OC.L10N.register(
"Contact birthdays" : "Urodziny kontaktu",
"Personal" : "Osobiste",
"Contacts" : "Kontakty",
+ "WebDAV" : "WebDAV",
"Technical details" : "Szczegóły techniczne",
"Remote Address: %s" : "Adres zdalny: %s",
"Request ID: %s" : "ID żądania: %s"
diff --git a/apps/dav/l10n/pl.json b/apps/dav/l10n/pl.json
index 2409315f341..b75bf49b381 100644
--- a/apps/dav/l10n/pl.json
+++ b/apps/dav/l10n/pl.json
@@ -40,6 +40,7 @@
"Contact birthdays" : "Urodziny kontaktu",
"Personal" : "Osobiste",
"Contacts" : "Kontakty",
+ "WebDAV" : "WebDAV",
"Technical details" : "Szczegóły techniczne",
"Remote Address: %s" : "Adres zdalny: %s",
"Request ID: %s" : "ID żądania: %s"
diff --git a/apps/dav/l10n/sq.js b/apps/dav/l10n/sq.js
index 6a683d01712..6138da04169 100644
--- a/apps/dav/l10n/sq.js
+++ b/apps/dav/l10n/sq.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendar",
+ "Todos" : "Për tu bërë",
"{actor} created calendar {calendar}" : "{actor} krijoj kalendarin {calendar}",
"You created calendar {calendar}" : "Ju krijuat kalendarin {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} fshiu kalendarin {calendar}",
diff --git a/apps/dav/l10n/sq.json b/apps/dav/l10n/sq.json
index f5a98e8845c..27a36bbff81 100644
--- a/apps/dav/l10n/sq.json
+++ b/apps/dav/l10n/sq.json
@@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Kalendar",
+ "Todos" : "Për tu bërë",
"{actor} created calendar {calendar}" : "{actor} krijoj kalendarin {calendar}",
"You created calendar {calendar}" : "Ju krijuat kalendarin {calendar}",
"{actor} deleted calendar {calendar}" : "{actor} fshiu kalendarin {calendar}",
diff --git a/apps/dav/lib/Connector/Sabre/File.php b/apps/dav/lib/Connector/Sabre/File.php
index 25c455a1bb7..7a8bdb1da75 100644
--- a/apps/dav/lib/Connector/Sabre/File.php
+++ b/apps/dav/lib/Connector/Sabre/File.php
@@ -517,7 +517,6 @@ class File extends Node implements IFile {
// TODO: in the future use ChunkHandler provided by storage
return !$storage->instanceOfStorage('OCA\Files_Sharing\External\Storage') &&
!$storage->instanceOfStorage('OC\Files\Storage\OwnCloud') &&
- !$storage->instanceOfStorage('OC\Files\ObjectStore\ObjectStoreStorage') &&
$storage->needsPartFile();
}
diff --git a/apps/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js
index a47eda0868b..35c65b84fae 100644
--- a/apps/federatedfilesharing/l10n/fr.js
+++ b/apps/federatedfilesharing/l10n/fr.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Decline" : "Refuser",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #Nextcloud %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant Federated Cloud #Nextcloud",
+ "Federated file sharing" : "Partage de fichiers fédérés",
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"Open documentation" : "Voir la documentation",
"Adjust how people can share between servers." : "Réglez comment les personnes peuvent partager entre les serveurs.",
diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json
index de47af67626..eecd8ae00f4 100644
--- a/apps/federatedfilesharing/l10n/fr.json
+++ b/apps/federatedfilesharing/l10n/fr.json
@@ -35,6 +35,7 @@
"Decline" : "Refuser",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #Nextcloud %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant Federated Cloud #Nextcloud",
+ "Federated file sharing" : "Partage de fichiers fédérés",
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"Open documentation" : "Voir la documentation",
"Adjust how people can share between servers." : "Réglez comment les personnes peuvent partager entre les serveurs.",
diff --git a/apps/federatedfilesharing/l10n/pl.js b/apps/federatedfilesharing/l10n/pl.js
index 634c72f1895..b618a18d28d 100644
--- a/apps/federatedfilesharing/l10n/pl.js
+++ b/apps/federatedfilesharing/l10n/pl.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Decline" : "Utrata",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Podziel się ze mną przez mój ID #Nextcloud Stowarzyszonej Chmury, zobacz %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Podziel się ze mną przez mój ID #Nextcloud Stowarzyszonej Chmury",
+ "Federated file sharing" : "Udostępnianie plików chmury stowarzyszonej",
"Federated Cloud Sharing" : "Dzielenie się ze Stowarzyszoną Chmurą",
"Open documentation" : "Otwórz dokumentację",
"Adjust how people can share between servers." : "Dostosuj ustawienia współdzielenia między serwerami.",
diff --git a/apps/federatedfilesharing/l10n/pl.json b/apps/federatedfilesharing/l10n/pl.json
index 6178a539f09..b4be22c2f44 100644
--- a/apps/federatedfilesharing/l10n/pl.json
+++ b/apps/federatedfilesharing/l10n/pl.json
@@ -35,6 +35,7 @@
"Decline" : "Utrata",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Podziel się ze mną przez mój ID #Nextcloud Stowarzyszonej Chmury, zobacz %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Podziel się ze mną przez mój ID #Nextcloud Stowarzyszonej Chmury",
+ "Federated file sharing" : "Udostępnianie plików chmury stowarzyszonej",
"Federated Cloud Sharing" : "Dzielenie się ze Stowarzyszoną Chmurą",
"Open documentation" : "Otwórz dokumentację",
"Adjust how people can share between servers." : "Dostosuj ustawienia współdzielenia między serwerami.",
diff --git a/apps/federatedfilesharing/l10n/zh_CN.js b/apps/federatedfilesharing/l10n/zh_CN.js
index aafe0322188..4eabd0cdbfa 100644
--- a/apps/federatedfilesharing/l10n/zh_CN.js
+++ b/apps/federatedfilesharing/l10n/zh_CN.js
@@ -37,12 +37,18 @@ OC.L10N.register(
"Decline" : "拒绝",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云ID,分享给我,看%s",
"Share with me through my #Nextcloud Federated Cloud ID" : "通过我的#Nextcloud联合云ID与我共享",
+ "Federated file sharing" : "联合文件共享",
"Federated Cloud Sharing" : "联合云共享",
"Open documentation" : "打开文档",
+ "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
"Allow users on this server to send shares to other servers" : "允许用户分享文件给其他服务器上的用户",
"Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收分享",
+ "Search global and public address book for users and let local users publish their data" : "搜索用户的全球和公共通讯录,并让本地用户发布其数据",
+ "Allow users to publish their data to a global and public address book" : "允许用户将其数据发布到全球和公共通讯录",
"Federated Cloud" : "联合云",
+ "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以与任何使用Nextcloud,ownCloud或Pydio的人分享! 只需将它们的联合云ID放在共享对话框中。 看起来像person@cloud.example.com",
"Your Federated Cloud ID:" : "你的联合云ID:",
+ "Share it so your friends can share files with you:" : "使用分享,以便您的朋友可以与您共享文件:",
"Add to your website" : "添加到您的网站",
"Share with me via Nextcloud" : "通过联合云与我共享",
"HTML Code:" : "HTML 代码:",
diff --git a/apps/federatedfilesharing/l10n/zh_CN.json b/apps/federatedfilesharing/l10n/zh_CN.json
index 2c51760c964..14508ed998d 100644
--- a/apps/federatedfilesharing/l10n/zh_CN.json
+++ b/apps/federatedfilesharing/l10n/zh_CN.json
@@ -35,12 +35,18 @@
"Decline" : "拒绝",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "通过我的联合云ID,分享给我,看%s",
"Share with me through my #Nextcloud Federated Cloud ID" : "通过我的#Nextcloud联合云ID与我共享",
+ "Federated file sharing" : "联合文件共享",
"Federated Cloud Sharing" : "联合云共享",
"Open documentation" : "打开文档",
+ "Adjust how people can share between servers." : "调整人们如何在服务器之间共享。",
"Allow users on this server to send shares to other servers" : "允许用户分享文件给其他服务器上的用户",
"Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收分享",
+ "Search global and public address book for users and let local users publish their data" : "搜索用户的全球和公共通讯录,并让本地用户发布其数据",
+ "Allow users to publish their data to a global and public address book" : "允许用户将其数据发布到全球和公共通讯录",
"Federated Cloud" : "联合云",
+ "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "您可以与任何使用Nextcloud,ownCloud或Pydio的人分享! 只需将它们的联合云ID放在共享对话框中。 看起来像person@cloud.example.com",
"Your Federated Cloud ID:" : "你的联合云ID:",
+ "Share it so your friends can share files with you:" : "使用分享,以便您的朋友可以与您共享文件:",
"Add to your website" : "添加到您的网站",
"Share with me via Nextcloud" : "通过联合云与我共享",
"HTML Code:" : "HTML 代码:",
diff --git a/apps/federation/l10n/el.js b/apps/federation/l10n/el.js
index 895039f5f78..2f1a5a6178e 100644
--- a/apps/federation/l10n/el.js
+++ b/apps/federation/l10n/el.js
@@ -7,6 +7,8 @@ OC.L10N.register(
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
"Federation" : "Federation",
"Trusted servers" : "Έμπιστοι διακομιστές",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Η Ομοσπονδία σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
+ "Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια ενοποιημένη κοινή χρήση",
"+ Add trusted server" : "+Προσθήκη έμπιστων διακομιστών",
"Trusted server" : "Έμπιστοι διακομιστές",
"Add" : "Προσθήκη"
diff --git a/apps/federation/l10n/el.json b/apps/federation/l10n/el.json
index fe2050d1b15..5de95089e47 100644
--- a/apps/federation/l10n/el.json
+++ b/apps/federation/l10n/el.json
@@ -5,6 +5,8 @@
"Could not add server" : "Αδυναμία προσθήκης διακομιστή",
"Federation" : "Federation",
"Trusted servers" : "Έμπιστοι διακομιστές",
+ "Federation allows you to connect with other trusted servers to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "Η Ομοσπονδία σας επιτρέπει να συνδεθείτε με άλλους αξιόπιστους διακομιστές για να ανταλλάξετε τον κατάλογο χρηστών. Για παράδειγμα, αυτό θα χρησιμοποιηθεί για την αυτόματη συμπλήρωση εξωτερικών χρηστών για ομαδική κοινή χρήση.",
+ "Add server automatically once a federated share was created successfully" : "Προσθέστε αυτόματα το διακομιστή μόλις δημιουργηθεί με επιτυχία μια ενοποιημένη κοινή χρήση",
"+ Add trusted server" : "+Προσθήκη έμπιστων διακομιστών",
"Trusted server" : "Έμπιστοι διακομιστές",
"Add" : "Προσθήκη"
diff --git a/apps/files/l10n/ast.js b/apps/files/l10n/ast.js
index 917701fe440..cd2649ebf0a 100644
--- a/apps/files/l10n/ast.js
+++ b/apps/files/l10n/ast.js
@@ -1,10 +1,11 @@
OC.L10N.register(
"files",
{
- "Storage invalid" : "Almacenamientu inválidu",
+ "Storage is temporarily not available" : "L'almacenamientu nun ta disponible temporalmente",
+ "Storage invalid" : "Almacenamientu non válidu",
"Unknown error" : "Fallu desconocíu",
- "Files" : "Ficheros",
"All files" : "Tolos ficheros",
+ "Recent" : "Reciente",
"File could not be found" : "Nun s'atopó el ficheru",
"Home" : "Casa",
"Close" : "Zarrar",
@@ -13,15 +14,20 @@ OC.L10N.register(
"Upload cancelled." : "Xuba encaboxada.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
+ "Not enough free space" : "Nun hai espaciu llibre abondo",
"Uploading..." : "Xubiendo...",
"..." : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
"Actions" : "Aiciones",
"Download" : "Descargar",
"Rename" : "Renomar",
+ "Move" : "Mover",
+ "Target folder" : "Carpeta oxetivu",
"Delete" : "Desaniciar",
"Disconnect storage" : "Desconeutar almacenamientu",
"Unshare" : "Dexar de compartir",
+ "Could not load info for file \"{file}\"" : "Nun pudo cargase la información del ficheru «{file}»",
+ "Files" : "Ficheros",
"Details" : "Detalles",
"Select" : "Esbillar",
"Pending" : "Pendiente",
@@ -54,6 +60,7 @@ OC.L10N.register(
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "L'almacenamientu de {owner} ta casi completu ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "L'almacenamientu ta casi completu ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["concasa '{filter}'","concasa '{filter}'"],
+ "View in folder" : "Ver na carpeta",
"Path" : "Camín",
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoritos",
@@ -62,6 +69,10 @@ OC.L10N.register(
"New folder" : "Nueva carpeta",
"Upload" : "Xubir",
"An error occurred while trying to update the tags" : "Hebo un fallu mientres s'intentaba actualizar les etiquetes",
+ "Added to favorites" : "Amestóse a favoritos",
+ "You deleted {file}" : "Desaniciesti {file}",
+ "You restored {file}" : "Restauresti {file}",
+ "{user} restored {file}" : "{user} restauró {file}",
"A new file or folder has been <strong>created</strong>" : "<strong>Creóse</strong> un ficheru o carpeta nuevos",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Llendar les notificaciones tocantes a creación y cambeos a tos <strong>ficheros favoritos</strong <em>(namás Stream)</em>",
"Upload (max. %s)" : "Xuba (máx. %s)",
@@ -81,55 +92,19 @@ OC.L10N.register(
"Select all" : "Esbillar too",
"Upload too large" : "La xuba ye abondo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.",
- "No favorites" : "Nengún favoritu",
+ "No favorites yet" : "Entá nun hai favoritos",
"Files and folders you mark as favorite will show up here" : "Los ficheros y carpetes que marque como favoritos apaecerán equí",
+ "Tags" : "Etiquetes",
+ "Deleted files" : "Ficheros desaniciaos",
"Text file" : "Ficheru de testu",
"New text file.txt" : "Nuevu testu ficheru.txt",
- "Storage not available" : "Almacenamientu non disponible",
- "Unable to set upload directory." : "Nun pue afitase la carpeta de xubida.",
- "Invalid Token" : "Token inválidu",
- "No file was uploaded. Unknown error" : "Nun se xubió dengún ficheru. Fallu desconocíu",
- "There is no error, the file uploaded with success" : "Nun hai dengún fallu, el ficheru xubióse ensin problemes",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "El ficheru xubíu perpasa la direutiva \"upload_max_filesize\" del ficheru php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
- "The uploaded file was only partially uploaded" : "El ficheru xubióse de mou parcial",
- "No file was uploaded" : "Nun se xubió dengún ficheru",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Failed to write to disk" : "Fallu al escribir al discu",
- "Not enough storage available" : "Nun hai abondu espaciu disponible",
- "The target folder has been moved or deleted." : "La carpeta oxetivu movióse o desanicióse.",
- "Upload failed. Could not find uploaded file" : "Xubida fallida. Nun pudo atopase'l ficheru xubíu.",
- "Upload failed. Could not get file info." : "Falló la xubida. Nun se pudo obtener la información del ficheru.",
- "Invalid directory." : "Direutoriu non válidu.",
- "Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
- "Error uploading file \"{fileName}\": {message}" : "Fallu xubiendo'l ficheru \"{fileName}\": {message}",
- "Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
- "{hours}:{minutes}:{seconds} hour{plural_s} left" : "Falten {hours}:{minutes}:{seconds} hour{plural_s}",
"{hours}:{minutes}h" : "{hours}:{minutes}h",
- "{minutes}:{seconds} minute{plural_s} left" : "Falten {minutes}:{seconds} minute{plural_s} ",
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
- "{seconds} second{plural_s} left" : "Falten {seconds} second{plural_s}",
"{seconds}s" : "{seconds}s",
"Any moment now..." : "En cualquier momentu...",
"Soon..." : "Pronto...",
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
- "No entries in this folder match '{filter}'" : "Nun concasa nenguna entrada nesta carpeta '{filter}'",
- "Local link" : "Enllaz llocal",
- "{newname} already exists" : "{newname} yá existe",
- "A file or folder has been <strong>changed</strong>" : "<strong>Camudóse</strong> un ficheru o carpeta",
- "A file or folder has been <strong>deleted</strong>" : "<strong>Desanicióse</strong> un ficheru o carpeta",
- "A file or folder has been <strong>restored</strong>" : "<strong>Restauróse</strong> un ficheru o carpeta",
- "You created %1$s" : "Creasti %1$s",
- "%2$s created %1$s" : "%2$s creó %1$s",
- "%1$s was created in a public folder" : "Creóse %1$s nuna carpeta pública",
- "You changed %1$s" : "Modificasti %1$s",
- "%2$s changed %1$s" : "%2$s modificó %1$s",
- "You deleted %1$s" : "Desaniciasti %1$s",
- "%2$s deleted %1$s" : "%2$s desanició %1$s",
- "You restored %1$s" : "Recuperóse %1$s",
- "%2$s restored %1$s" : "%2$s recuperó %1$s",
- "Changed by %2$s" : "Modificáu por %2$s",
- "Deleted by %2$s" : "Desaniciáu por %2$s",
- "Restored by %2$s" : "Recuperáu por %2$s"
+ "Copy local link" : "Copiar enllaz llocal",
+ "No favorites" : "Nengún favoritu"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files/l10n/ast.json b/apps/files/l10n/ast.json
index fd9636fc4e0..e185f680dca 100644
--- a/apps/files/l10n/ast.json
+++ b/apps/files/l10n/ast.json
@@ -1,8 +1,9 @@
{ "translations": {
- "Storage invalid" : "Almacenamientu inválidu",
+ "Storage is temporarily not available" : "L'almacenamientu nun ta disponible temporalmente",
+ "Storage invalid" : "Almacenamientu non válidu",
"Unknown error" : "Fallu desconocíu",
- "Files" : "Ficheros",
"All files" : "Tolos ficheros",
+ "Recent" : "Reciente",
"File could not be found" : "Nun s'atopó el ficheru",
"Home" : "Casa",
"Close" : "Zarrar",
@@ -11,15 +12,20 @@
"Upload cancelled." : "Xuba encaboxada.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
+ "Not enough free space" : "Nun hai espaciu llibre abondo",
"Uploading..." : "Xubiendo...",
"..." : "...",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
"Actions" : "Aiciones",
"Download" : "Descargar",
"Rename" : "Renomar",
+ "Move" : "Mover",
+ "Target folder" : "Carpeta oxetivu",
"Delete" : "Desaniciar",
"Disconnect storage" : "Desconeutar almacenamientu",
"Unshare" : "Dexar de compartir",
+ "Could not load info for file \"{file}\"" : "Nun pudo cargase la información del ficheru «{file}»",
+ "Files" : "Ficheros",
"Details" : "Detalles",
"Select" : "Esbillar",
"Pending" : "Pendiente",
@@ -52,6 +58,7 @@
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "L'almacenamientu de {owner} ta casi completu ({usedSpacePercent}%)",
"Your storage is almost full ({usedSpacePercent}%)" : "L'almacenamientu ta casi completu ({usedSpacePercent}%)",
"_matches '{filter}'_::_match '{filter}'_" : ["concasa '{filter}'","concasa '{filter}'"],
+ "View in folder" : "Ver na carpeta",
"Path" : "Camín",
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoritos",
@@ -60,6 +67,10 @@
"New folder" : "Nueva carpeta",
"Upload" : "Xubir",
"An error occurred while trying to update the tags" : "Hebo un fallu mientres s'intentaba actualizar les etiquetes",
+ "Added to favorites" : "Amestóse a favoritos",
+ "You deleted {file}" : "Desaniciesti {file}",
+ "You restored {file}" : "Restauresti {file}",
+ "{user} restored {file}" : "{user} restauró {file}",
"A new file or folder has been <strong>created</strong>" : "<strong>Creóse</strong> un ficheru o carpeta nuevos",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Llendar les notificaciones tocantes a creación y cambeos a tos <strong>ficheros favoritos</strong <em>(namás Stream)</em>",
"Upload (max. %s)" : "Xuba (máx. %s)",
@@ -79,55 +90,19 @@
"Select all" : "Esbillar too",
"Upload too large" : "La xuba ye abondo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.",
- "No favorites" : "Nengún favoritu",
+ "No favorites yet" : "Entá nun hai favoritos",
"Files and folders you mark as favorite will show up here" : "Los ficheros y carpetes que marque como favoritos apaecerán equí",
+ "Tags" : "Etiquetes",
+ "Deleted files" : "Ficheros desaniciaos",
"Text file" : "Ficheru de testu",
"New text file.txt" : "Nuevu testu ficheru.txt",
- "Storage not available" : "Almacenamientu non disponible",
- "Unable to set upload directory." : "Nun pue afitase la carpeta de xubida.",
- "Invalid Token" : "Token inválidu",
- "No file was uploaded. Unknown error" : "Nun se xubió dengún ficheru. Fallu desconocíu",
- "There is no error, the file uploaded with success" : "Nun hai dengún fallu, el ficheru xubióse ensin problemes",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "El ficheru xubíu perpasa la direutiva \"upload_max_filesize\" del ficheru php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
- "The uploaded file was only partially uploaded" : "El ficheru xubióse de mou parcial",
- "No file was uploaded" : "Nun se xubió dengún ficheru",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Failed to write to disk" : "Fallu al escribir al discu",
- "Not enough storage available" : "Nun hai abondu espaciu disponible",
- "The target folder has been moved or deleted." : "La carpeta oxetivu movióse o desanicióse.",
- "Upload failed. Could not find uploaded file" : "Xubida fallida. Nun pudo atopase'l ficheru xubíu.",
- "Upload failed. Could not get file info." : "Falló la xubida. Nun se pudo obtener la información del ficheru.",
- "Invalid directory." : "Direutoriu non válidu.",
- "Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
- "Error uploading file \"{fileName}\": {message}" : "Fallu xubiendo'l ficheru \"{fileName}\": {message}",
- "Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
- "{hours}:{minutes}:{seconds} hour{plural_s} left" : "Falten {hours}:{minutes}:{seconds} hour{plural_s}",
"{hours}:{minutes}h" : "{hours}:{minutes}h",
- "{minutes}:{seconds} minute{plural_s} left" : "Falten {minutes}:{seconds} minute{plural_s} ",
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
- "{seconds} second{plural_s} left" : "Falten {seconds} second{plural_s}",
"{seconds}s" : "{seconds}s",
"Any moment now..." : "En cualquier momentu...",
"Soon..." : "Pronto...",
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
- "No entries in this folder match '{filter}'" : "Nun concasa nenguna entrada nesta carpeta '{filter}'",
- "Local link" : "Enllaz llocal",
- "{newname} already exists" : "{newname} yá existe",
- "A file or folder has been <strong>changed</strong>" : "<strong>Camudóse</strong> un ficheru o carpeta",
- "A file or folder has been <strong>deleted</strong>" : "<strong>Desanicióse</strong> un ficheru o carpeta",
- "A file or folder has been <strong>restored</strong>" : "<strong>Restauróse</strong> un ficheru o carpeta",
- "You created %1$s" : "Creasti %1$s",
- "%2$s created %1$s" : "%2$s creó %1$s",
- "%1$s was created in a public folder" : "Creóse %1$s nuna carpeta pública",
- "You changed %1$s" : "Modificasti %1$s",
- "%2$s changed %1$s" : "%2$s modificó %1$s",
- "You deleted %1$s" : "Desaniciasti %1$s",
- "%2$s deleted %1$s" : "%2$s desanició %1$s",
- "You restored %1$s" : "Recuperóse %1$s",
- "%2$s restored %1$s" : "%2$s recuperó %1$s",
- "Changed by %2$s" : "Modificáu por %2$s",
- "Deleted by %2$s" : "Desaniciáu por %2$s",
- "Restored by %2$s" : "Recuperáu por %2$s"
+ "Copy local link" : "Copiar enllaz llocal",
+ "No favorites" : "Nengún favoritu"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index eb4df5a6ef2..b79a7d613df 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"Upload cancelled." : "Pošiljanje je preklicano.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ni mogoče poslati datoteke {filename}, saj je to ali mapa ali pa je velikost datoteke 0 bajtov.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Na voljo ni dovolj prostora. Velikost poslane datoteke je {size1}, na voljo pa je je {size2}.",
+ "Target folder \"{dir}\" does not exist any more" : "Ciljna mapa \"{dir}\" ne obstaja več",
"Not enough free space" : "Ni dovolj prostora",
"Uploading..." : "Poteka pošiljanje ...",
"..." : "...",
@@ -21,9 +22,12 @@ OC.L10N.register(
"Actions" : "Dejanja",
"Download" : "Prejmi",
"Rename" : "Preimenuj",
+ "Move" : "Premakni",
+ "Target folder" : "Ciljna mapa",
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
"Unshare" : "Prekini souporabo",
+ "Could not load info for file \"{file}\"" : "Ni bilo mogoče naložiti podatke za datoteko \"{file}\"",
"Files" : "Datoteke",
"Details" : "Podrobnosti",
"Select" : "Izberi",
@@ -41,11 +45,12 @@ OC.L10N.register(
"Could not create file \"{file}\" because it already exists" : "Ni mogoče ustvariti datoteke \"{file}\", ker že obstaja",
"Could not create folder \"{dir}\" because it already exists" : "Ni mogoče ustvariti mape \"{dir}\", ker že obstaja",
"Error deleting file \"{fileName}\"." : "Napaka brisanja datoteke \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Ni rezultatov iskanja v drugih mapah {tag}{filter}{endtag}",
"Name" : "Ime",
"Size" : "Velikost",
"Modified" : "Spremenjeno",
- "_%n folder_::_%n folders_" : ["%n mapa","%n mapi","%n mape","%n map"],
- "_%n file_::_%n files_" : ["%n datoteka","%n datoteki","%n datoteke","%n datotek"],
+ "_%n folder_::_%n folders_" : ["%n mapa","%n mapi","%n mape","%n mape"],
+ "_%n file_::_%n files_" : ["%n datoteka","%n datoteki","%n datoteke","%n datoteke"],
"{dirs} and {files}" : "{dirs} in {files}",
"_including %n hidden_::_including %n hidden_" : ["Vključujoč %n skrit","Vključujoč %n skrita","Vključujoč %n skritih","Vključujoč %n skritih"],
"You don’t have permission to upload or create files here" : "Ni ustreznih dovoljenj za pošiljanje ali ustvarjanje datotek na tem mestu.",
@@ -53,6 +58,7 @@ OC.L10N.register(
"New" : "Novo",
"\"{name}\" is an invalid file name." : "\"{name}\" je neveljavno ime datoteke.",
"File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ni dovoljena vrsta datoteke",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Shramba uporabnika {owner} je polna, zato datotek ni več mogoče posodabljati in usklajevati!",
"Your storage is full, files can not be updated or synced anymore!" : "Shramba je povsem napolnjena. Datotek ni več mogoče posodabljati in usklajevati!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "Shramba uporabnika {owner} je polna ({usedSpacePercent}%).",
@@ -63,10 +69,35 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajta","%n bajti","%n bajtov"],
"Favorited" : "Označeno kot priljubljeno",
"Favorite" : "Priljubljene",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Kopiraj direktno povezavo (deluje sa mo za uporabnike, ki imajo dostop do datoteke ali mape)",
"Folder" : "Mapa",
"New folder" : "Nova mapa",
"Upload" : "Pošlji",
"An error occurred while trying to update the tags" : "Prišlo je do napake med posodabljanjem oznak",
+ "Added to favorites" : "Dodano med priljubljene",
+ "Removed from favorites" : "Odstranjeno iz priljubljenih",
+ "You added {file} to your favorites" : "Dodali ste {file} med priljubljene",
+ "You removed {file} from your favorites" : "Odstranili ste {file} od priljubljenih",
+ "File changes" : "Sprememba datoteke",
+ "Created by {user}" : "Ustvarjeno od {user}",
+ "Changed by {user}" : "Spremenjeno od {user}",
+ "Deleted by {user}" : "Izbrisano od {user}",
+ "Restored by {user}" : "Obnovljeno od {user}",
+ "Renamed by {user}" : "Preimenovano od {user}",
+ "Moved by {user}" : "Premaknjeno od {user}",
+ "You created {file}" : "Ustvarili ste {file}",
+ "{user} created {file}" : "{user} ustvarili {file}",
+ "{file} was created in a public folder" : "{file} usrvarjena je bila javna mapa",
+ "You changed {file}" : "Spremenili ste {file}",
+ "{user} changed {file}" : "{user} spremenil {file}",
+ "You deleted {file}" : "Izbrisali ste {file}",
+ "{user} deleted {file}" : "{user} izbrisal {file}",
+ "You restored {file}" : "Obnovili ste {file}",
+ "{user} restored {file}" : "{user} obnovil {file}",
+ "You renamed {oldfile} to {newfile}" : "Preimenovali ste {oldfile} v {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} preimenoval {oldfile} v {newfile}",
+ "You moved {oldfile} to {newfile}" : "Premaknili ste {oldfile} v {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} premaknil {oldfile} v {newfile}",
"A new file or folder has been <strong>created</strong>" : "Nova datoteka ali mapa je <strong>ustvarjena</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Omeji obvestila o ustvarjanju in spreminjanju <strong>najpogosteje uporabljenih </strong> datotek <em>(omogoči pretok)</em>",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
@@ -86,55 +117,21 @@ OC.L10N.register(
"Select all" : "izberi vse",
"Upload too large" : "Prekoračenje omejitve velikosti",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
- "No favorites" : "Ni priljubljenih predmetov",
+ "No favorites yet" : "Še ni priljubljena",
"Files and folders you mark as favorite will show up here" : "Datoteke ali mape, ki so označene kot priljubljene, bodo zbrane na tem mestu.",
+ "Shared with you" : "V skupni rabi z vami",
+ "Shared with others" : "V skupni rabi z ostalimi",
+ "Shared by link" : "Deljeno s povezavo",
+ "Deleted files" : "Izbrisane datoteke",
"Text file" : "Besedilna datoteka",
"New text file.txt" : "Nova datoteka.txt",
- "Storage not available" : "Na voljo ni dovolj prostora",
- "Unable to set upload directory." : "Mapo, v katero boste prenašali dokumente, ni mogoče določiti",
- "Invalid Token" : "Neveljaven žeton",
- "No file was uploaded. Unknown error" : "Ni poslane datoteke. Neznana napaka.",
- "There is no error, the file uploaded with success" : "Datoteka je uspešno naložena.",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Poslana datoteka presega dovoljeno velikost, ki je določena z možnostjo upload_max_filesize v datoteki php.ini:",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Poslana datoteka presega velikost, ki jo določa parameter največje dovoljene velikosti v obrazcu HTML.",
- "The uploaded file was only partially uploaded" : "Poslan je le del datoteke.",
- "No file was uploaded" : "Ni poslane datoteke",
- "Missing a temporary folder" : "Manjka začasna mapa",
- "Failed to write to disk" : "Pisanje na disk je spodletelo",
- "Not enough storage available" : "Na voljo ni dovolj prostora",
- "The target folder has been moved or deleted." : "Ciljna mapa je premaknjena ali izbrisana.",
- "Upload failed. Could not find uploaded file" : "Pošiljanje je spodletelo. Ni mogoče najti poslane datoteke.",
- "Upload failed. Could not get file info." : "Pošiljanje je spodletelo. Ni mogoče pridobiti podrobnosti datoteke.",
- "Invalid directory." : "Neveljavna mapa.",
- "Total file size {size1} exceeds upload limit {size2}" : "Skupna velikost {size1} presega omejitev velikosti {size2}",
- "Error uploading file \"{fileName}\": {message}" : "Napaka pošiljanja datoteke \"{fileName}\": {message}",
- "Could not get result from server." : "Ni mogoče pridobiti podatkov s strežnika.",
- "{hours}:{minutes}:{seconds} hour{plural_s} left" : "še {hours}:{minutes}:{seconds} ur{plural_s}",
"{hours}:{minutes}h" : "{hours}:{minutes}h",
- "{minutes}:{seconds} minute{plural_s} left" : "še {minutes}:{seconds} minut{plural_s}",
"{minutes}:{seconds}m" : "{minutes}:{seconds}min",
- "{seconds} second{plural_s} left" : "še {seconds} sekund{plural_s}",
"{seconds}s" : "{seconds}s",
"Any moment now..." : "Vsak trenutek ...",
"Soon..." : "Kmalu",
"File upload is in progress. Leaving the page now will cancel the upload." : "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
- "No entries in this folder match '{filter}'" : "Ni zadetkov, ki bi bili skladni z nizom '{filter}'",
- "Local link" : "Krajevna povezava",
- "{newname} already exists" : "{newname} že obstaja",
- "A file or folder has been <strong>changed</strong>" : "Datoteka ali mapa je <strong>spremenjena</strong>.",
- "A file or folder has been <strong>deleted</strong>" : "Datoteka ali mapa je <strong>izbrisana</strong>.",
- "A file or folder has been <strong>restored</strong>" : "Datoteka ali mapa je <strong>obnovljena</strong>.",
- "You created %1$s" : "Ustvarili ste %1$s",
- "%2$s created %1$s" : "%2$s je ustvaril %1$s",
- "%1$s was created in a public folder" : "Datoteka %1$s je ustvarjena v javni mapi.",
- "You changed %1$s" : "Spremenili ste %1$s",
- "%2$s changed %1$s" : "%2$s je spremenil %1$s",
- "You deleted %1$s" : "Izbrisali ste %1$s",
- "%2$s deleted %1$s" : "%2$s je izbrisal %1$s",
- "You restored %1$s" : "Obnovljen je predmet %1$s",
- "%2$s restored %1$s" : "Uporabnik %2$s je obnovil predmet %1$s.",
- "Changed by %2$s" : "Zadnja sprememba: %2$s",
- "Deleted by %2$s" : "Izbrisano: %2$s",
- "Restored by %2$s" : "Obnovljeno: %2$s"
+ "Copy local link" : "Kopiraj lokalno povezavo",
+ "No favorites" : "Ni priljubljenih predmetov"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index 0297cd72860..792ae715d05 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -12,6 +12,7 @@
"Upload cancelled." : "Pošiljanje je preklicano.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Ni mogoče poslati datoteke {filename}, saj je to ali mapa ali pa je velikost datoteke 0 bajtov.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Na voljo ni dovolj prostora. Velikost poslane datoteke je {size1}, na voljo pa je je {size2}.",
+ "Target folder \"{dir}\" does not exist any more" : "Ciljna mapa \"{dir}\" ne obstaja več",
"Not enough free space" : "Ni dovolj prostora",
"Uploading..." : "Poteka pošiljanje ...",
"..." : "...",
@@ -19,9 +20,12 @@
"Actions" : "Dejanja",
"Download" : "Prejmi",
"Rename" : "Preimenuj",
+ "Move" : "Premakni",
+ "Target folder" : "Ciljna mapa",
"Delete" : "Izbriši",
"Disconnect storage" : "Odklopi shrambo",
"Unshare" : "Prekini souporabo",
+ "Could not load info for file \"{file}\"" : "Ni bilo mogoče naložiti podatke za datoteko \"{file}\"",
"Files" : "Datoteke",
"Details" : "Podrobnosti",
"Select" : "Izberi",
@@ -39,11 +43,12 @@
"Could not create file \"{file}\" because it already exists" : "Ni mogoče ustvariti datoteke \"{file}\", ker že obstaja",
"Could not create folder \"{dir}\" because it already exists" : "Ni mogoče ustvariti mape \"{dir}\", ker že obstaja",
"Error deleting file \"{fileName}\"." : "Napaka brisanja datoteke \"{fileName}\".",
+ "No search results in other folders for {tag}{filter}{endtag}" : "Ni rezultatov iskanja v drugih mapah {tag}{filter}{endtag}",
"Name" : "Ime",
"Size" : "Velikost",
"Modified" : "Spremenjeno",
- "_%n folder_::_%n folders_" : ["%n mapa","%n mapi","%n mape","%n map"],
- "_%n file_::_%n files_" : ["%n datoteka","%n datoteki","%n datoteke","%n datotek"],
+ "_%n folder_::_%n folders_" : ["%n mapa","%n mapi","%n mape","%n mape"],
+ "_%n file_::_%n files_" : ["%n datoteka","%n datoteki","%n datoteke","%n datoteke"],
"{dirs} and {files}" : "{dirs} in {files}",
"_including %n hidden_::_including %n hidden_" : ["Vključujoč %n skrit","Vključujoč %n skrita","Vključujoč %n skritih","Vključujoč %n skritih"],
"You don’t have permission to upload or create files here" : "Ni ustreznih dovoljenj za pošiljanje ali ustvarjanje datotek na tem mestu.",
@@ -51,6 +56,7 @@
"New" : "Novo",
"\"{name}\" is an invalid file name." : "\"{name}\" je neveljavno ime datoteke.",
"File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ni dovoljena vrsta datoteke",
"Storage of {owner} is full, files can not be updated or synced anymore!" : "Shramba uporabnika {owner} je polna, zato datotek ni več mogoče posodabljati in usklajevati!",
"Your storage is full, files can not be updated or synced anymore!" : "Shramba je povsem napolnjena. Datotek ni več mogoče posodabljati in usklajevati!",
"Storage of {owner} is almost full ({usedSpacePercent}%)" : "Shramba uporabnika {owner} je polna ({usedSpacePercent}%).",
@@ -61,10 +67,35 @@
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajta","%n bajti","%n bajtov"],
"Favorited" : "Označeno kot priljubljeno",
"Favorite" : "Priljubljene",
+ "Copy direct link (only works for users who have access to this file/folder)" : "Kopiraj direktno povezavo (deluje sa mo za uporabnike, ki imajo dostop do datoteke ali mape)",
"Folder" : "Mapa",
"New folder" : "Nova mapa",
"Upload" : "Pošlji",
"An error occurred while trying to update the tags" : "Prišlo je do napake med posodabljanjem oznak",
+ "Added to favorites" : "Dodano med priljubljene",
+ "Removed from favorites" : "Odstranjeno iz priljubljenih",
+ "You added {file} to your favorites" : "Dodali ste {file} med priljubljene",
+ "You removed {file} from your favorites" : "Odstranili ste {file} od priljubljenih",
+ "File changes" : "Sprememba datoteke",
+ "Created by {user}" : "Ustvarjeno od {user}",
+ "Changed by {user}" : "Spremenjeno od {user}",
+ "Deleted by {user}" : "Izbrisano od {user}",
+ "Restored by {user}" : "Obnovljeno od {user}",
+ "Renamed by {user}" : "Preimenovano od {user}",
+ "Moved by {user}" : "Premaknjeno od {user}",
+ "You created {file}" : "Ustvarili ste {file}",
+ "{user} created {file}" : "{user} ustvarili {file}",
+ "{file} was created in a public folder" : "{file} usrvarjena je bila javna mapa",
+ "You changed {file}" : "Spremenili ste {file}",
+ "{user} changed {file}" : "{user} spremenil {file}",
+ "You deleted {file}" : "Izbrisali ste {file}",
+ "{user} deleted {file}" : "{user} izbrisal {file}",
+ "You restored {file}" : "Obnovili ste {file}",
+ "{user} restored {file}" : "{user} obnovil {file}",
+ "You renamed {oldfile} to {newfile}" : "Preimenovali ste {oldfile} v {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} preimenoval {oldfile} v {newfile}",
+ "You moved {oldfile} to {newfile}" : "Premaknili ste {oldfile} v {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} premaknil {oldfile} v {newfile}",
"A new file or folder has been <strong>created</strong>" : "Nova datoteka ali mapa je <strong>ustvarjena</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Omeji obvestila o ustvarjanju in spreminjanju <strong>najpogosteje uporabljenih </strong> datotek <em>(omogoči pretok)</em>",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
@@ -84,55 +115,21 @@
"Select all" : "izberi vse",
"Upload too large" : "Prekoračenje omejitve velikosti",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
- "No favorites" : "Ni priljubljenih predmetov",
+ "No favorites yet" : "Še ni priljubljena",
"Files and folders you mark as favorite will show up here" : "Datoteke ali mape, ki so označene kot priljubljene, bodo zbrane na tem mestu.",
+ "Shared with you" : "V skupni rabi z vami",
+ "Shared with others" : "V skupni rabi z ostalimi",
+ "Shared by link" : "Deljeno s povezavo",
+ "Deleted files" : "Izbrisane datoteke",
"Text file" : "Besedilna datoteka",
"New text file.txt" : "Nova datoteka.txt",
- "Storage not available" : "Na voljo ni dovolj prostora",
- "Unable to set upload directory." : "Mapo, v katero boste prenašali dokumente, ni mogoče določiti",
- "Invalid Token" : "Neveljaven žeton",
- "No file was uploaded. Unknown error" : "Ni poslane datoteke. Neznana napaka.",
- "There is no error, the file uploaded with success" : "Datoteka je uspešno naložena.",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini: " : "Poslana datoteka presega dovoljeno velikost, ki je določena z možnostjo upload_max_filesize v datoteki php.ini:",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Poslana datoteka presega velikost, ki jo določa parameter največje dovoljene velikosti v obrazcu HTML.",
- "The uploaded file was only partially uploaded" : "Poslan je le del datoteke.",
- "No file was uploaded" : "Ni poslane datoteke",
- "Missing a temporary folder" : "Manjka začasna mapa",
- "Failed to write to disk" : "Pisanje na disk je spodletelo",
- "Not enough storage available" : "Na voljo ni dovolj prostora",
- "The target folder has been moved or deleted." : "Ciljna mapa je premaknjena ali izbrisana.",
- "Upload failed. Could not find uploaded file" : "Pošiljanje je spodletelo. Ni mogoče najti poslane datoteke.",
- "Upload failed. Could not get file info." : "Pošiljanje je spodletelo. Ni mogoče pridobiti podrobnosti datoteke.",
- "Invalid directory." : "Neveljavna mapa.",
- "Total file size {size1} exceeds upload limit {size2}" : "Skupna velikost {size1} presega omejitev velikosti {size2}",
- "Error uploading file \"{fileName}\": {message}" : "Napaka pošiljanja datoteke \"{fileName}\": {message}",
- "Could not get result from server." : "Ni mogoče pridobiti podatkov s strežnika.",
- "{hours}:{minutes}:{seconds} hour{plural_s} left" : "še {hours}:{minutes}:{seconds} ur{plural_s}",
"{hours}:{minutes}h" : "{hours}:{minutes}h",
- "{minutes}:{seconds} minute{plural_s} left" : "še {minutes}:{seconds} minut{plural_s}",
"{minutes}:{seconds}m" : "{minutes}:{seconds}min",
- "{seconds} second{plural_s} left" : "še {seconds} sekund{plural_s}",
"{seconds}s" : "{seconds}s",
"Any moment now..." : "Vsak trenutek ...",
"Soon..." : "Kmalu",
"File upload is in progress. Leaving the page now will cancel the upload." : "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
- "No entries in this folder match '{filter}'" : "Ni zadetkov, ki bi bili skladni z nizom '{filter}'",
- "Local link" : "Krajevna povezava",
- "{newname} already exists" : "{newname} že obstaja",
- "A file or folder has been <strong>changed</strong>" : "Datoteka ali mapa je <strong>spremenjena</strong>.",
- "A file or folder has been <strong>deleted</strong>" : "Datoteka ali mapa je <strong>izbrisana</strong>.",
- "A file or folder has been <strong>restored</strong>" : "Datoteka ali mapa je <strong>obnovljena</strong>.",
- "You created %1$s" : "Ustvarili ste %1$s",
- "%2$s created %1$s" : "%2$s je ustvaril %1$s",
- "%1$s was created in a public folder" : "Datoteka %1$s je ustvarjena v javni mapi.",
- "You changed %1$s" : "Spremenili ste %1$s",
- "%2$s changed %1$s" : "%2$s je spremenil %1$s",
- "You deleted %1$s" : "Izbrisali ste %1$s",
- "%2$s deleted %1$s" : "%2$s je izbrisal %1$s",
- "You restored %1$s" : "Obnovljen je predmet %1$s",
- "%2$s restored %1$s" : "Uporabnik %2$s je obnovil predmet %1$s.",
- "Changed by %2$s" : "Zadnja sprememba: %2$s",
- "Deleted by %2$s" : "Izbrisano: %2$s",
- "Restored by %2$s" : "Obnovljeno: %2$s"
+ "Copy local link" : "Kopiraj lokalno povezavo",
+ "No favorites" : "Ni priljubljenih predmetov"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js
index 671b40eb557..cb523d31215 100644
--- a/apps/files_external/l10n/pl.js
+++ b/apps/files_external/l10n/pl.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Obsługa cURL w PHP jest wyłączona lub nie jest zainstalowana. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby ją zainstalował.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Obsługa FTP w PHP jest wyłączona lub nie jest zainstalowana. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby ją zainstalował.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" nie jest zainstalowane. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby dokonał instalacji.",
+ "External storage support" : "Wsparcie dla zewnętrznego magazynu",
"No external storage configured" : "Nie skonfigurowano żadnego zewnętrznego nośnika",
"You can add external storages in the personal settings" : "W ustawieniach osobistych możesz dodać zewnętrzne magazyny przechowywania",
"Name" : "Nazwa",
diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json
index c2be0f41569..e9d45a1e804 100644
--- a/apps/files_external/l10n/pl.json
+++ b/apps/files_external/l10n/pl.json
@@ -103,6 +103,7 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Obsługa cURL w PHP jest wyłączona lub nie jest zainstalowana. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby ją zainstalował.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Obsługa FTP w PHP jest wyłączona lub nie jest zainstalowana. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby ją zainstalował.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "\"%s\" nie jest zainstalowane. Zamontowanie %s jest niemożliwe. Proszę poprosić swojego administratora systemu, żeby dokonał instalacji.",
+ "External storage support" : "Wsparcie dla zewnętrznego magazynu",
"No external storage configured" : "Nie skonfigurowano żadnego zewnętrznego nośnika",
"You can add external storages in the personal settings" : "W ustawieniach osobistych możesz dodać zewnętrzne magazyny przechowywania",
"Name" : "Nazwa",
diff --git a/apps/files_external/l10n/zh_CN.js b/apps/files_external/l10n/zh_CN.js
index 38c02e615f7..f2a6772925f 100644
--- a/apps/files_external/l10n/zh_CN.js
+++ b/apps/files_external/l10n/zh_CN.js
@@ -38,6 +38,7 @@ OC.L10N.register(
"Credentials saved" : "凭据已保存",
"Credentials saving failed" : "凭据保存失败",
"Credentials required" : "需要凭据",
+ "Storage with ID \"%d\" not found" : "ID%d的存储未找到",
"Invalid backend or authentication mechanism class" : "无效的后端或认证类型",
"Invalid mount point" : "无效的挂载点",
"Objectstore forbidden" : "对象存储禁止访问",
@@ -48,6 +49,7 @@ OC.L10N.register(
"Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
"Insufficient data: %s" : "数据不足: %s",
"%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
"Access key" : "Access key",
"Secret key" : "Secret key",
"Builtin" : "内置",
@@ -103,6 +105,7 @@ OC.L10N.register(
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\". 无法挂载 %s. 请联系您的系统管理员安装.",
+ "External storage support" : "外部存储支持",
"No external storage configured" : "没有配置外部存储",
"You can add external storages in the personal settings" : "您可以在个人设置中添加外部存储",
"Name" : "名称",
diff --git a/apps/files_external/l10n/zh_CN.json b/apps/files_external/l10n/zh_CN.json
index 0b92a3167ca..5b3e95dfdbe 100644
--- a/apps/files_external/l10n/zh_CN.json
+++ b/apps/files_external/l10n/zh_CN.json
@@ -36,6 +36,7 @@
"Credentials saved" : "凭据已保存",
"Credentials saving failed" : "凭据保存失败",
"Credentials required" : "需要凭据",
+ "Storage with ID \"%d\" not found" : "ID%d的存储未找到",
"Invalid backend or authentication mechanism class" : "无效的后端或认证类型",
"Invalid mount point" : "无效的挂载点",
"Objectstore forbidden" : "对象存储禁止访问",
@@ -46,6 +47,7 @@
"Unsatisfied authentication mechanism parameters" : "无法满足认证类型条件",
"Insufficient data: %s" : "数据不足: %s",
"%s" : "%s",
+ "Storage with ID \"%d\" is not user editable" : "ID%d的存储不可编辑",
"Access key" : "Access key",
"Secret key" : "Secret key",
"Builtin" : "内置",
@@ -101,6 +103,7 @@
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 cURL 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装或启用 PHP 中的 FTP 支持. 无法挂载 %s. 请联系您的系统管理员安装.",
"\"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "没有安装 \"%s\". 无法挂载 %s. 请联系您的系统管理员安装.",
+ "External storage support" : "外部存储支持",
"No external storage configured" : "没有配置外部存储",
"You can add external storages in the personal settings" : "您可以在个人设置中添加外部存储",
"Name" : "名称",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 12a83043de6..43a90ab04fa 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -89,6 +89,7 @@ OC.L10N.register(
"Cannot increase permissions" : "Impossible d'augmenter les permissions",
"%s is publicly shared" : "%s a été partagé publiquement",
"Share API is disabled" : "l'API de partage est désactivée",
+ "File sharing" : "Partage de fichiers",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index 3b31113f45a..3c6370873b7 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -87,6 +87,7 @@
"Cannot increase permissions" : "Impossible d'augmenter les permissions",
"%s is publicly shared" : "%s a été partagé publiquement",
"Share API is disabled" : "l'API de partage est désactivée",
+ "File sharing" : "Partage de fichiers",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Password" : "Mot de passe",
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 4abb9e6ef53..7c85614262e 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -89,6 +89,7 @@ OC.L10N.register(
"Cannot increase permissions" : "Nie można zwiększyć uprawnień",
"%s is publicly shared" : "%s jest publicznie dostępny",
"Share API is disabled" : "API udostępniania jest wyłączone",
+ "File sharing" : "Udostępnianie plików",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
"The password is wrong. Try again." : "To hasło jest niewłaściwe. Spróbuj ponownie.",
"Password" : "Hasło",
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index 8803b0375b4..d96a0ba132d 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -87,6 +87,7 @@
"Cannot increase permissions" : "Nie można zwiększyć uprawnień",
"%s is publicly shared" : "%s jest publicznie dostępny",
"Share API is disabled" : "API udostępniania jest wyłączone",
+ "File sharing" : "Udostępnianie plików",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
"The password is wrong. Try again." : "To hasło jest niewłaściwe. Spróbuj ponownie.",
"Password" : "Hasło",
diff --git a/apps/files_versions/l10n/sq.js b/apps/files_versions/l10n/sq.js
index 8d211519404..e7cb0d518b4 100644
--- a/apps/files_versions/l10n/sq.js
+++ b/apps/files_versions/l10n/sq.js
@@ -6,6 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Dështoi në rikthimin e {file} te rishikimi {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bajte","%n bajte"],
"Restore" : "Riktheje",
+ "No earlier versions available" : "Nuk ka versione të tjera të gatshme",
"No versions available" : "Ska versione të gatshme",
"More versions..." : "Më shumë versione…"
},
diff --git a/apps/files_versions/l10n/sq.json b/apps/files_versions/l10n/sq.json
index e6b2aa5bb68..3fb127f2ea7 100644
--- a/apps/files_versions/l10n/sq.json
+++ b/apps/files_versions/l10n/sq.json
@@ -4,6 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "Dështoi në rikthimin e {file} te rishikimi {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bajte","%n bajte"],
"Restore" : "Riktheje",
+ "No earlier versions available" : "Nuk ka versione të tjera të gatshme",
"No versions available" : "Ska versione të gatshme",
"More versions..." : "Më shumë versione…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/sharebymail/l10n/ast.js b/apps/sharebymail/l10n/ast.js
new file mode 100644
index 00000000000..1a740c1726b
--- /dev/null
+++ b/apps/sharebymail/l10n/ast.js
@@ -0,0 +1,38 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with %1$s" : "Compartióse con %1$s",
+ "Shared with {email}" : "Compartióse con {email}",
+ "Shared with %1$s by %2$s" : "Compartióse con %1$s por %2$s",
+ "Shared with {email} by {actor}" : "Compartióse con {email} por {actor}",
+ "Password for mail share sent to %1$s" : "Unvióse a %1$s la contraseña pa la compartición per corréu",
+ "Password for mail share sent to {email}" : "Unvióse a {email} la contraseña pa la compartición per corréu",
+ "Password for mail share sent to you" : "Unviósete la contraseña pa la compartición per corréu",
+ "You shared %1$s with %2$s by mail" : "Compartiesti %1$s con %2$s per corréu",
+ "You shared {file} with {email} by mail" : "Compartiesti {file} con {email} per corréu",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s per corréu",
+ "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} per corréu",
+ "Password to access %1$s was sent to %2s" : "Unvióse a %2s la contraseña p'acceder a %1$s",
+ "Password to access {file} was sent to {email}" : "Unvióse a {email} la contraseña p'acceder a {ficheru}",
+ "Password to access %1$s was sent to you" : "Unviósete la contraseña p'acceder a %1$s",
+ "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a {file}",
+ "Sharing %s failed, this item is already shared with %s" : "Falló la compartición de %s, esti elementu yá se compartió con %s",
+ "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate la contraseña auto-xenerada. Afita una direición de corréu válida nos tos axustes personales y volvi tentalo.",
+ "Failed to send share by E-mail" : "Fallu al unviar la compartición per corréu",
+ "%s shared »%s« with you" : "%s compartió «%s» contigo",
+ "%s shared »%s« with you." : "%s compartió «%s» contigo.",
+ "Click the button below to open it." : "Primi'l botón d'embaxo p'abrilu.",
+ "Open »%s«" : "Abrir «%s»",
+ "%s via %s" : "%s per %s",
+ "Password to access »%s«" : "Contraseña p'acceder a »%s«",
+ "It is protected with the following password: %s" : "Protexóse cola contraseña de darréu: %s",
+ "This is the password: %s" : "Esta ye la contraseña: %s",
+ "You can choose a different password at any time in the share dialog." : "Pues escoyer una contraseña diferente en cualesquier momentu nel diálogu de compartir.",
+ "Could not find share" : "Nun pudo alcontrase la compartición",
+ "Share by mail" : "Unviar per corréu",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
+ "Failed to create the E-mail" : "Fallu al crear el corréu",
+ "Cheers!" : "¡Salú!",
+ "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hola bones,<br><br>%s compartió <a href=\"%s\">%s</a> contigo.<br><br>"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/sharebymail/l10n/ast.json b/apps/sharebymail/l10n/ast.json
new file mode 100644
index 00000000000..a9c9350c234
--- /dev/null
+++ b/apps/sharebymail/l10n/ast.json
@@ -0,0 +1,36 @@
+{ "translations": {
+ "Shared with %1$s" : "Compartióse con %1$s",
+ "Shared with {email}" : "Compartióse con {email}",
+ "Shared with %1$s by %2$s" : "Compartióse con %1$s por %2$s",
+ "Shared with {email} by {actor}" : "Compartióse con {email} por {actor}",
+ "Password for mail share sent to %1$s" : "Unvióse a %1$s la contraseña pa la compartición per corréu",
+ "Password for mail share sent to {email}" : "Unvióse a {email} la contraseña pa la compartición per corréu",
+ "Password for mail share sent to you" : "Unviósete la contraseña pa la compartición per corréu",
+ "You shared %1$s with %2$s by mail" : "Compartiesti %1$s con %2$s per corréu",
+ "You shared {file} with {email} by mail" : "Compartiesti {file} con {email} per corréu",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s compartió %1$s con %2$s per corréu",
+ "{actor} shared {file} with {email} by mail" : "{actor} compartió {file} con {email} per corréu",
+ "Password to access %1$s was sent to %2s" : "Unvióse a %2s la contraseña p'acceder a %1$s",
+ "Password to access {file} was sent to {email}" : "Unvióse a {email} la contraseña p'acceder a {ficheru}",
+ "Password to access %1$s was sent to you" : "Unviósete la contraseña p'acceder a %1$s",
+ "Password to access {file} was sent to you" : "Unviósete la contraseña p'acceder a {file}",
+ "Sharing %s failed, this item is already shared with %s" : "Falló la compartición de %s, esti elementu yá se compartió con %s",
+ "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Nun podemos unviate la contraseña auto-xenerada. Afita una direición de corréu válida nos tos axustes personales y volvi tentalo.",
+ "Failed to send share by E-mail" : "Fallu al unviar la compartición per corréu",
+ "%s shared »%s« with you" : "%s compartió «%s» contigo",
+ "%s shared »%s« with you." : "%s compartió «%s» contigo.",
+ "Click the button below to open it." : "Primi'l botón d'embaxo p'abrilu.",
+ "Open »%s«" : "Abrir «%s»",
+ "%s via %s" : "%s per %s",
+ "Password to access »%s«" : "Contraseña p'acceder a »%s«",
+ "It is protected with the following password: %s" : "Protexóse cola contraseña de darréu: %s",
+ "This is the password: %s" : "Esta ye la contraseña: %s",
+ "You can choose a different password at any time in the share dialog." : "Pues escoyer una contraseña diferente en cualesquier momentu nel diálogu de compartir.",
+ "Could not find share" : "Nun pudo alcontrase la compartición",
+ "Share by mail" : "Unviar per corréu",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Permite a los usuarios compartir un enllaz personalizáu a un ficheru o carpeta poniendo una direición de corréu.",
+ "Failed to create the E-mail" : "Fallu al crear el corréu",
+ "Cheers!" : "¡Salú!",
+ "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Hola bones,<br><br>%s compartió <a href=\"%s\">%s</a> contigo.<br><br>"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/el.js b/apps/sharebymail/l10n/el.js
index 1a5d426b8ff..f7c4e3d3edf 100644
--- a/apps/sharebymail/l10n/el.js
+++ b/apps/sharebymail/l10n/el.js
@@ -6,10 +6,13 @@ OC.L10N.register(
"Shared with %1$s by %2$s" : "Διαμοιράστηκε με %1$s από %2$s",
"Shared with {email} by {actor}" : "Διαμοιράστηκε με {email} από {actor}",
"Password for mail share sent to %1$s" : "Το συνθηματικό για το διαμοιρασμό μέσου ηλ. αλληλογραφίας έχει αποσταλλεί %1$s",
+ "Password for mail share sent to {email}" : "Ο κωδικός πρόσβασης διαμοιρασμού αλληλογραφίας αποστέλλεται στο {email}",
+ "Password for mail share sent to you" : " Κωδικός πρόσβασης για διαμοιρασμό αλληλογραφίας σας έχει σταλεί",
"You shared %1$s with %2$s by mail" : "Διαμοιραστήκατε το %1$s με %2$s μέσω mail",
"You shared {file} with {email} by mail" : "Διαμοιραστήκατε {file} με {email} μέσω mail",
"%3$s shared %1$s with %2$s by mail" : "%3$s Διαμοιραστηκε %1$s με %2$s μέσω mail",
"{actor} shared {file} with {email} by mail" : "{actor} διαμοίρασε {file} με {email} μέσω mail",
+ "Password to access %1$s was sent to %2s" : "Το συνθηματικό για πρόσβαση στο %1$s στάθηκε στο %2s",
"Sharing %s failed, this item is already shared with %s" : "Διαμοιρασμός %s απέτυχε, αυτό το αντικείμενο είναι ήδη διαμοιρασμένο με %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.",
"Failed to send share by E-mail" : "Αποτυχία αποστολής συνδέσμου διαμοιρασμού μέσω Ηλ.ταχυδρομείου",
diff --git a/apps/sharebymail/l10n/el.json b/apps/sharebymail/l10n/el.json
index 450c280b25b..8f8e1140ef5 100644
--- a/apps/sharebymail/l10n/el.json
+++ b/apps/sharebymail/l10n/el.json
@@ -4,10 +4,13 @@
"Shared with %1$s by %2$s" : "Διαμοιράστηκε με %1$s από %2$s",
"Shared with {email} by {actor}" : "Διαμοιράστηκε με {email} από {actor}",
"Password for mail share sent to %1$s" : "Το συνθηματικό για το διαμοιρασμό μέσου ηλ. αλληλογραφίας έχει αποσταλλεί %1$s",
+ "Password for mail share sent to {email}" : "Ο κωδικός πρόσβασης διαμοιρασμού αλληλογραφίας αποστέλλεται στο {email}",
+ "Password for mail share sent to you" : " Κωδικός πρόσβασης για διαμοιρασμό αλληλογραφίας σας έχει σταλεί",
"You shared %1$s with %2$s by mail" : "Διαμοιραστήκατε το %1$s με %2$s μέσω mail",
"You shared {file} with {email} by mail" : "Διαμοιραστήκατε {file} με {email} μέσω mail",
"%3$s shared %1$s with %2$s by mail" : "%3$s Διαμοιραστηκε %1$s με %2$s μέσω mail",
"{actor} shared {file} with {email} by mail" : "{actor} διαμοίρασε {file} με {email} μέσω mail",
+ "Password to access %1$s was sent to %2s" : "Το συνθηματικό για πρόσβαση στο %1$s στάθηκε στο %2s",
"Sharing %s failed, this item is already shared with %s" : "Διαμοιρασμός %s απέτυχε, αυτό το αντικείμενο είναι ήδη διαμοιρασμένο με %s",
"We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Δεν μπορούμε να σας στείλουμε αυτοδημιουργημένο συνθηματικό. Παρακαλούμε βάλτε μία έγκυρη διεύθυνση email στις προσωπικές σας ρυθμίσεις και προσπαθήστε ξανά.",
"Failed to send share by E-mail" : "Αποτυχία αποστολής συνδέσμου διαμοιρασμού μέσω Ηλ.ταχυδρομείου",
diff --git a/apps/sharebymail/l10n/is.js b/apps/sharebymail/l10n/is.js
index da0b8031944..d79152b272c 100644
--- a/apps/sharebymail/l10n/is.js
+++ b/apps/sharebymail/l10n/is.js
@@ -17,6 +17,7 @@ OC.L10N.register(
"Password to access %1$s was sent to you" : "Lykilorð fyrir aðgang að %1$s var sent til þín",
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Sharing %s failed, this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s",
+ "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
"Failed to send share by E-mail" : "Gat ekki sent sameign með tölvupósti",
"%s shared »%s« with you" : "%s deildi »%s« með þér",
"%s shared »%s« with you." : "%s deildi »%s« með þér",
@@ -24,12 +25,17 @@ OC.L10N.register(
"Open »%s«" : "Opna »%s«",
"%s via %s" : "%s með %s",
"Password to access »%s« shared to you by %s" : "Lykilorð fyrir aðgang að »%s« deilt með þér af %s",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s deildi »%s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s deildi »%s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
"Password to access »%s«" : "Lykilorð fyrir aðgang að »%s«",
"It is protected with the following password: %s" : "Það er varið með eftirfarandi lykilorði: %s",
"Password to access »%s« shared with %s" : "Lykilorð fyrir aðgang að »%s« deilt með %s",
+ "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%s« með %s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
"This is the password: %s" : "Þetta er lykilorðið: %s",
+ "You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
"Could not find share" : "Gat ekki fundið sameign",
"Share by mail" : "Deila með tölvupósti",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
"Send password by mail" : "Senda lykilorð með pósti",
"Enforce password protection" : "Krefjast verndunar með aðgangsorði",
"%s shared »%s« with you on behalf of %s" : "%s deildi »%s« með þér fyrir hönd %s",
diff --git a/apps/sharebymail/l10n/is.json b/apps/sharebymail/l10n/is.json
index 1e046f0f0ef..506f59f215d 100644
--- a/apps/sharebymail/l10n/is.json
+++ b/apps/sharebymail/l10n/is.json
@@ -15,6 +15,7 @@
"Password to access %1$s was sent to you" : "Lykilorð fyrir aðgang að %1$s var sent til þín",
"Password to access {file} was sent to you" : "Lykilorð fyrir aðgang að {file} var sent til þín",
"Sharing %s failed, this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s",
+ "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ekki er hægt að senda þér sjálfvirkt framleidda lykilorðið. Settu inn gilt tölvupóstfang í einkastillingunum þínum og prófaðu aftur.",
"Failed to send share by E-mail" : "Gat ekki sent sameign með tölvupósti",
"%s shared »%s« with you" : "%s deildi »%s« með þér",
"%s shared »%s« with you." : "%s deildi »%s« með þér",
@@ -22,12 +23,17 @@
"Open »%s«" : "Opna »%s«",
"%s via %s" : "%s með %s",
"Password to access »%s« shared to you by %s" : "Lykilorð fyrir aðgang að »%s« deilt með þér af %s",
+ "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s deildi »%s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.\n",
+ "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s deildi »%s« með þér.\nÞú ættir að hafa fengið sérstakan tölvupóst með tengli sem vísar á gögnin.",
"Password to access »%s«" : "Lykilorð fyrir aðgang að »%s«",
"It is protected with the following password: %s" : "Það er varið með eftirfarandi lykilorði: %s",
"Password to access »%s« shared with %s" : "Lykilorð fyrir aðgang að »%s« deilt með %s",
+ "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Þú varst í þessu að deila »%s« með %s. Sameignin var þegar send til viðtakandans. Vegna öryggisskilmála sem skilgreindir hafa verið af kerfisstjóra %s þarf hver sameign að vera varin með lykilorði og að ekki er leyfilegt að senda það lykilorð beint til viðtakandans. Því er nauðsynlegt að þú homir lykilorðinu beint til sjálfs viðtakandans.",
"This is the password: %s" : "Þetta er lykilorðið: %s",
+ "You can choose a different password at any time in the share dialog." : "Þú getur hvenær sem er valið annað lykilorð með því að fara í deilingargluggann.",
"Could not find share" : "Gat ekki fundið sameign",
"Share by mail" : "Deila með tölvupósti",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Gerir notendum kleift að deila sérsniðnum tengli á skrá eða möppu með því að setja inn tölvupóstfang.",
"Send password by mail" : "Senda lykilorð með pósti",
"Enforce password protection" : "Krefjast verndunar með aðgangsorði",
"%s shared »%s« with you on behalf of %s" : "%s deildi »%s« með þér fyrir hönd %s",
diff --git a/apps/sharebymail/l10n/zh_CN.js b/apps/sharebymail/l10n/zh_CN.js
index 62a37921712..7061af4747d 100644
--- a/apps/sharebymail/l10n/zh_CN.js
+++ b/apps/sharebymail/l10n/zh_CN.js
@@ -5,16 +5,32 @@ OC.L10N.register(
"Shared with {email}" : "用 {email} 分享",
"Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s",
"Shared with {email} by {actor}" : "由 {actor} 通过 {email} 分享",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
"You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 分享给了 %2$s",
"You shared {file} with {email} by mail" : "您通过邮件 {email} 分享了 {file} ",
"%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 分享给了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 共享 {file} 于 {email} 通过邮件",
+ "Password to access %1$s was sent to %2s" : "访问 %1$s 的密码被发送给 %2s",
+ "Password to access {file} was sent to {email}" : "访问 {file} 的密码被发送给 {email}",
+ "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给你",
+ "Password to access {file} was sent to you" : "访问 {file} 的密码已发送给你",
"Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s",
"Failed to send share by E-mail" : "通过电子邮件发送共享失败",
"%s shared »%s« with you" : "%s 共享 »%s« 与你",
+ "%s shared »%s« with you." : "%s 与你分享分享 »%s« ",
+ "Click the button below to open it." : "点击下面的按钮打开它。",
+ "Open »%s«" : "打开 »%s«",
+ "%s via %s" : "%s通过%s",
+ "Password to access »%s«" : "访问 »%s« 的密码",
+ "This is the password: %s" : "这是密码: %s",
+ "You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。",
+ "Could not find share" : "没有发现共享",
+ "Share by mail" : "通过邮件共享",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
+ "Send password by mail" : "通过电子邮件发送密码",
+ "Enforce password protection" : "强制密码保护",
"%s shared »%s« with you on behalf of %s" : "%s 共享 »%s« 和你代表 %s",
"Failed to create the E-mail" : "创建电子邮件失败",
- "Could not find share" : "没有发现共享",
"Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "嘿那儿,\n\n%s 共享 »%s« 与你代表 %s.\n\n%s\n\n",
"Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "嘿那儿,\n\n%s 共享 »%s« 与你.\n\n%s\n\n",
"Cheers!" : "干杯!",
diff --git a/apps/sharebymail/l10n/zh_CN.json b/apps/sharebymail/l10n/zh_CN.json
index e4cdb219608..96be46b80b2 100644
--- a/apps/sharebymail/l10n/zh_CN.json
+++ b/apps/sharebymail/l10n/zh_CN.json
@@ -3,16 +3,32 @@
"Shared with {email}" : "用 {email} 分享",
"Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s",
"Shared with {email} by {actor}" : "由 {actor} 通过 {email} 分享",
+ "Password for mail share sent to {email}" : "Password for mail share sent to {email}",
"You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 分享给了 %2$s",
"You shared {file} with {email} by mail" : "您通过邮件 {email} 分享了 {file} ",
"%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 分享给了 %2$s",
"{actor} shared {file} with {email} by mail" : "{actor} 共享 {file} 于 {email} 通过邮件",
+ "Password to access %1$s was sent to %2s" : "访问 %1$s 的密码被发送给 %2s",
+ "Password to access {file} was sent to {email}" : "访问 {file} 的密码被发送给 {email}",
+ "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给你",
+ "Password to access {file} was sent to you" : "访问 {file} 的密码已发送给你",
"Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s",
"Failed to send share by E-mail" : "通过电子邮件发送共享失败",
"%s shared »%s« with you" : "%s 共享 »%s« 与你",
+ "%s shared »%s« with you." : "%s 与你分享分享 »%s« ",
+ "Click the button below to open it." : "点击下面的按钮打开它。",
+ "Open »%s«" : "打开 »%s«",
+ "%s via %s" : "%s通过%s",
+ "Password to access »%s«" : "访问 »%s« 的密码",
+ "This is the password: %s" : "这是密码: %s",
+ "You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。",
+ "Could not find share" : "没有发现共享",
+ "Share by mail" : "通过邮件共享",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "允许用户通过电子邮件地址来共享文件或文件夹的个性化链接。",
+ "Send password by mail" : "通过电子邮件发送密码",
+ "Enforce password protection" : "强制密码保护",
"%s shared »%s« with you on behalf of %s" : "%s 共享 »%s« 和你代表 %s",
"Failed to create the E-mail" : "创建电子邮件失败",
- "Could not find share" : "没有发现共享",
"Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "嘿那儿,\n\n%s 共享 »%s« 与你代表 %s.\n\n%s\n\n",
"Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "嘿那儿,\n\n%s 共享 »%s« 与你.\n\n%s\n\n",
"Cheers!" : "干杯!",
diff --git a/apps/theming/css/settings-admin.css b/apps/theming/css/settings-admin.css
index e401d77e4b6..ef3c9f68b27 100644
--- a/apps/theming/css/settings-admin.css
+++ b/apps/theming/css/settings-admin.css
@@ -89,6 +89,10 @@ div#theming_settings_msg {
display: inline-block;
}
+#theming-preview-logo {
+ cursor: pointer;
+}
+
#theming-preview {
width: 230px;
height: 140px;
@@ -97,6 +101,7 @@ div#theming_settings_msg {
text-align: center;
margin-left: 123px;
margin-top: 10px;
+ cursor: pointer;
}
#theming-preview img {
diff --git a/apps/theming/js/settings-admin.js b/apps/theming/js/settings-admin.js
index 5d91892c007..48c479cc9c3 100644
--- a/apps/theming/js/settings-admin.js
+++ b/apps/theming/js/settings-admin.js
@@ -160,6 +160,14 @@ $(document).ready(function () {
$('#uploadlogo').fileupload(uploadParamsLogo);
$('#upload-login-background').fileupload(uploadParamsLogin);
+ // clicking preview should also trigger file upload dialog
+ $('#theming-preview-logo').on('click', function(e) {
+ e.stopPropagation();
+ $('#uploadlogo').click();
+ });
+ $('#theming-preview').on('click', function() {
+ $('#upload-login-background').click();
+ });
$('#theming-name').change(function(e) {
var el = $(this);
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index 85a6708faa9..41d15ff7612 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -24,6 +24,7 @@ OC.L10N.register(
"Upload new logo" : "Wyślij nowe logo",
"Login image" : "Obraz logowania",
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
+ "Remove background image" : "Usuń obraz tła",
"Log in image" : "Zdjęcie logowania"
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index 53fde26ba79..bc1c42fd709 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -22,6 +22,7 @@
"Upload new logo" : "Wyślij nowe logo",
"Login image" : "Obraz logowania",
"Upload new login background" : "Wyślij nowe tło ekranu logowania",
+ "Remove background image" : "Usuń obraz tła",
"Log in image" : "Zdjęcie logowania"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js
index c3902373116..8dae780b651 100644
--- a/apps/theming/l10n/zh_CN.js
+++ b/apps/theming/l10n/zh_CN.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Unsupported image type" : "不支持图片格式",
"You are already using a custom theme" : "你已经在使用自定义主题",
"Theming" : "主题",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
"reset to default" : "重置默认",
"Web address" : "网址",
diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json
index e48c3fbf806..9075d74f638 100644
--- a/apps/theming/l10n/zh_CN.json
+++ b/apps/theming/l10n/zh_CN.json
@@ -11,6 +11,7 @@
"Unsupported image type" : "不支持图片格式",
"You are already using a custom theme" : "你已经在使用自定义主题",
"Theming" : "主题",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
"reset to default" : "重置默认",
"Web address" : "网址",
diff --git a/apps/twofactor_backupcodes/appinfo/app.php b/apps/twofactor_backupcodes/appinfo/app.php
index 0cb10531360..34b4866af2d 100644
--- a/apps/twofactor_backupcodes/appinfo/app.php
+++ b/apps/twofactor_backupcodes/appinfo/app.php
@@ -1,7 +1,8 @@
<?php
-
/**
- * @author Christoph Wurst <christoph@winzerhof-wurst.at>
+ * @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
+ *
+ * @author Joas Schilling <coding@schilljs.com>
*
* @license GNU AGPL version 3 or any later version
*
@@ -20,6 +21,5 @@
*
*/
-// @codeCoverageIgnoreStart
-OC_App::registerPersonal('twofactor_backupcodes', 'settings/personal');
-// @codeCoverageIgnoreEnd
+$app = new \OCA\TwoFactorBackupCodes\AppInfo\Application();
+$app->register();
diff --git a/apps/twofactor_backupcodes/appinfo/database.xml b/apps/twofactor_backupcodes/appinfo/database.xml
index 02ca7c93a1e..93b0c1ad563 100644
--- a/apps/twofactor_backupcodes/appinfo/database.xml
+++ b/apps/twofactor_backupcodes/appinfo/database.xml
@@ -5,7 +5,7 @@
<overwrite>false</overwrite>
<charset>utf8</charset>
<table>
- <name>*dbprefix*twofactor_backup_codes</name>
+ <name>*dbprefix*twofactor_backupcodes</name>
<declaration>
<field>
<name>id</name>
@@ -37,7 +37,7 @@
</field>
<index>
- <name>two_factor_backupcodes_user_id</name>
+ <name>twofactor_backupcodes_uid</name>
<field>
<name>user_id</name>
<sorting>ascending</sorting>
diff --git a/apps/twofactor_backupcodes/appinfo/info.xml b/apps/twofactor_backupcodes/appinfo/info.xml
index 42985d15481..e5e96eddcf9 100644
--- a/apps/twofactor_backupcodes/appinfo/info.xml
+++ b/apps/twofactor_backupcodes/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>A two-factor auth backup codes provider</description>
<licence>agpl</licence>
<author>Christoph Wurst</author>
- <version>1.1.0</version>
+ <version>1.1.1</version>
<namespace>TwoFactorBackupCodes</namespace>
<category>other</category>
@@ -29,4 +29,10 @@
<provider>OCA\TwoFactorBackupCodes\Activity\Provider</provider>
</providers>
</activity>
+
+ <repair-steps>
+ <post-migration>
+ <step>OCA\TwoFactorBackupCodes\Migration\CopyEntriesFromOldTable</step>
+ </post-migration>
+ </repair-steps>
</info>
diff --git a/apps/twofactor_backupcodes/css/style.css b/apps/twofactor_backupcodes/css/style.css
index 0e15290b86a..396192b43a7 100644
--- a/apps/twofactor_backupcodes/css/style.css
+++ b/apps/twofactor_backupcodes/css/style.css
@@ -5,11 +5,13 @@
.challenge {
margin-top: 0 !important;
margin-left: 0 !important;
+ box-sizing: border-box !important;
+ width: 100% !important;
}
.confirm-inline {
position: absolute;
- right: 10px;
+ right: 0;
top: 0;
margin: 0 !important;
padding-right: 25px !important;
diff --git a/apps/twofactor_backupcodes/l10n/de_DE.js b/apps/twofactor_backupcodes/l10n/de_DE.js
index 70cd65de8be..4ee7176cc4a 100644
--- a/apps/twofactor_backupcodes/l10n/de_DE.js
+++ b/apps/twofactor_backupcodes/l10n/de_DE.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"twofactor_backupcodes",
{
"Generate backup codes" : "Backup-Codes erzeugen",
- "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Backup-Codes wurden erstellt. {{used}} von {{total}} Codes wurden verwandt.",
+ "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Backup-Codes wurden erstellt. {{used}} von {{total}} Codes wurden benutzt.",
"These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Dies sind Ihre Backup-Codes. Bitte speichern und/oder drucken Sie diese, da diese Codes später nicht mehr gelesen werden können",
"Save backup codes" : "Backup-Codes speichern",
"Print backup codes" : "Backup-Codes drucken",
diff --git a/apps/twofactor_backupcodes/l10n/de_DE.json b/apps/twofactor_backupcodes/l10n/de_DE.json
index d9f1af4b6bc..d5202046a00 100644
--- a/apps/twofactor_backupcodes/l10n/de_DE.json
+++ b/apps/twofactor_backupcodes/l10n/de_DE.json
@@ -1,6 +1,6 @@
{ "translations": {
"Generate backup codes" : "Backup-Codes erzeugen",
- "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Backup-Codes wurden erstellt. {{used}} von {{total}} Codes wurden verwandt.",
+ "Backup codes have been generated. {{used}} of {{total}} codes have been used." : "Backup-Codes wurden erstellt. {{used}} von {{total}} Codes wurden benutzt.",
"These are your backup codes. Please save and/or print them as you will not be able to read the codes again later" : "Dies sind Ihre Backup-Codes. Bitte speichern und/oder drucken Sie diese, da diese Codes später nicht mehr gelesen werden können",
"Save backup codes" : "Backup-Codes speichern",
"Print backup codes" : "Backup-Codes drucken",
diff --git a/apps/twofactor_backupcodes/l10n/zh_CN.js b/apps/twofactor_backupcodes/l10n/zh_CN.js
index 041b159b136..00067e77f6a 100644
--- a/apps/twofactor_backupcodes/l10n/zh_CN.js
+++ b/apps/twofactor_backupcodes/l10n/zh_CN.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"You created two-factor backup codes for your account" : "您已经为账号创建了两步验证的备用码",
"Backup code" : "备用码",
"Use backup code" : "使用备用码",
+ "Two factor backup codes" : "双重备份代码",
"Second-factor backup codes" : "两步验证备用码"
},
"nplurals=1; plural=0;");
diff --git a/apps/twofactor_backupcodes/l10n/zh_CN.json b/apps/twofactor_backupcodes/l10n/zh_CN.json
index 2b1f7ce50ce..b85ac3e79a0 100644
--- a/apps/twofactor_backupcodes/l10n/zh_CN.json
+++ b/apps/twofactor_backupcodes/l10n/zh_CN.json
@@ -14,6 +14,7 @@
"You created two-factor backup codes for your account" : "您已经为账号创建了两步验证的备用码",
"Backup code" : "备用码",
"Use backup code" : "使用备用码",
+ "Two factor backup codes" : "双重备份代码",
"Second-factor backup codes" : "两步验证备用码"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/lib/AppInfo/Application.php b/apps/twofactor_backupcodes/lib/AppInfo/Application.php
new file mode 100644
index 00000000000..ad92c0b1476
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/AppInfo/Application.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
+ *
+ * @author Joas Schilling <coding@schilljs.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program 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 program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\AppInfo;
+
+use OCA\TwoFactorBackupCodes\Db\BackupCodeMapper;
+use OCP\AppFramework\App;
+use OCP\Util;
+
+class Application extends App {
+ public function __construct () {
+ parent::__construct('twofactor_backupcodes');
+ }
+
+ /**
+ * Register the different app parts
+ */
+ public function register() {
+ $this->registerHooksAndEvents();
+ $this->registerPersonalPage();
+ }
+
+ /**
+ * Register the hooks and events
+ */
+ public function registerHooksAndEvents() {
+ Util::connectHook('OC_User', 'post_deleteUser', $this, 'deleteUser');
+ }
+
+ public function deleteUser($params) {
+ /** @var BackupCodeMapper $mapper */
+ $mapper = $this->getContainer()->query(BackupCodeMapper::class);
+ $mapper->deleteCodesByUserId($params['uid']);
+ }
+
+ /**
+ * Register personal settings for notifications and emails
+ */
+ public function registerPersonalPage() {
+ \OCP\App::registerPersonal($this->getContainer()->getAppName(), 'settings/personal');
+ }
+}
diff --git a/apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php b/apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php
index 85cc174fb6a..03fe7bb5ec8 100644
--- a/apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php
+++ b/apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php
@@ -22,13 +22,14 @@
namespace OCA\TwoFactorBackupCodes\Db;
use OCP\AppFramework\Db\Mapper;
+use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\IDBConnection;
use OCP\IUser;
class BackupCodeMapper extends Mapper {
public function __construct(IDBConnection $db) {
- parent::__construct($db, 'twofactor_backup_codes');
+ parent::__construct($db, 'twofactor_backupcodes');
}
/**
@@ -40,7 +41,7 @@ class BackupCodeMapper extends Mapper {
$qb = $this->db->getQueryBuilder();
$qb->select('id', 'user_id', 'code', 'used')
- ->from('twofactor_backup_codes')
+ ->from('twofactor_backupcodes')
->where($qb->expr()->eq('user_id', $qb->createNamedParameter($user->getUID())));
$result = $qb->execute();
@@ -52,12 +53,22 @@ class BackupCodeMapper extends Mapper {
}, $rows);
}
+ /**
+ * @param IUser $user
+ */
public function deleteCodes(IUser $user) {
+ $this->deleteCodesByUserId($user->getUID());
+ }
+
+ /**
+ * @param string $uid
+ */
+ public function deleteCodesByUserId($uid) {
/* @var IQueryBuilder $qb */
$qb = $this->db->getQueryBuilder();
- $qb->delete('twofactor_backup_codes')
- ->where($qb->expr()->eq('user_id', $qb->createNamedParameter($user->getUID())));
+ $qb->delete('twofactor_backupcodes')
+ ->where($qb->expr()->eq('user_id', $qb->createNamedParameter($uid)));
$qb->execute();
}
diff --git a/apps/twofactor_backupcodes/lib/Migration/CopyEntriesFromOldTable.php b/apps/twofactor_backupcodes/lib/Migration/CopyEntriesFromOldTable.php
new file mode 100644
index 00000000000..6d65a7d0c14
--- /dev/null
+++ b/apps/twofactor_backupcodes/lib/Migration/CopyEntriesFromOldTable.php
@@ -0,0 +1,108 @@
+<?php
+/**
+ * @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
+ *
+ * @author Joas Schilling <coding@schilljs.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program 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 program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\TwoFactorBackupCodes\Migration;
+
+use OCP\DB\QueryBuilder\IQueryBuilder;
+use OCP\IConfig;
+use OCP\IDBConnection;
+use OCP\Migration\IOutput;
+use OCP\Migration\IRepairStep;
+
+class CopyEntriesFromOldTable implements IRepairStep {
+
+ /** @var IDBConnection */
+ protected $connection;
+
+ /** @var IConfig */
+ protected $config;
+
+ /**
+ * @param IDBConnection $connection
+ * @param IConfig $config
+ */
+ public function __construct(IDBConnection $connection, IConfig $config) {
+ $this->connection = $connection;
+ $this->config = $config;
+ }
+
+ /**
+ * Returns the step's name
+ *
+ * @return string
+ * @since 9.1.0
+ */
+ public function getName() {
+ return 'Copy twofactor backup codes from legacy table';
+ }
+
+ /**
+ * Run repair step.
+ * Must throw exception on error.
+ *
+ * @since 9.1.0
+ * @param IOutput $output
+ * @throws \Exception in case of failure
+ */
+ public function run(IOutput $output) {
+ $version = $this->config->getAppValue('twofactor_backupcodes', 'installed_version', '0.0.0');
+ if (version_compare($version, '1.1.1', '>=')) {
+ return;
+ }
+
+ if (!$this->connection->tableExists('twofactor_backup_codes')) {
+ // Legacy table does not exist
+ return;
+ }
+
+ $insert = $this->connection->getQueryBuilder();
+ $insert->insert('twofactor_backupcodes')
+ ->values([
+ // Inserting with id might fail: 'id' => $insert->createParameter('id'),
+ 'user_id' => $insert->createParameter('user_id'),
+ 'code' => $insert->createParameter('code'),
+ 'used' => $insert->createParameter('used'),
+ ]);
+
+ $query = $this->connection->getQueryBuilder();
+ $query->select('*')
+ ->from('twofactor_backup_codes')
+ ->orderBy('id', 'ASC');
+ $result = $query->execute();
+
+ $output->startProgress();
+ while ($row = $result->fetch()) {
+ $output->advance();
+
+ $insert
+ // Inserting with id might fail: ->setParameter('id', $row['id'], IQueryBuilder::PARAM_INT)
+ ->setParameter('user_id', $row['user_id'], IQueryBuilder::PARAM_STR)
+ ->setParameter('code', $row['code'], IQueryBuilder::PARAM_STR)
+ ->setParameter('used', $row['used'], IQueryBuilder::PARAM_INT)
+ ->execute();
+ }
+ $output->finishProgress();
+
+ $this->connection->dropTable('twofactor_backup_codes');
+ }
+}
diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js
index dc41eb7117e..bb8695e6781 100644
--- a/apps/updatenotification/l10n/el.js
+++ b/apps/updatenotification/l10n/el.js
@@ -5,9 +5,12 @@ OC.L10N.register(
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
"Channel updated" : "Ενημερωμένο κανάλι",
+ "The update server could not be reached since %d days to check for new updates." : "Ο διακομιστής ενημέρωσης δεν ήταν προσβάσιμος από %dημέρες για να ελέγξει για νέες ενημερώσεις. ",
+ "Please check the Nextcloud and server log files for errors." : "Παρακαλούμε ελέγξτε για σφάλματα στα αρχεία ιστορικού του Nextcloud και του διακομιστή σας.",
"Update to %1$s is available." : "Είναι διαθέσιμη η ενημέρωση σε %1$s.",
"Update for %1$s to version %2$s is available." : "Είναι διαθέσιμη η ενημέρωση από την έκδοση %1$s στην %2$s.",
"Update for {app} to version %s is available." : "Είναι διαθέσιμη η ενημέρωση της εφαρμογής {app} στην έκδοση %s",
+ "Update notification" : "Ειδοποίηση ενημέρωσης",
"A new version is available: %s" : "Μία νέα έκδοση είναι διαθέσιμη: %s",
"Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης",
"Download now" : "Λήψη τώρα",
@@ -15,6 +18,7 @@ OC.L10N.register(
"Checked on %s" : "Ελέγχθηκε στις %s",
"Update channel:" : "Ενημέρωση καναλιού:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Μπορείτε πάντα να περάσετε σε νεότερη / πειραματική έκδοση. Αλλά ποτέ δεν μπορείτε να γυρίσετε πίσω σε πιο σταθερό κανάλι.",
- "Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:"
+ "Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:",
+ "Only notification for app updates are available." : "Είναι μόνο διαθέσιμες οι ενημερώσεις για την εφαρμογή"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json
index 763646d428e..388ee178778 100644
--- a/apps/updatenotification/l10n/el.json
+++ b/apps/updatenotification/l10n/el.json
@@ -3,9 +3,12 @@
"Could not start updater, please try the manual update" : "Δεν μπορεί να εκκινήσει η εφαρμογή ενημέρωσης, παρακαλώ δοκιμάστε την χειροκίνητη ενημέρωση",
"{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.",
"Channel updated" : "Ενημερωμένο κανάλι",
+ "The update server could not be reached since %d days to check for new updates." : "Ο διακομιστής ενημέρωσης δεν ήταν προσβάσιμος από %dημέρες για να ελέγξει για νέες ενημερώσεις. ",
+ "Please check the Nextcloud and server log files for errors." : "Παρακαλούμε ελέγξτε για σφάλματα στα αρχεία ιστορικού του Nextcloud και του διακομιστή σας.",
"Update to %1$s is available." : "Είναι διαθέσιμη η ενημέρωση σε %1$s.",
"Update for %1$s to version %2$s is available." : "Είναι διαθέσιμη η ενημέρωση από την έκδοση %1$s στην %2$s.",
"Update for {app} to version %s is available." : "Είναι διαθέσιμη η ενημέρωση της εφαρμογής {app} στην έκδοση %s",
+ "Update notification" : "Ειδοποίηση ενημέρωσης",
"A new version is available: %s" : "Μία νέα έκδοση είναι διαθέσιμη: %s",
"Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης",
"Download now" : "Λήψη τώρα",
@@ -13,6 +16,7 @@
"Checked on %s" : "Ελέγχθηκε στις %s",
"Update channel:" : "Ενημέρωση καναλιού:",
"You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Μπορείτε πάντα να περάσετε σε νεότερη / πειραματική έκδοση. Αλλά ποτέ δεν μπορείτε να γυρίσετε πίσω σε πιο σταθερό κανάλι.",
- "Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:"
+ "Notify members of the following groups about available updates:" : "Να ενημερωθούν τα μέλη των παρακάτω ομάδων σχετικά με τις διαθέσιμες ενημερώσεις:",
+ "Only notification for app updates are available." : "Είναι μόνο διαθέσιμες οι ενημερώσεις για την εφαρμογή"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/updatenotification/l10n/pl.js b/apps/updatenotification/l10n/pl.js
index 9ab4f0a2fee..24c54279dd7 100644
--- a/apps/updatenotification/l10n/pl.js
+++ b/apps/updatenotification/l10n/pl.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"Update to %1$s is available." : "Aktualizacja do %1$s jest dostępna.",
"Update for %1$s to version %2$s is available." : "Jest dostępna aktualizacja dla %1$s do wersji %2$s",
"Update for {app} to version %s is available." : "aktualizacja dla {app} do wersji %s jest dostępna.",
+ "Update notification" : "Powiadomienie o aktualizacji",
"A new version is available: %s" : "Dostępna jest nowa wersja: %s",
"Open updater" : "Otwórz aktualizator",
"Download now" : "Pobierz teraz",
diff --git a/apps/updatenotification/l10n/pl.json b/apps/updatenotification/l10n/pl.json
index f38ef3740e6..c2500f1ac07 100644
--- a/apps/updatenotification/l10n/pl.json
+++ b/apps/updatenotification/l10n/pl.json
@@ -8,6 +8,7 @@
"Update to %1$s is available." : "Aktualizacja do %1$s jest dostępna.",
"Update for %1$s to version %2$s is available." : "Jest dostępna aktualizacja dla %1$s do wersji %2$s",
"Update for {app} to version %s is available." : "aktualizacja dla {app} do wersji %s jest dostępna.",
+ "Update notification" : "Powiadomienie o aktualizacji",
"A new version is available: %s" : "Dostępna jest nowa wersja: %s",
"Open updater" : "Otwórz aktualizator",
"Download now" : "Pobierz teraz",
diff --git a/apps/user_ldap/l10n/ast.js b/apps/user_ldap/l10n/ast.js
index 9c825b91f3d..1ab15c0a720 100644
--- a/apps/user_ldap/l10n/ast.js
+++ b/apps/user_ldap/l10n/ast.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"user_ldap",
{
+ "Failed to clear the mappings." : "Fallu al llimpiar los mapeos.",
"Failed to delete the server configuration" : "Fallu al desaniciar la configuración del sirvidor",
"The configuration is invalid: anonymous bind is not allowed." : "La configuración nun ye válida: nun s'almite l'enllaz anónimu ",
"The configuration is valid and the connection could be established!" : "¡La configuración ye válida y pudo afitase la conexón!",
@@ -11,6 +12,10 @@ OC.L10N.register(
"No data specified" : "Nun s'especificaron los datos",
" Could not set configuration %s" : "Nun pudo afitase la configuración %s",
"Action does not exist" : "L'acción nun esiste",
+ "Weak password" : "Contraseña feble",
+ "So-so password" : "Contraseña normalina",
+ "Good password" : "Contraseña bona",
+ "Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "La base DN paez tar mal",
"Testing configuration…" : "Probando configuración...",
"Configuration incorrect" : "Configuración incorreuta",
@@ -47,6 +52,7 @@ OC.L10N.register(
"_%s user found_::_%s users found_" : ["%s usuariu alcontráu","%s usuarios alcontraos"],
"Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Nun deteutamos el nome d'atributu na pantalla d'usuariu. Por favor especifícalu nos axustes avanzaos de ldap",
"Could not find the desired feature" : "Nun pudo alcontrase la carauterística deseyada",
+ "Invalid Host" : "Agospiu non válidu",
"Test Configuration" : "Configuración de prueba",
"Help" : "Ayuda",
"Groups meeting these criteria are available in %s:" : "Los grupos que cumplen estos criterios tán disponibles en %s:",
@@ -58,6 +64,7 @@ OC.L10N.register(
"Edit LDAP Query" : "Editar consulta LDAP",
"LDAP Filter:" : "Filtru LDAP:",
"The filter specifies which LDAP groups shall have access to the %s instance." : "El filtru especifica qué grupos LDAP van tener accesu a %s.",
+ "Verify settings and count the groups" : "Verificar axustes y contar los grupos",
"When logging in, %s will find the user based on the following attributes:" : "Al empecipiar sesión, %s atópase l'usuariu en función de los siguientes atributos :",
"LDAP / AD Username:" : "Nome d'usuariu LDAP / AD:",
"LDAP / AD Email Address:" : "Direición e-mail LDAP / AD:",
@@ -89,6 +96,12 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
+ "An internal error occurred." : "Asocedió un fallu internu.",
+ "Current password" : "Contraseña actual",
+ "New password" : "Contraseña nueva",
+ "Renew password" : "Renovar contraseña",
+ "Wrong password." : "Contraseña incorreuta.",
+ "Cancel" : "Encaboxar",
"LDAP" : "LDAP",
"Server" : "Sirvidor",
"Users" : "Usuarios",
@@ -131,6 +144,7 @@ OC.L10N.register(
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Cuando s'active, van permitise grupos que contengan otros grupos (namái funciona si l'atributu de miembru de grupu contién DNs).",
"Paging chunksize" : "Tamañu de los fragmentos de paxinación",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Tamañu de los fragmentos usáu pa busques LDAP paxinaes que puen devolver resultaos voluminosos, como enubmeración d'usuarios o de grupos. (Si s'afita en 0, van deshabilitase les busques LDAP paxinaes neses situaciones.)",
+ "(New password is sent as plain text to LDAP)" : "(La contraseña únviase como testu planu a LDAP)",
"Special Attributes" : "Atributos especiales",
"Quota Field" : "Cuota",
"Quota Default" : "Cuota por defeutu",
diff --git a/apps/user_ldap/l10n/ast.json b/apps/user_ldap/l10n/ast.json
index 3838e187e2b..f81877bb84c 100644
--- a/apps/user_ldap/l10n/ast.json
+++ b/apps/user_ldap/l10n/ast.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Failed to clear the mappings." : "Fallu al llimpiar los mapeos.",
"Failed to delete the server configuration" : "Fallu al desaniciar la configuración del sirvidor",
"The configuration is invalid: anonymous bind is not allowed." : "La configuración nun ye válida: nun s'almite l'enllaz anónimu ",
"The configuration is valid and the connection could be established!" : "¡La configuración ye válida y pudo afitase la conexón!",
@@ -9,6 +10,10 @@
"No data specified" : "Nun s'especificaron los datos",
" Could not set configuration %s" : "Nun pudo afitase la configuración %s",
"Action does not exist" : "L'acción nun esiste",
+ "Weak password" : "Contraseña feble",
+ "So-so password" : "Contraseña normalina",
+ "Good password" : "Contraseña bona",
+ "Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "La base DN paez tar mal",
"Testing configuration…" : "Probando configuración...",
"Configuration incorrect" : "Configuración incorreuta",
@@ -45,6 +50,7 @@
"_%s user found_::_%s users found_" : ["%s usuariu alcontráu","%s usuarios alcontraos"],
"Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Nun deteutamos el nome d'atributu na pantalla d'usuariu. Por favor especifícalu nos axustes avanzaos de ldap",
"Could not find the desired feature" : "Nun pudo alcontrase la carauterística deseyada",
+ "Invalid Host" : "Agospiu non válidu",
"Test Configuration" : "Configuración de prueba",
"Help" : "Ayuda",
"Groups meeting these criteria are available in %s:" : "Los grupos que cumplen estos criterios tán disponibles en %s:",
@@ -56,6 +62,7 @@
"Edit LDAP Query" : "Editar consulta LDAP",
"LDAP Filter:" : "Filtru LDAP:",
"The filter specifies which LDAP groups shall have access to the %s instance." : "El filtru especifica qué grupos LDAP van tener accesu a %s.",
+ "Verify settings and count the groups" : "Verificar axustes y contar los grupos",
"When logging in, %s will find the user based on the following attributes:" : "Al empecipiar sesión, %s atópase l'usuariu en función de los siguientes atributos :",
"LDAP / AD Username:" : "Nome d'usuariu LDAP / AD:",
"LDAP / AD Email Address:" : "Direición e-mail LDAP / AD:",
@@ -87,6 +94,12 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
+ "An internal error occurred." : "Asocedió un fallu internu.",
+ "Current password" : "Contraseña actual",
+ "New password" : "Contraseña nueva",
+ "Renew password" : "Renovar contraseña",
+ "Wrong password." : "Contraseña incorreuta.",
+ "Cancel" : "Encaboxar",
"LDAP" : "LDAP",
"Server" : "Sirvidor",
"Users" : "Usuarios",
@@ -129,6 +142,7 @@
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Cuando s'active, van permitise grupos que contengan otros grupos (namái funciona si l'atributu de miembru de grupu contién DNs).",
"Paging chunksize" : "Tamañu de los fragmentos de paxinación",
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Tamañu de los fragmentos usáu pa busques LDAP paxinaes que puen devolver resultaos voluminosos, como enubmeración d'usuarios o de grupos. (Si s'afita en 0, van deshabilitase les busques LDAP paxinaes neses situaciones.)",
+ "(New password is sent as plain text to LDAP)" : "(La contraseña únviase como testu planu a LDAP)",
"Special Attributes" : "Atributos especiales",
"Quota Field" : "Cuota",
"Quota Default" : "Cuota por defeutu",
diff --git a/apps/user_ldap/l10n/el.js b/apps/user_ldap/l10n/el.js
index 2395ca193fb..49974f76b03 100644
--- a/apps/user_ldap/l10n/el.js
+++ b/apps/user_ldap/l10n/el.js
@@ -105,6 +105,7 @@ OC.L10N.register(
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Renew password" : "Ανανέωση συνθηματικού",
+ "Wrong password. Reset it?" : "Λάθος συνθηματικο. Επαναφορά;",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Cancel" : "Ακύρωση",
"LDAP" : "LDAP",
diff --git a/apps/user_ldap/l10n/el.json b/apps/user_ldap/l10n/el.json
index 6f392f9c294..d0262fa9cfd 100644
--- a/apps/user_ldap/l10n/el.json
+++ b/apps/user_ldap/l10n/el.json
@@ -103,6 +103,7 @@
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Renew password" : "Ανανέωση συνθηματικού",
+ "Wrong password. Reset it?" : "Λάθος συνθηματικο. Επαναφορά;",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Cancel" : "Ακύρωση",
"LDAP" : "LDAP",
diff --git a/apps/user_ldap/l10n/sq.js b/apps/user_ldap/l10n/sq.js
index dda76f5dd27..20f125f50cb 100644
--- a/apps/user_ldap/l10n/sq.js
+++ b/apps/user_ldap/l10n/sq.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"No data specified" : "S’u treguan të dhëna",
" Could not set configuration %s" : "S’vuri dot në punë formësimin %s",
"Action does not exist" : "Veprimi s’ekziston",
+ "Very weak password" : "Fjalëkalim shumë i dobët",
"The Base DN appears to be wrong" : "DN-ja Bazë duket se është e gabuar",
"Testing configuration…" : "Po provohet formësimi…",
"Configuration incorrect" : "Formësim i pasaktë",
diff --git a/apps/user_ldap/l10n/sq.json b/apps/user_ldap/l10n/sq.json
index 44c0fac0c9a..5f95db90f51 100644
--- a/apps/user_ldap/l10n/sq.json
+++ b/apps/user_ldap/l10n/sq.json
@@ -10,6 +10,7 @@
"No data specified" : "S’u treguan të dhëna",
" Could not set configuration %s" : "S’vuri dot në punë formësimin %s",
"Action does not exist" : "Veprimi s’ekziston",
+ "Very weak password" : "Fjalëkalim shumë i dobët",
"The Base DN appears to be wrong" : "DN-ja Bazë duket se është e gabuar",
"Testing configuration…" : "Po provohet formësimi…",
"Configuration incorrect" : "Formësim i pasaktë",
diff --git a/apps/workflowengine/l10n/fi.js b/apps/workflowengine/l10n/fi.js
new file mode 100644
index 00000000000..9514aef4e9b
--- /dev/null
+++ b/apps/workflowengine/l10n/fi.js
@@ -0,0 +1,66 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "Saved" : "Tallennettu",
+ "Saving failed:" : "Tallennus epäonnistui:",
+ "File MIME type" : "Tiedosto MIME tyyppi",
+ "is" : "on",
+ "is not" : "ei ole",
+ "matches" : "täsmää",
+ "does not match" : "ei täsmää",
+ "Example: {placeholder}" : "Esimerkki: {placeholder}",
+ "File size (upload)" : "Tiedostokoko (lähetys)",
+ "less" : "pienempi",
+ "less or equals" : "pienempi tai yhtä suuri kuin",
+ "greater or equals" : "suurempi tai yhtä suuri kuin",
+ "greater" : "suurempi",
+ "File system tag" : "Järjestelmätunniste",
+ "is tagged with" : "on merkitty tunnisteella",
+ "is not tagged with" : "ei ole merkitty tunnisteella",
+ "Select tag…" : "Valitse tunniste…",
+ "Request remote address" : "Pyynnön etäosoite",
+ "matches IPv4" : "täsmää IPv4-osoitteeseen",
+ "does not match IPv4" : "ei täsmää IPv4-osoitteeseen",
+ "matches IPv6" : "täsmää IPv6-osoitteeseen",
+ "does not match IPv6" : "ei täsmää IPv6-osoitteeseen",
+ "Request time" : "Pyynnön aika",
+ "between" : "välillä",
+ "not between" : "ei välillä",
+ "Start" : "Alku",
+ "End" : "Loppu",
+ "Select timezone…" : "Valitse aikavyöhyke...",
+ "Request URL" : "Pyynnön URL-osoite",
+ "Predefined URLs" : "Ennalta määritellyt URL osoitteet",
+ "Files WebDAV" : "Tiedostot WebDAV",
+ "Request user agent" : "Pyyntö user agent",
+ "Sync clients" : "Synkronointisovellukset",
+ "Android client" : "Android-sovellus",
+ "iOS client" : "iOS-sovellus",
+ "Desktop client" : "Työpöytäsovellus",
+ "User group membership" : "Käyttäjäryhmä jäsenyys",
+ "is member of" : "on jäsen",
+ "is not member of" : "ei ole jäsen",
+ "The given operator is invalid" : "Annettu operaattori on virheellinen",
+ "The given file size is invalid" : "Annettu tiedoston koko on virheellinen",
+ "The given tag id is invalid" : "Annettu tag id on virheellinen",
+ "The given IP range is invalid" : "Annetut IP arvot ovat virheelliset",
+ "The given IP range is not valid for IPv4" : "Annetut IP arvot eivät käy IPv4 osoitteisiin",
+ "The given IP range is not valid for IPv6" : "Annetut IP arvot eivät käy IPv6 osoitteisiin",
+ "The given time span is invalid" : "Annettu aikaväli on virheellinen",
+ "The given start time is invalid" : "Annettu aloitusaika on virheellinen",
+ "The given end time is invalid" : "Annettu päättymisaika on virheellinen",
+ "The given group does not exist" : "Annettua ryhmää ei ole",
+ "Workflow" : "Työnkulku",
+ "Files workflow engine" : "Tiedostojen hallintatyökalu",
+ "Open documentation" : "Avaa dokumentaatio",
+ "Add rule group" : "Lisää sääntöryhmä",
+ "Short rule description" : "Lyhyt sääntökuvaus",
+ "Add rule" : "Lisää sääntö",
+ "Reset" : "Palauta",
+ "Save" : "Tallenna",
+ "Saving…" : "Tallennetaan...",
+ "Loading…" : "Ladataan…",
+ "Successfully saved" : "Tallennettu onnistuneesti",
+ "File mime type" : "Tiedoston mediatyyppi"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/fi.json b/apps/workflowengine/l10n/fi.json
new file mode 100644
index 00000000000..21f090a9bb1
--- /dev/null
+++ b/apps/workflowengine/l10n/fi.json
@@ -0,0 +1,64 @@
+{ "translations": {
+ "Saved" : "Tallennettu",
+ "Saving failed:" : "Tallennus epäonnistui:",
+ "File MIME type" : "Tiedosto MIME tyyppi",
+ "is" : "on",
+ "is not" : "ei ole",
+ "matches" : "täsmää",
+ "does not match" : "ei täsmää",
+ "Example: {placeholder}" : "Esimerkki: {placeholder}",
+ "File size (upload)" : "Tiedostokoko (lähetys)",
+ "less" : "pienempi",
+ "less or equals" : "pienempi tai yhtä suuri kuin",
+ "greater or equals" : "suurempi tai yhtä suuri kuin",
+ "greater" : "suurempi",
+ "File system tag" : "Järjestelmätunniste",
+ "is tagged with" : "on merkitty tunnisteella",
+ "is not tagged with" : "ei ole merkitty tunnisteella",
+ "Select tag…" : "Valitse tunniste…",
+ "Request remote address" : "Pyynnön etäosoite",
+ "matches IPv4" : "täsmää IPv4-osoitteeseen",
+ "does not match IPv4" : "ei täsmää IPv4-osoitteeseen",
+ "matches IPv6" : "täsmää IPv6-osoitteeseen",
+ "does not match IPv6" : "ei täsmää IPv6-osoitteeseen",
+ "Request time" : "Pyynnön aika",
+ "between" : "välillä",
+ "not between" : "ei välillä",
+ "Start" : "Alku",
+ "End" : "Loppu",
+ "Select timezone…" : "Valitse aikavyöhyke...",
+ "Request URL" : "Pyynnön URL-osoite",
+ "Predefined URLs" : "Ennalta määritellyt URL osoitteet",
+ "Files WebDAV" : "Tiedostot WebDAV",
+ "Request user agent" : "Pyyntö user agent",
+ "Sync clients" : "Synkronointisovellukset",
+ "Android client" : "Android-sovellus",
+ "iOS client" : "iOS-sovellus",
+ "Desktop client" : "Työpöytäsovellus",
+ "User group membership" : "Käyttäjäryhmä jäsenyys",
+ "is member of" : "on jäsen",
+ "is not member of" : "ei ole jäsen",
+ "The given operator is invalid" : "Annettu operaattori on virheellinen",
+ "The given file size is invalid" : "Annettu tiedoston koko on virheellinen",
+ "The given tag id is invalid" : "Annettu tag id on virheellinen",
+ "The given IP range is invalid" : "Annetut IP arvot ovat virheelliset",
+ "The given IP range is not valid for IPv4" : "Annetut IP arvot eivät käy IPv4 osoitteisiin",
+ "The given IP range is not valid for IPv6" : "Annetut IP arvot eivät käy IPv6 osoitteisiin",
+ "The given time span is invalid" : "Annettu aikaväli on virheellinen",
+ "The given start time is invalid" : "Annettu aloitusaika on virheellinen",
+ "The given end time is invalid" : "Annettu päättymisaika on virheellinen",
+ "The given group does not exist" : "Annettua ryhmää ei ole",
+ "Workflow" : "Työnkulku",
+ "Files workflow engine" : "Tiedostojen hallintatyökalu",
+ "Open documentation" : "Avaa dokumentaatio",
+ "Add rule group" : "Lisää sääntöryhmä",
+ "Short rule description" : "Lyhyt sääntökuvaus",
+ "Add rule" : "Lisää sääntö",
+ "Reset" : "Palauta",
+ "Save" : "Tallenna",
+ "Saving…" : "Tallennetaan...",
+ "Loading…" : "Ladataan…",
+ "Successfully saved" : "Tallennettu onnistuneesti",
+ "File mime type" : "Tiedoston mediatyyppi"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/sq.js b/apps/workflowengine/l10n/sq.js
index 4ef217915c9..f92a1a6de77 100644
--- a/apps/workflowengine/l10n/sq.js
+++ b/apps/workflowengine/l10n/sq.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"workflowengine",
{
+ "Saved" : "E ruajtur",
"Saving failed:" : "Ruajtja dështoi:",
"is" : "është",
"is not" : "nuk është",
diff --git a/apps/workflowengine/l10n/sq.json b/apps/workflowengine/l10n/sq.json
index 1ad0c38e102..25c90519457 100644
--- a/apps/workflowengine/l10n/sq.json
+++ b/apps/workflowengine/l10n/sq.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Saved" : "E ruajtur",
"Saving failed:" : "Ruajtja dështoi:",
"is" : "është",
"is not" : "nuk është",
diff --git a/config/config.sample.php b/config/config.sample.php
index 002f47649bc..b143693082a 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -253,6 +253,7 @@ $CONFIG = array(
* read-only user backend like LDAP), you can specify a custom link, where the
* user is redirected to, when clicking the "reset password" link after a failed
* login-attempt.
+ * In case you do not want to provide any link, replace the url with 'disabled'
*/
'lost_password_link' => 'https://example.org/link/to/password/reset',
@@ -1062,8 +1063,16 @@ $CONFIG = array(
*
* Available failover modes:
* - \RedisCluster::FAILOVER_NONE - only send commands to master nodes (default)
- * - \RedisCluster::FAILOVER_ERROR - failover to slaves for read commands if master is unavailable
+ * - \RedisCluster::FAILOVER_ERROR - failover to slaves for read commands if master is unavailable (recommended)
* - \RedisCluster::FAILOVER_DISTRIBUTE - randomly distribute read commands across master and slaves
+ *
+ * WARNING: FAILOVER_DISTRIBUTE is a not recommended setting and we strongly
+ * suggest to not use it if you use Redis for file locking. Due to the way Redis
+ * is synchronised it could happen, that the read for an existing lock is
+ * scheduled to a slave that is not fully synchronised with the connected master
+ * which then causes a FileLocked exception.
+ *
+ * See https://redis.io/topics/cluster-spec for details about the Redis cluster
*/
'redis.cluster' => [
'seeds' => [ // provide some/all of the cluster servers to bootstrap discovery, port required
@@ -1072,7 +1081,7 @@ $CONFIG = array(
],
'timeout' => 0.0,
'read_timeout' => 0.0,
- 'failover_mode' => \RedisCluster::FAILOVER_DISTRIBUTE
+ 'failover_mode' => \RedisCluster::FAILOVER_ERROR
],
diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php
index 691d74cdc60..93b695dd999 100644
--- a/core/Controller/LoginController.php
+++ b/core/Controller/LoginController.php
@@ -159,6 +159,8 @@ class LoginController extends Controller {
$parameters['canResetPassword'] = $userObj->canChangePassword();
}
}
+ } elseif ($parameters['resetPasswordLink'] === 'disabled') {
+ $parameters['canResetPassword'] = false;
}
$parameters['alt_login'] = OC_App::getAlternativeLogIns();
diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php
index 3f9ef172365..0d5988a2495 100644
--- a/core/Controller/LostController.php
+++ b/core/Controller/LostController.php
@@ -131,6 +131,14 @@ class LostController extends Controller {
* @return TemplateResponse
*/
public function resetform($token, $userId) {
+ if ($this->config->getSystemValue('lost_password_link', '') !== '') {
+ return new TemplateResponse('core', 'error', [
+ 'errors' => [['error' => $this->l10n->t('Password reset is disabled')]]
+ ],
+ 'guest'
+ );
+ }
+
try {
$this->checkPasswordResetToken($token, $userId);
} catch (\Exception $e) {
@@ -211,6 +219,10 @@ class LostController extends Controller {
* @return JSONResponse
*/
public function email($user){
+ if ($this->config->getSystemValue('lost_password_link', '') !== '') {
+ return new JSONResponse($this->error($this->l10n->t('Password reset is disabled')));
+ }
+
// FIXME: use HTTP error codes
try {
$this->sendEmail($user);
@@ -234,6 +246,10 @@ class LostController extends Controller {
* @return array
*/
public function setPassword($token, $userId, $password, $proceed) {
+ if ($this->config->getSystemValue('lost_password_link', '') !== '') {
+ return $this->error($this->l10n->t('Password reset is disabled'));
+ }
+
if ($this->encryptionManager->isEnabled() && !$proceed) {
return $this->error('', array('encryption' => true));
}
diff --git a/core/Middleware/TwoFactorMiddleware.php b/core/Middleware/TwoFactorMiddleware.php
index c4c3b724eb5..e35c53d4049 100644
--- a/core/Middleware/TwoFactorMiddleware.php
+++ b/core/Middleware/TwoFactorMiddleware.php
@@ -124,9 +124,11 @@ class TwoFactorMiddleware extends Middleware {
public function afterException($controller, $methodName, Exception $exception) {
if ($exception instanceof TwoFactorAuthRequiredException) {
- return new RedirectResponse($this->urlGenerator->linkToRoute('core.TwoFactorChallenge.selectChallenge', [
- 'redirect_url' => urlencode($this->request->server['REQUEST_URI']),
- ]));
+ $params = [];
+ if (isset($this->request->server['REQUEST_URI'])) {
+ $params['redirect_url'] = $this->request->server['REQUEST_URI'];
+ }
+ return new RedirectResponse($this->urlGenerator->linkToRoute('core.TwoFactorChallenge.selectChallenge', $params));
}
if ($exception instanceof UserAlreadyLoggedInException) {
return new RedirectResponse($this->urlGenerator->linkToRoute('files.view.index'));
diff --git a/core/css/guest.css b/core/css/guest.css
index 689eb45d65f..d55d8785b43 100644
--- a/core/css/guest.css
+++ b/core/css/guest.css
@@ -178,6 +178,17 @@ input.updateButton,
input.update-continue {
padding: 10px 20px; /* larger log in and installation buttons */
}
+.updateAnyways a.updateAnywaysButton {
+ font-size: 14px;
+ padding: 10px 20px;
+ color: #666 !important;
+ display: inline-block;
+ border-radius: 3px;
+ margin: 15px 5px;
+}
+.updateAnyways a.updateAnywaysButton:hover {
+ color: #222 !important;
+}
input.primary,
button.primary {
border: 1px solid #0082c9;
@@ -336,8 +347,18 @@ form .warning input[type='checkbox']+label {
}
.two-factor-link {
display: inline-block;
- padding: 12px;
color: rgba(255, 255, 255, 0.75);
+ width: 100%;
+}
+.two-factor-link .button {
+ padding: 10px;
+ border-radius: 3px;
+ color: #555 !important;
+ display: inline-block;
+ margin: 5px 0;
+ text-align: center;
+ width: 100%;
+ box-sizing: border-box
}
/* Additional login options */
@@ -442,6 +463,12 @@ form #selectDbType label.ui-state-active {
border-radius: 3px;
cursor: default;
}
+.warning {
+ margin-top: 15px;
+}
+.warning.updateAnyways {
+ text-align: center;
+}
.warning legend,
.warning a,
.error a {
@@ -632,6 +659,10 @@ footer,
height: 70px;
}
+footer .info a {
+ font-weight: 600;
+}
+
.hidden {
display: none;
}
diff --git a/core/css/styles.scss b/core/css/styles.scss
index 3468cf6900a..a8ddcfd172c 100644
--- a/core/css/styles.scss
+++ b/core/css/styles.scss
@@ -1090,6 +1090,7 @@ span.ui-icon {
.content {
max-height: calc(100% - 50px);
+ height: 100%;
overflow-y: auto;
.footer {
diff --git a/core/js/lostpassword.js b/core/js/lostpassword.js
index 2f96911f162..1923b73a179 100644
--- a/core/js/lostpassword.js
+++ b/core/js/lostpassword.js
@@ -22,7 +22,9 @@ OC.Lostpassword = {
if (!$('#user').val().length){
$('#submit').trigger('click');
} else {
- if (OC.config.lost_password_link) {
+ if (OC.config.lost_password_link === 'disabled') {
+ return;
+ } else if (OC.config.lost_password_link) {
window.location = OC.config.lost_password_link;
} else {
$.post(
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index 61a4a3581a8..f67b78a6281 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -249,7 +249,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнеш таймаутове при по-големи инсталации, можеш да изпълниш следните команди в инсталанционната директория:",
"Detailed logs" : "Подробни логове",
"Update needed" : "Нужно е обновяване",
- "Please use the command line updater because you have a big instance." : "Моля използвайте съветникът за обновяване в команден ред, защото инстанцията ви е голяма.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "За помощ, вижте <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документацията</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "В момента този %s се обновява, а това може да отнеме време.",
"This page will refresh itself when the %s instance is available again." : "Страницата ще се зареди автоматично, когато %s е отново на линия.",
@@ -285,6 +284,7 @@ OC.L10N.register(
"The share will expire on %s." : "Споделянето ще изтече на %s.",
"Cheers!" : "Поздрави!",
"Use the following link to reset your password: {link}" : "Използвайте следната връзка, за да възстановите паролата си: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравейте,<br><br>само ви уведомяваме, че %s сподели <strong>%s</strong> с вас.\n<br><a href=\"%s\">Разгледай го!</a><br><br>."
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравейте,<br><br>само ви уведомяваме, че %s сподели <strong>%s</strong> с вас.\n<br><a href=\"%s\">Разгледай го!</a><br><br>.",
+ "Please use the command line updater because you have a big instance." : "Моля използвайте съветникът за обновяване в команден ред, защото инстанцията ви е голяма."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index 4483911793c..3efb3f99f52 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -247,7 +247,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнеш таймаутове при по-големи инсталации, можеш да изпълниш следните команди в инсталанционната директория:",
"Detailed logs" : "Подробни логове",
"Update needed" : "Нужно е обновяване",
- "Please use the command line updater because you have a big instance." : "Моля използвайте съветникът за обновяване в команден ред, защото инстанцията ви е голяма.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "За помощ, вижте <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документацията</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "В момента този %s се обновява, а това може да отнеме време.",
"This page will refresh itself when the %s instance is available again." : "Страницата ще се зареди автоматично, когато %s е отново на линия.",
@@ -283,6 +282,7 @@
"The share will expire on %s." : "Споделянето ще изтече на %s.",
"Cheers!" : "Поздрави!",
"Use the following link to reset your password: {link}" : "Използвайте следната връзка, за да възстановите паролата си: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравейте,<br><br>само ви уведомяваме, че %s сподели <strong>%s</strong> с вас.\n<br><a href=\"%s\">Разгледай го!</a><br><br>."
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравейте,<br><br>само ви уведомяваме, че %s сподели <strong>%s</strong> с вас.\n<br><a href=\"%s\">Разгледай го!</a><br><br>.",
+ "Please use the command line updater because you have a big instance." : "Моля използвайте съветникът за обновяване в команден ред, защото инстанцията ви е голяма."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index b29e1f0dd00..c8347c4d3ab 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -297,7 +297,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:",
"Detailed logs" : "Podrobné logy",
"Update needed" : "Potřeba aktualizace",
- "Please use the command line updater because you have a big instance." : "Prosím použijte aktualizační příkazový řádek, protože máte velkou instanci.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pro pomoc, shlédněte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaci</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.",
"This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s.",
@@ -333,6 +332,7 @@ OC.L10N.register(
"The share will expire on %s." : "Sdílení vyprší %s.",
"Cheers!" : "Ať slouží!",
"Use the following link to reset your password: {link}" : "Heslo obnovíte použitím následujícího odkazu: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ahoj,<br><br>jen ti dávám vědět, že s tebou %s sdílí <strong>%s</strong>.<br><a href=\"%s\">Zkontroluj to!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ahoj,<br><br>jen ti dávám vědět, že s tebou %s sdílí <strong>%s</strong>.<br><a href=\"%s\">Zkontroluj to!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Prosím použijte aktualizační příkazový řádek, protože máte velkou instanci."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index a23b093e1a5..890b80d915e 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -295,7 +295,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:",
"Detailed logs" : "Podrobné logy",
"Update needed" : "Potřeba aktualizace",
- "Please use the command line updater because you have a big instance." : "Prosím použijte aktualizační příkazový řádek, protože máte velkou instanci.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pro pomoc, shlédněte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaci</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.",
"This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s.",
@@ -331,6 +330,7 @@
"The share will expire on %s." : "Sdílení vyprší %s.",
"Cheers!" : "Ať slouží!",
"Use the following link to reset your password: {link}" : "Heslo obnovíte použitím následujícího odkazu: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ahoj,<br><br>jen ti dávám vědět, že s tebou %s sdílí <strong>%s</strong>.<br><a href=\"%s\">Zkontroluj to!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ahoj,<br><br>jen ti dávám vědět, že s tebou %s sdílí <strong>%s</strong>.<br><a href=\"%s\">Zkontroluj to!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Prosím použijte aktualizační příkazový řádek, protože máte velkou instanci."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 89fae89bb8b..08ea6d1e0eb 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Zuschnitt ist nicht quadratisch",
"State token does not match" : "Status-Token stimmen nicht überein",
"Auth flow can only be started unauthenticated." : "Der Authentifizierungs-Ablauf kann nur als \"nicht angemeldet\" gestartet werden.",
+ "Password reset is disabled" : "Passwort-Reset ist deaktiviert",
"Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden",
"Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere deinen Administrator.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update" : "Datenbankschema-Aktualisierung überprüft",
"Checking updates of apps" : "Es wird nach Aktualisierungen für die Apps gesucht",
+ "Checking for update of app \"%s\" in appstore" : "Suche nach einer Aktualisierung für die App \"%s\" im App-Store",
+ "Update app \"%s\" from appstore" : "Aktualisiere die App \"%s\" aus dem App-Store",
+ "Checked for update of app \"%s\" in appstore" : "App-Store auf Aktualalisierung für die App \"%s\" geprüft",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft",
"Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:",
"Detailed logs" : "Detaillierte Protokollmeldungen",
"Update needed" : "Update wird benötigt",
- "Please use the command line updater because you have a big instance." : "Da Du eine große Instanz nutzt, verwende bitte das Aktualisierungsprogramm über die Kommandozeile.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Komandozeilen-Updater, da Du eine große Installation mit mehr als 50 Nutzern betreibst.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
"Use the following link to reset your password: {link}" : "Verwende den folgenden Link, um dein Passwort zurückzusetzen: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Da Du eine große Instanz nutzt, verwende bitte das Aktualisierungsprogramm über die Kommandozeile."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 2b2a62ff7bc..075c1beb87e 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Zuschnitt ist nicht quadratisch",
"State token does not match" : "Status-Token stimmen nicht überein",
"Auth flow can only be started unauthenticated." : "Der Authentifizierungs-Ablauf kann nur als \"nicht angemeldet\" gestartet werden.",
+ "Password reset is disabled" : "Passwort-Reset ist deaktiviert",
"Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden",
"Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere deinen Administrator.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update" : "Datenbankschema-Aktualisierung überprüft",
"Checking updates of apps" : "Es wird nach Aktualisierungen für die Apps gesucht",
+ "Checking for update of app \"%s\" in appstore" : "Suche nach einer Aktualisierung für die App \"%s\" im App-Store",
+ "Update app \"%s\" from appstore" : "Aktualisiere die App \"%s\" aus dem App-Store",
+ "Checked for update of app \"%s\" in appstore" : "App-Store auf Aktualalisierung für die App \"%s\" geprüft",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft",
"Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:",
"Detailed logs" : "Detaillierte Protokollmeldungen",
"Update needed" : "Update wird benötigt",
- "Please use the command line updater because you have a big instance." : "Da Du eine große Instanz nutzt, verwende bitte das Aktualisierungsprogramm über die Kommandozeile.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwende den Komandozeilen-Updater, da Du eine große Installation mit mehr als 50 Nutzern betreibst.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
"Use the following link to reset your password: {link}" : "Verwende den folgenden Link, um dein Passwort zurückzusetzen: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Da Du eine große Instanz nutzt, verwende bitte das Aktualisierungsprogramm über die Kommandozeile."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 5a79d96372c..46eb405827c 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Zuschnitt ist nicht quadratisch",
"State token does not match" : "Status-Token stimmen nicht überein",
"Auth flow can only be started unauthenticated." : "Der Authentifizierungs-Ablauf kann nur als \"nicht angemeldet\" gestartet werden.",
+ "Password reset is disabled" : "Passwort-Reset ist deaktiviert",
"Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden",
"Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüft, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update" : "Datenbankschema-Aktualisierung überprüft",
"Checking updates of apps" : "Es wird nach Updates für die Apps gesucht",
+ "Checking for update of app \"%s\" in appstore" : "Suche nach einer Aktualisierung für die App \"%s\" im App-Store",
+ "Update app \"%s\" from appstore" : "Aktualisiere die App \"%s\" aus dem App-Store",
+ "Checked for update of app \"%s\" in appstore" : "App-Store auf Aktualalisierung für die App \"%s\" geprüft",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüft, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft",
"Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:",
"Detailed logs" : "Detaillierte Protokollmeldungen",
"Update needed" : "Aktualisierung erforderlich",
- "Please use the command line updater because you have a big instance." : "Da Sie eine große Instanz von Nextcloud besitzen, wird die Benutzung des Aktualisierungsprogrammes über die Kommandozeile empfohlen.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Komandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schauen Sie bitte in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
"Use the following link to reset your password: {link}" : "Benutzen Sie den folgenden Link, um Ihr Passwort zurückzusetzen: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Ihnen geteilt hat.<br><a href=\"%s\">Sehen Sie es sich an!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Ihnen geteilt hat.<br><a href=\"%s\">Sehen Sie es sich an!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Da Sie eine große Instanz von Nextcloud besitzen, wird die Benutzung des Aktualisierungsprogrammes über die Kommandozeile empfohlen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index c298f9004ea..0a20f8f0934 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Zuschnitt ist nicht quadratisch",
"State token does not match" : "Status-Token stimmen nicht überein",
"Auth flow can only be started unauthenticated." : "Der Authentifizierungs-Ablauf kann nur als \"nicht angemeldet\" gestartet werden.",
+ "Password reset is disabled" : "Passwort-Reset ist deaktiviert",
"Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden",
"Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüft, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update" : "Datenbankschema-Aktualisierung überprüft",
"Checking updates of apps" : "Es wird nach Updates für die Apps gesucht",
+ "Checking for update of app \"%s\" in appstore" : "Suche nach einer Aktualisierung für die App \"%s\" im App-Store",
+ "Update app \"%s\" from appstore" : "Aktualisiere die App \"%s\" aus dem App-Store",
+ "Checked for update of app \"%s\" in appstore" : "App-Store auf Aktualalisierung für die App \"%s\" geprüft",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüft, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)",
"Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft",
"Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:",
"Detailed logs" : "Detaillierte Protokollmeldungen",
"Update needed" : "Aktualisierung erforderlich",
- "Please use the command line updater because you have a big instance." : "Da Sie eine große Instanz von Nextcloud besitzen, wird die Benutzung des Aktualisierungsprogrammes über die Kommandozeile empfohlen.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Komandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schauen Sie bitte in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.",
"This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
"Cheers!" : "Noch einen schönen Tag!",
"Use the following link to reset your password: {link}" : "Benutzen Sie den folgenden Link, um Ihr Passwort zurückzusetzen: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Ihnen geteilt hat.<br><a href=\"%s\">Sehen Sie es sich an!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Ihnen geteilt hat.<br><a href=\"%s\">Sehen Sie es sich an!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Da Sie eine große Instanz von Nextcloud besitzen, wird die Benutzung des Aktualisierungsprogrammes über die Kommandozeile empfohlen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/el.js b/core/l10n/el.js
index d347b706b97..9b4d073f6e1 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -15,6 +15,7 @@ OC.L10N.register(
"No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής",
"Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα",
"State token does not match" : "Το αναγνωριστικό κατάστασης δεν ταιριάζει",
+ "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη",
"Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς συνθηματικού λόγω μη έγκυρου διακριτικού",
"Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς συνθηματικού επειδή το διακριτικό έχει λήξει",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Αδυναμία αποστολής ηλεκτρονικού μηνύματος επαναφοράς διότι δεν υπάρχει διεύθυνση ηλεκτρινικής αλληλογραφίας για αυτόν τον χρήστη. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
@@ -39,6 +40,8 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Έλεγχος αν η διάταξη της βάσης δεδομένων μπορεί να ενημερωθεί (αυτό μπορεί να πάρει αρκετή ώρα ανάλογα με το μέγεθος της βάσης δεδομένων)",
"Checked database schema update" : "Έλεγχος ενημέρωσης διάταξης βάσης δεδομένων",
"Checking updates of apps" : "Έλεγχος ενημερώσεων εφαρμογών",
+ "Checking for update of app \"%s\" in appstore" : "Έλεγχος για ενημέρωση της εφαρμογής \"%s\" στο κέτρο εφαρμογών",
+ "Update app \"%s\" from appstore" : "Ενημέρωση εφαρμογής \"%s\" από το κέντρο εφαρμογών",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Έλεγχος αν η διάταξη της βάσης δεδομένων για %s μπορεί να ενημερωθεί (αυτό μπορεί να πάρει αρκετή ώρα ανάλογα με το μέγεθος της βάσης δεδομένων)",
"Checked database schema update for apps" : "Έλεγχος ενημέρωσης διάταξης βάσης δεδομένων για εφαρμογές",
"Updated \"%s\" to %s" : "Ενημερώθηκε \"%s\" σε %s",
@@ -296,7 +299,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Για να αποφύγετε τη λήξη χρόνου με μεγαλύτερες εγκαταστάσεις, μπορείτε αντί αυτού να εκτελέσετε την ακόλουθη εντολή στον κατάλογο εγκατάστασης:",
"Detailed logs" : "Λεπτομερές ιστορικό",
"Update needed" : "Απαιτείται ενημέρωση",
- "Please use the command line updater because you have a big instance." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μεγάλη εγκατάσταση.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μια μεγάλη εγκατάσταση με περισσότερους από 50 χρήστες.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Για βοήθεια, δείτε στην <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">τεκμηρίωση</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.",
"This page will refresh itself when the %s instance is available again." : "Αυτή η σελίδα θα ανανεωθεί από μόνη της όταν η %s εγκατάσταση είναι διαθέσιμη ξανά.",
@@ -332,6 +335,7 @@ OC.L10N.register(
"The share will expire on %s." : "Ο διαμοιρασμός θα λήξει σε %s.",
"Cheers!" : "Με εκτίμηση!",
"Use the following link to reset your password: {link}" : "Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επαναφέρετε το συνθηματικό: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Γεια χαρά,<br><br>απλά σας ενημερώνω πως ο %s μοιράστηκε το<strong>%s</strong> με εσάς.<br><a href=\"%s\">Δείτε το!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Γεια χαρά,<br><br>απλά σας ενημερώνω πως ο %s μοιράστηκε το<strong>%s</strong> με εσάς.<br><a href=\"%s\">Δείτε το!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μεγάλη εγκατάσταση."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/el.json b/core/l10n/el.json
index fbd6a98ab36..d98035a0863 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -13,6 +13,7 @@
"No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής",
"Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα",
"State token does not match" : "Το αναγνωριστικό κατάστασης δεν ταιριάζει",
+ "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη",
"Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς συνθηματικού λόγω μη έγκυρου διακριτικού",
"Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς συνθηματικού επειδή το διακριτικό έχει λήξει",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Αδυναμία αποστολής ηλεκτρονικού μηνύματος επαναφοράς διότι δεν υπάρχει διεύθυνση ηλεκτρινικής αλληλογραφίας για αυτόν τον χρήστη. Παρακαλώ επικοινωνήστε με το διαχειριστή.",
@@ -37,6 +38,8 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Έλεγχος αν η διάταξη της βάσης δεδομένων μπορεί να ενημερωθεί (αυτό μπορεί να πάρει αρκετή ώρα ανάλογα με το μέγεθος της βάσης δεδομένων)",
"Checked database schema update" : "Έλεγχος ενημέρωσης διάταξης βάσης δεδομένων",
"Checking updates of apps" : "Έλεγχος ενημερώσεων εφαρμογών",
+ "Checking for update of app \"%s\" in appstore" : "Έλεγχος για ενημέρωση της εφαρμογής \"%s\" στο κέτρο εφαρμογών",
+ "Update app \"%s\" from appstore" : "Ενημέρωση εφαρμογής \"%s\" από το κέντρο εφαρμογών",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Έλεγχος αν η διάταξη της βάσης δεδομένων για %s μπορεί να ενημερωθεί (αυτό μπορεί να πάρει αρκετή ώρα ανάλογα με το μέγεθος της βάσης δεδομένων)",
"Checked database schema update for apps" : "Έλεγχος ενημέρωσης διάταξης βάσης δεδομένων για εφαρμογές",
"Updated \"%s\" to %s" : "Ενημερώθηκε \"%s\" σε %s",
@@ -294,7 +297,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Για να αποφύγετε τη λήξη χρόνου με μεγαλύτερες εγκαταστάσεις, μπορείτε αντί αυτού να εκτελέσετε την ακόλουθη εντολή στον κατάλογο εγκατάστασης:",
"Detailed logs" : "Λεπτομερές ιστορικό",
"Update needed" : "Απαιτείται ενημέρωση",
- "Please use the command line updater because you have a big instance." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μεγάλη εγκατάσταση.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μια μεγάλη εγκατάσταση με περισσότερους από 50 χρήστες.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Για βοήθεια, δείτε στην <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">τεκμηρίωση</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.",
"This page will refresh itself when the %s instance is available again." : "Αυτή η σελίδα θα ανανεωθεί από μόνη της όταν η %s εγκατάσταση είναι διαθέσιμη ξανά.",
@@ -330,6 +333,7 @@
"The share will expire on %s." : "Ο διαμοιρασμός θα λήξει σε %s.",
"Cheers!" : "Με εκτίμηση!",
"Use the following link to reset your password: {link}" : "Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επαναφέρετε το συνθηματικό: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Γεια χαρά,<br><br>απλά σας ενημερώνω πως ο %s μοιράστηκε το<strong>%s</strong> με εσάς.<br><a href=\"%s\">Δείτε το!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Γεια χαρά,<br><br>απλά σας ενημερώνω πως ο %s μοιράστηκε το<strong>%s</strong> με εσάς.<br><a href=\"%s\">Δείτε το!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μεγάλη εγκατάσταση."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
deleted file mode 100644
index aae14992022..00000000000
--- a/core/l10n/en_GB.js
+++ /dev/null
@@ -1,256 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Please select a file." : "Please select a file.",
- "File is too big" : "File is too big",
- "The selected file is not an image." : "The selected file is not an image.",
- "The selected file cannot be read." : "The selected file cannot be read.",
- "Invalid file provided" : "Invalid file provided",
- "No image or file provided" : "No image or file provided",
- "Unknown filetype" : "Unknown filetype",
- "Invalid image" : "Invalid image",
- "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.",
- "No temporary profile picture available, try again" : "No temporary profile picture available, try again",
- "No crop data provided" : "No crop data provided",
- "No valid crop data provided" : "No valid crop data provided",
- "Crop is not square" : "Crop is not square",
- "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid",
- "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.",
- "%s password reset" : "%s password reset",
- "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
- "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.",
- "Preparing update" : "Preparing update",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "Repair warning: ",
- "Repair error: " : "Repair error: ",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s",
- "Turned on maintenance mode" : "Turned on maintenance mode",
- "Turned off maintenance mode" : "Turned off maintenance mode",
- "Maintenance mode is kept active" : "Maintenance mode is kept active",
- "Updating database schema" : "Updating database schema",
- "Updated database" : "Updated database",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema can be updated (this can take a long time depending on the database size)",
- "Checked database schema update" : "Checked database schema update",
- "Checking updates of apps" : "Checking updates of apps",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)",
- "Checked database schema update for apps" : "Checked database schema update for apps",
- "Updated \"%s\" to %s" : "Updated \"%s\" to %s",
- "Set log level to debug" : "Set log level to debug",
- "Reset log level" : "Reset log level",
- "Starting code integrity check" : "Starting code integrity check",
- "Finished code integrity check" : "Finished code integrity check",
- "%s (3rdparty)" : "%s (3rdparty)",
- "%s (incompatible)" : "%s (incompatible)",
- "Following apps have been disabled: %s" : "Following apps have been disabled: %s",
- "Already up to date" : "Already up to date",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>",
- "Settings" : "Settings",
- "Connection to server lost" : "Connection to server lost",
- "Saving..." : "Saving...",
- "Dismiss" : "Dismiss",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Authentication required" : "Authentication required",
- "Password" : "Password",
- "Cancel" : "Cancel",
- "Confirm" : "Confirm",
- "Failed to authenticate, try again" : "Failed to authenticate, try again",
- "seconds ago" : "seconds ago",
- "Logging in …" : "Logging in …",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator.",
- "I know what I'm doing" : "I know what I'm doing",
- "Password can not be changed. Please contact your administrator." : "Password can not be changed. Please contact your administrator.",
- "No" : "No",
- "Yes" : "Yes",
- "No files in here" : "No files in here",
- "Choose" : "Choose",
- "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
- "Error loading message template: {error}" : "Error loading message template: {error}",
- "read-only" : "read-only",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} file conflicts"],
- "One file conflict" : "One file conflict",
- "New Files" : "New Files",
- "Already existing files" : "Already existing files",
- "Which files do you want to keep?" : "Which files do you wish to keep?",
- "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.",
- "Continue" : "Continue",
- "(all selected)" : "(all selected)",
- "({count} selected)" : "({count} selected)",
- "Error loading file exists template" : "Error loading file exists template",
- "Pending" : "Pending",
- "Very weak password" : "Very weak password",
- "Weak password" : "Weak password",
- "So-so password" : "So-so password",
- "Good password" : "Good password",
- "Strong password" : "Strong password",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.",
- "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)",
- "Error occurred while checking server setup" : "Error occurred whilst checking server setup",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting.",
- "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>.",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>.",
- "Shared" : "Shared",
- "Shared with {recipients}" : "Shared with {recipients}",
- "Error setting expiration date" : "Error setting expiration date",
- "The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
- "Set expiration date" : "Set expiration date",
- "Expiration" : "Expiration",
- "Expiration date" : "Expiration date",
- "Choose a password for the public link" : "Choose a password for the public link",
- "Copied!" : "Copied!",
- "Resharing is not allowed" : "Resharing is not allowed",
- "Share link" : "Share link",
- "Link" : "Link",
- "Password protect" : "Password protect",
- "Allow editing" : "Allow editing",
- "Email link to person" : "Email link to person",
- "Send" : "Send",
- "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
- "Shared with you by {owner}" : "Shared with you by {owner}",
- "group" : "group",
- "remote" : "remote",
- "Unshare" : "Unshare",
- "Could not unshare" : "Could not unshare",
- "Error while sharing" : "Error whilst sharing",
- "Share details could not be loaded for this item." : "Share details could not be loaded for this item.",
- "No users or groups found for {search}" : "No users or groups found for {search}",
- "No users found for {search}" : "No users found for {search}",
- "An error occurred. Please try again" : "An error occurred. Please try again",
- "{sharee} (group)" : "{sharee} (group)",
- "{sharee} (remote)" : "{sharee} (remote)",
- "Share" : "Share",
- "Error" : "Error",
- "Error removing share" : "Error removing share",
- "Non-existing tag #{tag}" : "Non-existing tag #{tag}",
- "restricted" : "restricted",
- "invisible" : "invisible",
- "({scope})" : "({scope})",
- "Delete" : "Delete",
- "Rename" : "Rename",
- "Collaborative tags" : "Collaborative tags",
- "unknown text" : "unknown text",
- "Hello world!" : "Hello world!",
- "sunny" : "sunny",
- "Hello {name}, the weather is {weather}" : "Hello {name}, the weather is {weather}",
- "Hello {name}" : "Hello {name}",
- "new" : "new",
- "_download %n file_::_download %n files_" : ["download %n file","download %n files"],
- "An error occurred." : "An error occurred.",
- "Please reload the page." : "Please reload the page.",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.",
- "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.",
- "Searching other places" : "Searching other places",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} search result in another folder","{count} search results in other folders"],
- "Personal" : "Personal",
- "Users" : "Users",
- "Apps" : "Apps",
- "Admin" : "Admin",
- "Help" : "Help",
- "Access forbidden" : "Access denied",
- "File not found" : "File not found",
- "The specified document has not been found on the server." : "The specified document has not been found on the server.",
- "You can click here to return to %s." : "You can click here to return to %s.",
- "Internal Server Error" : "Internal Server Error",
- "The server encountered an internal error and was unable to complete your request." : "The server encountered an internal error and was unable to complete your request.",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.",
- "More details can be found in the server log." : "More details can be found in the server log.",
- "Technical details" : "Technical details",
- "Remote Address: %s" : "Remote Address: %s",
- "Request ID: %s" : "Request ID: %s",
- "Type: %s" : "Type: %s",
- "Code: %s" : "Code: %s",
- "Message: %s" : "Message: %s",
- "File: %s" : "File: %s",
- "Line: %s" : "Line: %s",
- "Trace" : "Trace",
- "Security warning" : "Security warning",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>.",
- "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>",
- "Username" : "Username",
- "Storage & database" : "Storage & database",
- "Data folder" : "Data folder",
- "Configure the database" : "Configure the database",
- "Only %s is available." : "Only %s is available.",
- "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.",
- "For more details check out the documentation." : "For more details check out the documentation.",
- "Database user" : "Database user",
- "Database password" : "Database password",
- "Database name" : "Database name",
- "Database tablespace" : "Database tablespace",
- "Database host" : "Database host",
- "Performance warning" : "Performance warning",
- "SQLite will be used as database." : "SQLite will be used as database.",
- "For larger installations we recommend to choose a different database backend." : "For larger installations we recommend to choose a different database backend.",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especially when using the desktop client for file syncing, the use of SQLite is discouraged.",
- "Finish setup" : "Finish setup",
- "Finishing …" : "Finishing …",
- "Need help?" : "Need help?",
- "See the documentation" : "See the documentation",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.",
- "Search" : "Search",
- "Server side authentication failed!" : "Server side authentication failed!",
- "Please contact your administrator." : "Please contact your administrator.",
- "An internal error occurred." : "An internal error occurred.",
- "Please try again or contact your administrator." : "Please try again or contact your administrator.",
- "Username or email" : "Username or email",
- "Wrong password. Reset it?" : "Wrong password. Reset it?",
- "Wrong password." : "Wrong password.",
- "Log in" : "Log in",
- "Stay logged in" : "Stay logged in",
- "Alternative Logins" : "Alternative Logins",
- "New password" : "New password",
- "New Password" : "New Password",
- "Reset password" : "Reset password",
- "This Nextcloud instance is currently in single user mode." : "This Nextcloud instance is currently in single user mode.",
- "This means only administrators can use the instance." : "This means only administrators can use the instance.",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.",
- "Thank you for your patience." : "Thank you for your patience.",
- "Log out" : "Log out",
- "You are accessing the server from an untrusted domain." : "You are accessing the server from an untrusted domain.",
- "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php.",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain.",
- "Add \"%s\" as trusted domain" : "Add \"%s\" as a trusted domain",
- "App update required" : "App update required",
- "%s will be updated to version %s" : "%s will be updated to version %s",
- "These apps will be updated:" : "These apps will be updated:",
- "These incompatible apps will be disabled:" : "These incompatible apps will be disabled:",
- "The theme %s has been disabled." : "The theme %s has been disabled.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
- "Start update" : "Start update",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
- "Detailed logs" : "Detailed logs",
- "Update needed" : "Update needed",
- "Please use the command line updater because you have a big instance." : "Please use the command line updater because you have a big instance.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>.",
- "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
- "This page will refresh itself when the %s instance is available again." : "This page will refresh itself when the %s instance is available again.",
- "Problem loading page, reloading in 5 seconds" : "Problem loading page, reloading in 5 seconds",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?",
- "Ok" : "OK",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.",
- "Error while unsharing" : "Error whilst unsharing",
- "can edit" : "can edit",
- "access control" : "access control",
- "The object type is not specified." : "The object type is not specified.",
- "Enter new" : "Enter new",
- "Add" : "Add",
- "Edit tags" : "Edit tags",
- "Error loading dialog template: {error}" : "Error loading dialog template: {error}",
- "No tags selected for deletion." : "No tags selected for deletion.",
- "The update was successful. Redirecting you to Nextcloud now." : "The update was successful. Redirecting you to Nextcloud.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n",
- "The share will expire on %s." : "The share will expire on %s.",
- "Cheers!" : "Cheers!",
- "Use the following link to reset your password: {link}" : "Use the following link to reset your password: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
deleted file mode 100644
index a44f18dd91e..00000000000
--- a/core/l10n/en_GB.json
+++ /dev/null
@@ -1,254 +0,0 @@
-{ "translations": {
- "Please select a file." : "Please select a file.",
- "File is too big" : "File is too big",
- "The selected file is not an image." : "The selected file is not an image.",
- "The selected file cannot be read." : "The selected file cannot be read.",
- "Invalid file provided" : "Invalid file provided",
- "No image or file provided" : "No image or file provided",
- "Unknown filetype" : "Unknown filetype",
- "Invalid image" : "Invalid image",
- "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.",
- "No temporary profile picture available, try again" : "No temporary profile picture available, try again",
- "No crop data provided" : "No crop data provided",
- "No valid crop data provided" : "No valid crop data provided",
- "Crop is not square" : "Crop is not square",
- "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid",
- "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.",
- "%s password reset" : "%s password reset",
- "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
- "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.",
- "Preparing update" : "Preparing update",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "Repair warning: ",
- "Repair error: " : "Repair error: ",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: Checking table %s",
- "Turned on maintenance mode" : "Turned on maintenance mode",
- "Turned off maintenance mode" : "Turned off maintenance mode",
- "Maintenance mode is kept active" : "Maintenance mode is kept active",
- "Updating database schema" : "Updating database schema",
- "Updated database" : "Updated database",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema can be updated (this can take a long time depending on the database size)",
- "Checked database schema update" : "Checked database schema update",
- "Checking updates of apps" : "Checking updates of apps",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)",
- "Checked database schema update for apps" : "Checked database schema update for apps",
- "Updated \"%s\" to %s" : "Updated \"%s\" to %s",
- "Set log level to debug" : "Set log level to debug",
- "Reset log level" : "Reset log level",
- "Starting code integrity check" : "Starting code integrity check",
- "Finished code integrity check" : "Finished code integrity check",
- "%s (3rdparty)" : "%s (3rdparty)",
- "%s (incompatible)" : "%s (incompatible)",
- "Following apps have been disabled: %s" : "Following apps have been disabled: %s",
- "Already up to date" : "Already up to date",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>",
- "Settings" : "Settings",
- "Connection to server lost" : "Connection to server lost",
- "Saving..." : "Saving...",
- "Dismiss" : "Dismiss",
- "This action requires you to confirm your password" : "This action requires you to confirm your password",
- "Authentication required" : "Authentication required",
- "Password" : "Password",
- "Cancel" : "Cancel",
- "Confirm" : "Confirm",
- "Failed to authenticate, try again" : "Failed to authenticate, try again",
- "seconds ago" : "seconds ago",
- "Logging in …" : "Logging in …",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator.",
- "I know what I'm doing" : "I know what I'm doing",
- "Password can not be changed. Please contact your administrator." : "Password can not be changed. Please contact your administrator.",
- "No" : "No",
- "Yes" : "Yes",
- "No files in here" : "No files in here",
- "Choose" : "Choose",
- "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
- "Error loading message template: {error}" : "Error loading message template: {error}",
- "read-only" : "read-only",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} file conflicts"],
- "One file conflict" : "One file conflict",
- "New Files" : "New Files",
- "Already existing files" : "Already existing files",
- "Which files do you want to keep?" : "Which files do you wish to keep?",
- "If you select both versions, the copied file will have a number added to its name." : "If you select both versions, the copied file will have a number added to its name.",
- "Continue" : "Continue",
- "(all selected)" : "(all selected)",
- "({count} selected)" : "({count} selected)",
- "Error loading file exists template" : "Error loading file exists template",
- "Pending" : "Pending",
- "Very weak password" : "Very weak password",
- "Weak password" : "Weak password",
- "So-so password" : "So-so password",
- "Good password" : "Good password",
- "Strong password" : "Strong password",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.",
- "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.",
- "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)",
- "Error occurred while checking server setup" : "Error occurred whilst checking server setup",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting.",
- "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>.",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>.",
- "Shared" : "Shared",
- "Shared with {recipients}" : "Shared with {recipients}",
- "Error setting expiration date" : "Error setting expiration date",
- "The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
- "Set expiration date" : "Set expiration date",
- "Expiration" : "Expiration",
- "Expiration date" : "Expiration date",
- "Choose a password for the public link" : "Choose a password for the public link",
- "Copied!" : "Copied!",
- "Resharing is not allowed" : "Resharing is not allowed",
- "Share link" : "Share link",
- "Link" : "Link",
- "Password protect" : "Password protect",
- "Allow editing" : "Allow editing",
- "Email link to person" : "Email link to person",
- "Send" : "Send",
- "Shared with you and the group {group} by {owner}" : "Shared with you and the group {group} by {owner}",
- "Shared with you by {owner}" : "Shared with you by {owner}",
- "group" : "group",
- "remote" : "remote",
- "Unshare" : "Unshare",
- "Could not unshare" : "Could not unshare",
- "Error while sharing" : "Error whilst sharing",
- "Share details could not be loaded for this item." : "Share details could not be loaded for this item.",
- "No users or groups found for {search}" : "No users or groups found for {search}",
- "No users found for {search}" : "No users found for {search}",
- "An error occurred. Please try again" : "An error occurred. Please try again",
- "{sharee} (group)" : "{sharee} (group)",
- "{sharee} (remote)" : "{sharee} (remote)",
- "Share" : "Share",
- "Error" : "Error",
- "Error removing share" : "Error removing share",
- "Non-existing tag #{tag}" : "Non-existing tag #{tag}",
- "restricted" : "restricted",
- "invisible" : "invisible",
- "({scope})" : "({scope})",
- "Delete" : "Delete",
- "Rename" : "Rename",
- "Collaborative tags" : "Collaborative tags",
- "unknown text" : "unknown text",
- "Hello world!" : "Hello world!",
- "sunny" : "sunny",
- "Hello {name}, the weather is {weather}" : "Hello {name}, the weather is {weather}",
- "Hello {name}" : "Hello {name}",
- "new" : "new",
- "_download %n file_::_download %n files_" : ["download %n file","download %n files"],
- "An error occurred." : "An error occurred.",
- "Please reload the page." : "Please reload the page.",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.",
- "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>.",
- "Searching other places" : "Searching other places",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} search result in another folder","{count} search results in other folders"],
- "Personal" : "Personal",
- "Users" : "Users",
- "Apps" : "Apps",
- "Admin" : "Admin",
- "Help" : "Help",
- "Access forbidden" : "Access denied",
- "File not found" : "File not found",
- "The specified document has not been found on the server." : "The specified document has not been found on the server.",
- "You can click here to return to %s." : "You can click here to return to %s.",
- "Internal Server Error" : "Internal Server Error",
- "The server encountered an internal error and was unable to complete your request." : "The server encountered an internal error and was unable to complete your request.",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.",
- "More details can be found in the server log." : "More details can be found in the server log.",
- "Technical details" : "Technical details",
- "Remote Address: %s" : "Remote Address: %s",
- "Request ID: %s" : "Request ID: %s",
- "Type: %s" : "Type: %s",
- "Code: %s" : "Code: %s",
- "Message: %s" : "Message: %s",
- "File: %s" : "File: %s",
- "Line: %s" : "Line: %s",
- "Trace" : "Trace",
- "Security warning" : "Security warning",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>.",
- "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>",
- "Username" : "Username",
- "Storage & database" : "Storage & database",
- "Data folder" : "Data folder",
- "Configure the database" : "Configure the database",
- "Only %s is available." : "Only %s is available.",
- "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.",
- "For more details check out the documentation." : "For more details check out the documentation.",
- "Database user" : "Database user",
- "Database password" : "Database password",
- "Database name" : "Database name",
- "Database tablespace" : "Database tablespace",
- "Database host" : "Database host",
- "Performance warning" : "Performance warning",
- "SQLite will be used as database." : "SQLite will be used as database.",
- "For larger installations we recommend to choose a different database backend." : "For larger installations we recommend to choose a different database backend.",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especially when using the desktop client for file syncing, the use of SQLite is discouraged.",
- "Finish setup" : "Finish setup",
- "Finishing …" : "Finishing …",
- "Need help?" : "Need help?",
- "See the documentation" : "See the documentation",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.",
- "Search" : "Search",
- "Server side authentication failed!" : "Server side authentication failed!",
- "Please contact your administrator." : "Please contact your administrator.",
- "An internal error occurred." : "An internal error occurred.",
- "Please try again or contact your administrator." : "Please try again or contact your administrator.",
- "Username or email" : "Username or email",
- "Wrong password. Reset it?" : "Wrong password. Reset it?",
- "Wrong password." : "Wrong password.",
- "Log in" : "Log in",
- "Stay logged in" : "Stay logged in",
- "Alternative Logins" : "Alternative Logins",
- "New password" : "New password",
- "New Password" : "New Password",
- "Reset password" : "Reset password",
- "This Nextcloud instance is currently in single user mode." : "This Nextcloud instance is currently in single user mode.",
- "This means only administrators can use the instance." : "This means only administrators can use the instance.",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.",
- "Thank you for your patience." : "Thank you for your patience.",
- "Log out" : "Log out",
- "You are accessing the server from an untrusted domain." : "You are accessing the server from an untrusted domain.",
- "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php.",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain.",
- "Add \"%s\" as trusted domain" : "Add \"%s\" as a trusted domain",
- "App update required" : "App update required",
- "%s will be updated to version %s" : "%s will be updated to version %s",
- "These apps will be updated:" : "These apps will be updated:",
- "These incompatible apps will be disabled:" : "These incompatible apps will be disabled:",
- "The theme %s has been disabled." : "The theme %s has been disabled.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
- "Start update" : "Start update",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:",
- "Detailed logs" : "Detailed logs",
- "Update needed" : "Update needed",
- "Please use the command line updater because you have a big instance." : "Please use the command line updater because you have a big instance.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>.",
- "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.",
- "This page will refresh itself when the %s instance is available again." : "This page will refresh itself when the %s instance is available again.",
- "Problem loading page, reloading in 5 seconds" : "Problem loading page, reloading in 5 seconds",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?",
- "Ok" : "OK",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.",
- "Error while unsharing" : "Error whilst unsharing",
- "can edit" : "can edit",
- "access control" : "access control",
- "The object type is not specified." : "The object type is not specified.",
- "Enter new" : "Enter new",
- "Add" : "Add",
- "Edit tags" : "Edit tags",
- "Error loading dialog template: {error}" : "Error loading dialog template: {error}",
- "No tags selected for deletion." : "No tags selected for deletion.",
- "The update was successful. Redirecting you to Nextcloud now." : "The update was successful. Redirecting you to Nextcloud.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n",
- "The share will expire on %s." : "The share will expire on %s.",
- "Cheers!" : "Cheers!",
- "Use the following link to reset your password: {link}" : "Use the following link to reset your password: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/core/l10n/es.js b/core/l10n/es.js
index 5d35a93474f..3a362ebd8a9 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -298,7 +298,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:",
"Detailed logs" : "Registros detallados",
"Update needed" : "Se necesita actualización",
- "Please use the command line updater because you have a big instance." : "Por favor utilice la actualización mediante la linea de comandos porque tiene pendiente una gran actualización.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para ayuda, mirar <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> la documentación</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, por lo que puede llevar un tiempo.",
"This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible.",
@@ -334,6 +333,7 @@ OC.L10N.register(
"The share will expire on %s." : "El objeto dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
"Use the following link to reset your password: {link}" : "Utilice el siguiente enlace para restablecer su contraseña: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola:<br><br>Te comentamos que %s compartió <strong>%s</strong> contigo.<br><a href=\"%s\">¡Échale un vistazo!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola:<br><br>Te comentamos que %s compartió <strong>%s</strong> contigo.<br><a href=\"%s\">¡Échale un vistazo!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor utilice la actualización mediante la linea de comandos porque tiene pendiente una gran actualización."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es.json b/core/l10n/es.json
index c4f38f116fd..dbdf2300c89 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -296,7 +296,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:",
"Detailed logs" : "Registros detallados",
"Update needed" : "Se necesita actualización",
- "Please use the command line updater because you have a big instance." : "Por favor utilice la actualización mediante la linea de comandos porque tiene pendiente una gran actualización.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para ayuda, mirar <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> la documentación</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, por lo que puede llevar un tiempo.",
"This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible.",
@@ -332,6 +331,7 @@
"The share will expire on %s." : "El objeto dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
"Use the following link to reset your password: {link}" : "Utilice el siguiente enlace para restablecer su contraseña: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola:<br><br>Te comentamos que %s compartió <strong>%s</strong> contigo.<br><a href=\"%s\">¡Échale un vistazo!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola:<br><br>Te comentamos que %s compartió <strong>%s</strong> contigo.<br><a href=\"%s\">¡Échale un vistazo!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor utilice la actualización mediante la linea de comandos porque tiene pendiente una gran actualización."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index 60946f5a0f8..0c4b675c14f 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "El recorte no está cuadrado",
"State token does not match" : "La ficha de estado no corresponde",
"Auth flow can only be started unauthenticated." : "El flujo de autenticación solo se puede iniciar sin encontrarse autenticado. ",
+ "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado",
"Couldn't reset password because the token is invalid" : "No ha sido posible restablecer la contraseña porque la ficha es inválida",
"Couldn't reset password because the token is expired" : "No ha sido posible restablecer la contraseña porque la ficha ha expirado",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "No fue posible enviar el correo electrónico para restablecer porque no hay una dirección de correo electrónico para este usuario. Favor de contactar a su adminsitrador. ",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando si el archivo del esquema de base de datos puede ser actualizado (esto puedo tomar mucho tiempo dependiendo del tamaño de la base de datos)",
"Checked database schema update" : "Actualización del esquema de base de datos verificada",
"Checking updates of apps" : "Verificando actualizaciónes para aplicaciones",
+ "Checking for update of app \"%s\" in appstore" : "Verificando actualizaciones para la aplicacion \"%s\" en la appstore",
+ "Update app \"%s\" from appstore" : "Actualizar la aplicación \"%s\" desde la appstore",
+ "Checked for update of app \"%s\" in appstore" : "Se verificaron actualizaciones para la aplicación \"%s\" en la appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando si el esquema de la base de datos para %s puede ser actualizado (esto puede tomar mucho tiempo dependiendo del tamaño de la base de datos)",
"Checked database schema update for apps" : "Se verificó la actualización del esquema de la base de datos para las aplicaciones",
"Updated \"%s\" to %s" : "Actualizando \"%s\" a %s",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar que la expiración de tiempo en instalaciones grandes, usted puede ejeuctar el siguiente comando desde su directorio de instalación:",
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Actualización requerida",
- "Please use the command line updater because you have a big instance." : "Favor de usar el actualizador de línea de comando porque usted tiene una instancia grande. ",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que su instancia cuenta con más de 50 usuarios.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para más ayuda, consulte la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">doccumentación</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"This page will refresh itself when the %s instance is available again." : "Esta página se actualizará sola cuando la instancia %s esté disponible de nuevo. ",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "El recurso dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
"Use the following link to reset your password: {link}" : "Use la siguiente liga para restablecer su contraseña: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola,<br><br> sólo queremos informarle que %s ha compartido <strong>%s</strong> con usted. <br><a href=\"%s\">¡Véalo!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola,<br><br> sólo queremos informarle que %s ha compartido <strong>%s</strong> con usted. <br><a href=\"%s\">¡Véalo!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Favor de usar el actualizador de línea de comando porque usted tiene una instancia grande. "
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index c19324cea6c..ac29e5d1b89 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -14,6 +14,7 @@
"Crop is not square" : "El recorte no está cuadrado",
"State token does not match" : "La ficha de estado no corresponde",
"Auth flow can only be started unauthenticated." : "El flujo de autenticación solo se puede iniciar sin encontrarse autenticado. ",
+ "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado",
"Couldn't reset password because the token is invalid" : "No ha sido posible restablecer la contraseña porque la ficha es inválida",
"Couldn't reset password because the token is expired" : "No ha sido posible restablecer la contraseña porque la ficha ha expirado",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "No fue posible enviar el correo electrónico para restablecer porque no hay una dirección de correo electrónico para este usuario. Favor de contactar a su adminsitrador. ",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando si el archivo del esquema de base de datos puede ser actualizado (esto puedo tomar mucho tiempo dependiendo del tamaño de la base de datos)",
"Checked database schema update" : "Actualización del esquema de base de datos verificada",
"Checking updates of apps" : "Verificando actualizaciónes para aplicaciones",
+ "Checking for update of app \"%s\" in appstore" : "Verificando actualizaciones para la aplicacion \"%s\" en la appstore",
+ "Update app \"%s\" from appstore" : "Actualizar la aplicación \"%s\" desde la appstore",
+ "Checked for update of app \"%s\" in appstore" : "Se verificaron actualizaciones para la aplicación \"%s\" en la appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando si el esquema de la base de datos para %s puede ser actualizado (esto puede tomar mucho tiempo dependiendo del tamaño de la base de datos)",
"Checked database schema update for apps" : "Se verificó la actualización del esquema de la base de datos para las aplicaciones",
"Updated \"%s\" to %s" : "Actualizando \"%s\" a %s",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar que la expiración de tiempo en instalaciones grandes, usted puede ejeuctar el siguiente comando desde su directorio de instalación:",
"Detailed logs" : "Bitácoras detalladas",
"Update needed" : "Actualización requerida",
- "Please use the command line updater because you have a big instance." : "Favor de usar el actualizador de línea de comando porque usted tiene una instancia grande. ",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que su instancia cuenta con más de 50 usuarios.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para más ayuda, consulte la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">doccumentación</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"This page will refresh itself when the %s instance is available again." : "Esta página se actualizará sola cuando la instancia %s esté disponible de nuevo. ",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "El recurso dejará de ser compartido el %s.",
"Cheers!" : "¡Saludos!",
"Use the following link to reset your password: {link}" : "Use la siguiente liga para restablecer su contraseña: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola,<br><br> sólo queremos informarle que %s ha compartido <strong>%s</strong> con usted. <br><a href=\"%s\">¡Véalo!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hola,<br><br> sólo queremos informarle que %s ha compartido <strong>%s</strong> con usted. <br><a href=\"%s\">¡Véalo!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Favor de usar el actualizador de línea de comando porque usted tiene una instancia grande. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index c19aabe6cdf..211dc333c4e 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -251,7 +251,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Instalazio handien itxarote-denbora saihesteko, ondoko komandoa exekuta dezakezu instalazio direktoriotik:",
"Detailed logs" : "Log xehea",
"Update needed" : "Eguneratzea beharrezkoa da",
- "Please use the command line updater because you have a big instance." : "Mesedez, erabili komando lerroa eguneratzeko, instantzia handi duzulako.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Laguntza lortzeko, ikusi <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentazioa</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instantzia hau %s mantenu-moduan dago, honek denbora tarte bat iraun dezake.",
"This page will refresh itself when the %s instance is available again." : "Orri honek bere burua eguneratuko du %s instantzia berriz prest dagoenean.",
@@ -287,6 +286,7 @@ OC.L10N.register(
"The share will expire on %s." : "Elkarbanaketa %s-n iraungiko da.",
"Cheers!" : "Ongi izan!",
"Use the following link to reset your password: {link}" : "Eribili hurrengo lotura zure pasahitza berrezartzeko: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Kaixo<br><br>%s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Kaixo<br><br>%s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s",
+ "Please use the command line updater because you have a big instance." : "Mesedez, erabili komando lerroa eguneratzeko, instantzia handi duzulako."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index e89b1f8eb68..4f29af53eb2 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -249,7 +249,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Instalazio handien itxarote-denbora saihesteko, ondoko komandoa exekuta dezakezu instalazio direktoriotik:",
"Detailed logs" : "Log xehea",
"Update needed" : "Eguneratzea beharrezkoa da",
- "Please use the command line updater because you have a big instance." : "Mesedez, erabili komando lerroa eguneratzeko, instantzia handi duzulako.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Laguntza lortzeko, ikusi <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentazioa</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instantzia hau %s mantenu-moduan dago, honek denbora tarte bat iraun dezake.",
"This page will refresh itself when the %s instance is available again." : "Orri honek bere burua eguneratuko du %s instantzia berriz prest dagoenean.",
@@ -285,6 +284,7 @@
"The share will expire on %s." : "Elkarbanaketa %s-n iraungiko da.",
"Cheers!" : "Ongi izan!",
"Use the following link to reset your password: {link}" : "Eribili hurrengo lotura zure pasahitza berrezartzeko: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Kaixo<br><br>%s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Kaixo<br><br>%s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s",
+ "Please use the command line updater because you have a big instance." : "Mesedez, erabili komando lerroa eguneratzeko, instantzia handi duzulako."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
index 5bab688fc59..061ade60bc6 100644
--- a/core/l10n/fi.js
+++ b/core/l10n/fi.js
@@ -287,7 +287,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:",
"Detailed logs" : "Yksityiskohtainen loki",
"Update needed" : "Päivitys vaaditaan",
- "Please use the command line updater because you have a big instance." : "Käytä komentorivipäivitintä, koska käyttämäsi Nextcloud on sen verran suuri.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Apua saat <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaatiosta</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.",
"This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä.",
@@ -323,6 +322,7 @@ OC.L10N.register(
"The share will expire on %s." : "Jakaminen päättyy %s.",
"Cheers!" : "Kiitos!",
"Use the following link to reset your password: {link}" : "Voit palauttaa salasanasi seuraavassa osoitteessa: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>%s jakoi kanssasi kohteen <strong>%s</strong>.<br><a href=\"%s\">Tutustu siihen!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>%s jakoi kanssasi kohteen <strong>%s</strong>.<br><a href=\"%s\">Tutustu siihen!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Käytä komentorivipäivitintä, koska käyttämäsi Nextcloud on sen verran suuri."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
index 80db8e783f7..8f9cd01db21 100644
--- a/core/l10n/fi.json
+++ b/core/l10n/fi.json
@@ -285,7 +285,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:",
"Detailed logs" : "Yksityiskohtainen loki",
"Update needed" : "Päivitys vaaditaan",
- "Please use the command line updater because you have a big instance." : "Käytä komentorivipäivitintä, koska käyttämäsi Nextcloud on sen verran suuri.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Apua saat <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaatiosta</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.",
"This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä.",
@@ -321,6 +320,7 @@
"The share will expire on %s." : "Jakaminen päättyy %s.",
"Cheers!" : "Kiitos!",
"Use the following link to reset your password: {link}" : "Voit palauttaa salasanasi seuraavassa osoitteessa: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>%s jakoi kanssasi kohteen <strong>%s</strong>.<br><a href=\"%s\">Tutustu siihen!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>%s jakoi kanssasi kohteen <strong>%s</strong>.<br><a href=\"%s\">Tutustu siihen!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Käytä komentorivipäivitintä, koska käyttämäsi Nextcloud on sen verran suuri."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 049b35fcb2a..2518cbe1888 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Le recadrage n'est pas carré",
"State token does not match" : "Les jetons de statut ne correspondent pas",
"Auth flow can only be started unauthenticated." : "Le processus d'authentification peut seulement démarrer en mode \"non connectée\".",
+ "Password reset is disabled" : "La réinitialisation du mot de passe est désactivée",
"Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable",
"Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Vérification de la possibilité de mettre à jour le schéma de la base de données (cela peut prendre un certain temps selon la taille de la base de données)",
"Checked database schema update" : "Mise à jour du schéma de la base de données vérifiée",
"Checking updates of apps" : "Recherche de mises à jour d'applications",
+ "Checking for update of app \"%s\" in appstore" : "Vérification de la présence d'une mise à jour pour l'application \"%s\" dans l'appstore",
+ "Update app \"%s\" from appstore" : "Mise à jour de l'application \"%s\" depuis l'appstore",
+ "Checked for update of app \"%s\" in appstore" : "Présence de mise à jour vérifiée pour l'application \"%s\" dans l'appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Vérification de la possibilité de mettre à jour le schéma de la base de données pour %s (cela peut prendre un certain temps selon la taille de la base de données)",
"Checked database schema update for apps" : "Mise à jour du schéma de la base de données pour les applications vérifiée",
"Updated \"%s\" to %s" : "Mise à jour de « %s » vers %s",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les timeouts avec les installations de volume conséquent, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :",
"Detailed logs" : "Journaux détaillés",
"Update needed" : "Mise à jour nécessaire",
- "Please use the command line updater because you have a big instance." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pour obtenir de l'aide, lisez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.",
"This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Le partage expirera le %s.",
"Cheers!" : "À bientôt !",
"Use the following link to reset your password: {link}" : "Utilisez le lien suivant pour réinitialiser votre mot de passe : {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjour,<br><br>Nous vous informons que %s a partagé <strong>%s</strong> avec vous.<br><a href=\"%s\">Cliquez ici pour y accéder !</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjour,<br><br>Nous vous informons que %s a partagé <strong>%s</strong> avec vous.<br><a href=\"%s\">Cliquez ici pour y accéder !</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 2861b081d80..420dfe2f2dd 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Le recadrage n'est pas carré",
"State token does not match" : "Les jetons de statut ne correspondent pas",
"Auth flow can only be started unauthenticated." : "Le processus d'authentification peut seulement démarrer en mode \"non connectée\".",
+ "Password reset is disabled" : "La réinitialisation du mot de passe est désactivée",
"Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable",
"Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Vérification de la possibilité de mettre à jour le schéma de la base de données (cela peut prendre un certain temps selon la taille de la base de données)",
"Checked database schema update" : "Mise à jour du schéma de la base de données vérifiée",
"Checking updates of apps" : "Recherche de mises à jour d'applications",
+ "Checking for update of app \"%s\" in appstore" : "Vérification de la présence d'une mise à jour pour l'application \"%s\" dans l'appstore",
+ "Update app \"%s\" from appstore" : "Mise à jour de l'application \"%s\" depuis l'appstore",
+ "Checked for update of app \"%s\" in appstore" : "Présence de mise à jour vérifiée pour l'application \"%s\" dans l'appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Vérification de la possibilité de mettre à jour le schéma de la base de données pour %s (cela peut prendre un certain temps selon la taille de la base de données)",
"Checked database schema update for apps" : "Mise à jour du schéma de la base de données pour les applications vérifiée",
"Updated \"%s\" to %s" : "Mise à jour de « %s » vers %s",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les timeouts avec les installations de volume conséquent, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :",
"Detailed logs" : "Journaux détaillés",
"Update needed" : "Mise à jour nécessaire",
- "Please use the command line updater because you have a big instance." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pour obtenir de l'aide, lisez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.",
"This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Le partage expirera le %s.",
"Cheers!" : "À bientôt !",
"Use the following link to reset your password: {link}" : "Utilisez le lien suivant pour réinitialiser votre mot de passe : {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjour,<br><br>Nous vous informons que %s a partagé <strong>%s</strong> avec vous.<br><a href=\"%s\">Cliquez ici pour y accéder !</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Bonjour,<br><br>Nous vous informons que %s a partagé <strong>%s</strong> avec vous.<br><a href=\"%s\">Cliquez ici pour y accéder !</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index 097834ea472..f11a906e6e9 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -260,7 +260,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Nagyobb telepítések esetén úgy kerülhetők el az időtúllépések, hogy inkább a következő parancsot adja ki a telepítési alkönyvtárban:",
"Detailed logs" : "Részletezett naplók",
"Update needed" : "Frissítés szükséges",
- "Please use the command line updater because you have a big instance." : "Kérjük, a frissítéshez a parancssort használja, mert nagyobb frissítést készül telepíteni.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Segítségért keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.",
"This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a(z) %s példány ismét elérhető.",
@@ -296,6 +295,7 @@ OC.L10N.register(
"The share will expire on %s." : "A megosztás lejár ekkor: %s.",
"Cheers!" : "Üdv.",
"Use the following link to reset your password: {link}" : "Használja ezt a hivatkozást a jelszó ismételt beállításához: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Üdv!<br /><br />\n\nÉrtesítünk, hogy %s megosztotta veled a következőt: <strong>%s</strong><br />\n<a href=\"%s\">Itt nézheted meg.</a><br /><br />"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Üdv!<br /><br />\n\nÉrtesítünk, hogy %s megosztotta veled a következőt: <strong>%s</strong><br />\n<a href=\"%s\">Itt nézheted meg.</a><br /><br />",
+ "Please use the command line updater because you have a big instance." : "Kérjük, a frissítéshez a parancssort használja, mert nagyobb frissítést készül telepíteni."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 6462720387e..57518df8819 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -258,7 +258,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Nagyobb telepítések esetén úgy kerülhetők el az időtúllépések, hogy inkább a következő parancsot adja ki a telepítési alkönyvtárban:",
"Detailed logs" : "Részletezett naplók",
"Update needed" : "Frissítés szükséges",
- "Please use the command line updater because you have a big instance." : "Kérjük, a frissítéshez a parancssort használja, mert nagyobb frissítést készül telepíteni.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Segítségért keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.",
"This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a(z) %s példány ismét elérhető.",
@@ -294,6 +293,7 @@
"The share will expire on %s." : "A megosztás lejár ekkor: %s.",
"Cheers!" : "Üdv.",
"Use the following link to reset your password: {link}" : "Használja ezt a hivatkozást a jelszó ismételt beállításához: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Üdv!<br /><br />\n\nÉrtesítünk, hogy %s megosztotta veled a következőt: <strong>%s</strong><br />\n<a href=\"%s\">Itt nézheted meg.</a><br /><br />"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Üdv!<br /><br />\n\nÉrtesítünk, hogy %s megosztotta veled a következőt: <strong>%s</strong><br />\n<a href=\"%s\">Itt nézheted meg.</a><br /><br />",
+ "Please use the command line updater because you have a big instance." : "Kérjük, a frissítéshez a parancssort használja, mert nagyobb frissítést készül telepíteni."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/id.js b/core/l10n/id.js
index fb4852db6f9..b60324c4cc2 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -254,7 +254,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Untuk menghindari waktu habis dengan instalasi yang lebih besar, Anda bisa menjalankan perintah berikut dari direktori instalasi Anda:",
"Detailed logs" : "Log detail",
"Update needed" : "Pembaruan dibutuhkan",
- "Please use the command line updater because you have a big instance." : "Gunakan pembaruan command-line karena Anda mempunyai instansi yang besar.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Untuk bantuan, lihat <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasi</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.",
"This page will refresh itself when the %s instance is available again." : "Halaman ini akan disegarkan dengan sendiri saat instansi %s tersebut tersedia kembali.",
@@ -290,6 +289,7 @@ OC.L10N.register(
"The share will expire on %s." : "Pembagian akan berakhir pada %s.",
"Cheers!" : "Horee!",
"Use the following link to reset your password: {link}" : "Gunakan tautan berikut untuk menyetel ulang sandi Anda: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hai,<br><br>hanya memberi tahu jika %s membagikan <strong>%s</strong> dengan Anda.<br><a href=\"%s\">Lihat!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hai,<br><br>hanya memberi tahu jika %s membagikan <strong>%s</strong> dengan Anda.<br><a href=\"%s\">Lihat!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Gunakan pembaruan command-line karena Anda mempunyai instansi yang besar."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 8639c6b818d..bedb8381410 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -252,7 +252,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Untuk menghindari waktu habis dengan instalasi yang lebih besar, Anda bisa menjalankan perintah berikut dari direktori instalasi Anda:",
"Detailed logs" : "Log detail",
"Update needed" : "Pembaruan dibutuhkan",
- "Please use the command line updater because you have a big instance." : "Gunakan pembaruan command-line karena Anda mempunyai instansi yang besar.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Untuk bantuan, lihat <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasi</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.",
"This page will refresh itself when the %s instance is available again." : "Halaman ini akan disegarkan dengan sendiri saat instansi %s tersebut tersedia kembali.",
@@ -288,6 +287,7 @@
"The share will expire on %s." : "Pembagian akan berakhir pada %s.",
"Cheers!" : "Horee!",
"Use the following link to reset your password: {link}" : "Gunakan tautan berikut untuk menyetel ulang sandi Anda: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hai,<br><br>hanya memberi tahu jika %s membagikan <strong>%s</strong> dengan Anda.<br><a href=\"%s\">Lihat!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hai,<br><br>hanya memberi tahu jika %s membagikan <strong>%s</strong> dengan Anda.<br><a href=\"%s\">Lihat!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Gunakan pembaruan command-line karena Anda mempunyai instansi yang besar."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/is.js b/core/l10n/is.js
index 0ed52aa0d0b..b89cc19d9a4 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -15,10 +15,14 @@ OC.L10N.register(
"No valid crop data provided" : "Enginn gild gögn um utanskurð gefin",
"Crop is not square" : "Utanskurður er ekki ferningslaga",
"State token does not match" : "Stöðuteikn samsvarar ekki",
+ "Auth flow can only be started unauthenticated." : "Aðeins er hægt að ræsa auðkenningarflæði á þess að vera auðkenndur.",
+ "Password reset is disabled" : "Endurstilling lykilorðs er óvirk",
"Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt",
"Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.",
"Password reset" : "Endurstilling lykilorðs",
+ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.",
"Reset your password" : "Endurstilltu lykilorðið þitt",
"%s password reset" : "%s lykilorð endurstillt",
"Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.",
@@ -37,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)",
"Checked database schema update" : "Athugaði uppfærslu á gagnagrunnsskema.",
"Checking updates of apps" : "Athuga með uppfærslur á öppum",
+ "Checking for update of app \"%s\" in appstore" : "Athuga með uppfærslur á \"%s\"-forriti í hugbúnaðarsafni",
+ "Update app \"%s\" from appstore" : "Uppfæra \"%s\" úr hugbúnaðarsafni",
+ "Checked for update of app \"%s\" in appstore" : "Athugaði með uppfærslur á \"%s\"-forriti í hugbúnaðarsafni",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema fyrir %s (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)",
"Checked database schema update for apps" : "Athugaði uppfærslu á gagnagrunnsskema fyrir öpp",
"Updated \"%s\" to %s" : "Uppfærði \"%s\" í %s",
@@ -55,6 +62,7 @@ OC.L10N.register(
"Looking for {term} …" : "Leita að {term} …",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Það komu upp vandamál með athugun á áreiðanleika kóða. Nánari upplýsingar…</a>",
"No action available" : "Engin aðgerð tiltæk",
+ "Error fetching contact actions" : "Villa við að sækja aðgerðir tengiliða",
"Settings" : "Stillingar",
"Connection to server lost" : "Tenging við miðlara rofnaði",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Vandamál við að hlaða inn síðu, endurhleð eftir %n sekúndu","Vandamál við að hlaða inn síðu, endurhleð eftir %n sekúndur"],
@@ -135,6 +143,7 @@ OC.L10N.register(
"Email link to person" : "Senda veftengil í tölvupósti til notanda",
"Send" : "Senda",
"Allow upload and editing" : "Leyfa innsendingu og breytingar",
+ "Read only" : "Skrifvarið",
"Secure drop (upload only)" : "Örugg slepping skráa (einungis innsending)",
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
@@ -164,6 +173,9 @@ OC.L10N.register(
"{sharee} (email)" : "{sharee} (tölvupóstur)",
"{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Deila",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "Deildu með öðru fólki með því að setja inn notanda, hóp, skýjasambandsauðkenni eða tölvupóstfang.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Deildu með öðru fólki með því að setja inn notanda, hóp eða skýjasambandsauðkenni.",
+ "Share with other people by entering a user or group or an email address." : "Deildu með öðru fólki með því að setja inn notanda, hóp eða tölvupóstfang.",
"Name or email address..." : "Nafn eða tölvupóstfang...",
"Name or federated cloud ID..." : "Nafn eða skýjasambandsauðkenni (Federated Cloud ID)...",
"Name, federated cloud ID or email address..." : "Nafn, skýjasambandsauðkenni eða tölvupóstfang...",
@@ -290,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að falla á tímamörkum með stærri uppsetningar, getur þú í staðinn keyrt eftirfarandi skipun úr uppsetningarmöppunni:",
"Detailed logs" : "Ítarlegir annálar",
"Update needed" : "Þarfnast uppfærslu",
- "Please use the command line updater because you have a big instance." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Til að fá hjálp er best að skoða fyrst <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">hjálparskjölin</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.",
"This page will refresh itself when the %s instance is available again." : "Þessi síða mun uppfæra sig þegar %s er í boði á ný.",
@@ -326,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Gildistími sameignar rennur út %s.",
"Cheers!" : "Skál!",
"Use the following link to reset your password: {link}" : "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hæ þú,<br><br>bara að láta þig vita að %s deildi <strong>%s</strong> með þér.<br><a href=\"%s\">Skoðaðu það!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hæ þú,<br><br>bara að láta þig vita að %s deildi <strong>%s</strong> með þér.<br><a href=\"%s\">Skoðaðu það!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/core/l10n/is.json b/core/l10n/is.json
index c84bed42b8a..1cba18b9e72 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -13,10 +13,14 @@
"No valid crop data provided" : "Enginn gild gögn um utanskurð gefin",
"Crop is not square" : "Utanskurður er ekki ferningslaga",
"State token does not match" : "Stöðuteikn samsvarar ekki",
+ "Auth flow can only be started unauthenticated." : "Aðeins er hægt að ræsa auðkenningarflæði á þess að vera auðkenndur.",
+ "Password reset is disabled" : "Endurstilling lykilorðs er óvirk",
"Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt",
"Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.",
"Password reset" : "Endurstilling lykilorðs",
+ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.",
"Reset your password" : "Endurstilltu lykilorðið þitt",
"%s password reset" : "%s lykilorð endurstillt",
"Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.",
@@ -35,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)",
"Checked database schema update" : "Athugaði uppfærslu á gagnagrunnsskema.",
"Checking updates of apps" : "Athuga með uppfærslur á öppum",
+ "Checking for update of app \"%s\" in appstore" : "Athuga með uppfærslur á \"%s\"-forriti í hugbúnaðarsafni",
+ "Update app \"%s\" from appstore" : "Uppfæra \"%s\" úr hugbúnaðarsafni",
+ "Checked for update of app \"%s\" in appstore" : "Athugaði með uppfærslur á \"%s\"-forriti í hugbúnaðarsafni",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Athuga hvort hægt sé að uppfæra gagnagrunnsskema fyrir %s (þetta getur tekið langan tíma ef gagnagrunnurinn er mjög stór)",
"Checked database schema update for apps" : "Athugaði uppfærslu á gagnagrunnsskema fyrir öpp",
"Updated \"%s\" to %s" : "Uppfærði \"%s\" í %s",
@@ -53,6 +60,7 @@
"Looking for {term} …" : "Leita að {term} …",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Það komu upp vandamál með athugun á áreiðanleika kóða. Nánari upplýsingar…</a>",
"No action available" : "Engin aðgerð tiltæk",
+ "Error fetching contact actions" : "Villa við að sækja aðgerðir tengiliða",
"Settings" : "Stillingar",
"Connection to server lost" : "Tenging við miðlara rofnaði",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Vandamál við að hlaða inn síðu, endurhleð eftir %n sekúndu","Vandamál við að hlaða inn síðu, endurhleð eftir %n sekúndur"],
@@ -133,6 +141,7 @@
"Email link to person" : "Senda veftengil í tölvupósti til notanda",
"Send" : "Senda",
"Allow upload and editing" : "Leyfa innsendingu og breytingar",
+ "Read only" : "Skrifvarið",
"Secure drop (upload only)" : "Örugg slepping skráa (einungis innsending)",
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
@@ -162,6 +171,9 @@
"{sharee} (email)" : "{sharee} (tölvupóstur)",
"{sharee} ({type}, {owner})" : "{sharee} ({type}, {owner})",
"Share" : "Deila",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "Deildu með öðru fólki með því að setja inn notanda, hóp, skýjasambandsauðkenni eða tölvupóstfang.",
+ "Share with other people by entering a user or group or a federated cloud ID." : "Deildu með öðru fólki með því að setja inn notanda, hóp eða skýjasambandsauðkenni.",
+ "Share with other people by entering a user or group or an email address." : "Deildu með öðru fólki með því að setja inn notanda, hóp eða tölvupóstfang.",
"Name or email address..." : "Nafn eða tölvupóstfang...",
"Name or federated cloud ID..." : "Nafn eða skýjasambandsauðkenni (Federated Cloud ID)...",
"Name, federated cloud ID or email address..." : "Nafn, skýjasambandsauðkenni eða tölvupóstfang...",
@@ -288,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að falla á tímamörkum með stærri uppsetningar, getur þú í staðinn keyrt eftirfarandi skipun úr uppsetningarmöppunni:",
"Detailed logs" : "Ítarlegir annálar",
"Update needed" : "Þarfnast uppfærslu",
- "Please use the command line updater because you have a big instance." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Til að fá hjálp er best að skoða fyrst <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">hjálparskjölin</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.",
"This page will refresh itself when the %s instance is available again." : "Þessi síða mun uppfæra sig þegar %s er í boði á ný.",
@@ -324,6 +336,7 @@
"The share will expire on %s." : "Gildistími sameignar rennur út %s.",
"Cheers!" : "Skál!",
"Use the following link to reset your password: {link}" : "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hæ þú,<br><br>bara að láta þig vita að %s deildi <strong>%s</strong> með þér.<br><a href=\"%s\">Skoðaðu það!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hæ þú,<br><br>bara að láta þig vita að %s deildi <strong>%s</strong> með þér.<br><a href=\"%s\">Skoðaðu það!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/core/l10n/it.js b/core/l10n/it.js
index baf6fc6c3bc..e2c3d6102fd 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -272,7 +272,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:",
"Detailed logs" : "Log dettagliati",
"Update needed" : "Aggiornamento necessario",
- "Please use the command line updater because you have a big instance." : "Utilizza lo strumento da riga di comando per la grandezza della tua istanza.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Per la guida, vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.",
"This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile.",
@@ -308,6 +307,7 @@ OC.L10N.register(
"The share will expire on %s." : "La condivisione scadrà il %s.",
"Cheers!" : "Saluti!",
"Use the following link to reset your password: {link}" : "Usa il collegamento seguente per ripristinare la password: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ciao,<br><br>volevo informarti che %s ha condiviso <strong>%s</strong> con te.<br><a href=\"%s\">Guarda!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ciao,<br><br>volevo informarti che %s ha condiviso <strong>%s</strong> con te.<br><a href=\"%s\">Guarda!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Utilizza lo strumento da riga di comando per la grandezza della tua istanza."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 8f44d1c2f1e..0627a15af2a 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -270,7 +270,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:",
"Detailed logs" : "Log dettagliati",
"Update needed" : "Aggiornamento necessario",
- "Please use the command line updater because you have a big instance." : "Utilizza lo strumento da riga di comando per la grandezza della tua istanza.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Per la guida, vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.",
"This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile.",
@@ -306,6 +305,7 @@
"The share will expire on %s." : "La condivisione scadrà il %s.",
"Cheers!" : "Saluti!",
"Use the following link to reset your password: {link}" : "Usa il collegamento seguente per ripristinare la password: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ciao,<br><br>volevo informarti che %s ha condiviso <strong>%s</strong> con te.<br><a href=\"%s\">Guarda!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Ciao,<br><br>volevo informarti che %s ha condiviso <strong>%s</strong> con te.<br><a href=\"%s\">Guarda!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Utilizza lo strumento da riga di comando per la grandezza della tua istanza."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 6bc2f471a4a..16c47f06648 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -274,7 +274,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで以下のコマンドを実行することもできます。",
"Detailed logs" : "詳細ログ",
"Update needed" : "更新が必要です",
- "Please use the command line updater because you have a big instance." : "データ量が大きいため、コマンドラインでの更新を利用してください。",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "不明な場合、<a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">ドキュメント</a>を参照してください。",
"This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。",
"This page will refresh itself when the %s instance is available again." : "この画面は、サーバー %s の再起動後に自動的に更新されます。",
@@ -310,6 +309,7 @@ OC.L10N.register(
"The share will expire on %s." : "共有は %s で有効期限が切れます。",
"Cheers!" : "それでは!",
"Use the following link to reset your password: {link}" : "パスワードをリセットするには次のリンクをクリックしてください: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "こんにちは、<br><br>%sがあなたと »%s« を共有したことをお知らせします。<br><a href=\"%s\">それを表示</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "こんにちは、<br><br>%sがあなたと »%s« を共有したことをお知らせします。<br><a href=\"%s\">それを表示</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "データ量が大きいため、コマンドラインでの更新を利用してください。"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index 192ea81c69d..62348edbad0 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -272,7 +272,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで以下のコマンドを実行することもできます。",
"Detailed logs" : "詳細ログ",
"Update needed" : "更新が必要です",
- "Please use the command line updater because you have a big instance." : "データ量が大きいため、コマンドラインでの更新を利用してください。",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "不明な場合、<a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">ドキュメント</a>を参照してください。",
"This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。",
"This page will refresh itself when the %s instance is available again." : "この画面は、サーバー %s の再起動後に自動的に更新されます。",
@@ -308,6 +307,7 @@
"The share will expire on %s." : "共有は %s で有効期限が切れます。",
"Cheers!" : "それでは!",
"Use the following link to reset your password: {link}" : "パスワードをリセットするには次のリンクをクリックしてください: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "こんにちは、<br><br>%sがあなたと »%s« を共有したことをお知らせします。<br><a href=\"%s\">それを表示</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "こんにちは、<br><br>%sがあなたと »%s« を共有したことをお知らせします。<br><a href=\"%s\">それを表示</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "データ量が大きいため、コマンドラインでの更新を利用してください。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index f1af50c0c5a..49a215f639c 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -297,7 +297,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:",
"Detailed logs" : "자세한 로그",
"Update needed" : "업데이트 필요",
- "Please use the command line updater because you have a big instance." : "현재 인스턴스 크기가 크기 때문에 명령행 업데이터를 사용하십시오.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "도움이 필요한 경우 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">문서</a>를 참조하십시오.",
"This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.",
"This page will refresh itself when the %s instance is available again." : "%s 인스턴스를 다시 사용할 수 있으면 자동으로 새로 고칩니다.",
@@ -333,6 +332,7 @@ OC.L10N.register(
"The share will expire on %s." : "이 공유는 %s에 만료됩니다.",
"Cheers!" : "감사합니다!",
"Use the following link to reset your password: {link}" : "다음 링크를 사용하여 암호를 재설정할 수 있습니다: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "안녕하세요,<br><br>%s 님이 <strong>%s</strong>을(를) 공유하였음을 알려 드립니다.<br><a href=\"%s\">보러 가기!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "안녕하세요,<br><br>%s 님이 <strong>%s</strong>을(를) 공유하였음을 알려 드립니다.<br><a href=\"%s\">보러 가기!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "현재 인스턴스 크기가 크기 때문에 명령행 업데이터를 사용하십시오."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 78917f8a9cc..606d5cbb55d 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -295,7 +295,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:",
"Detailed logs" : "자세한 로그",
"Update needed" : "업데이트 필요",
- "Please use the command line updater because you have a big instance." : "현재 인스턴스 크기가 크기 때문에 명령행 업데이터를 사용하십시오.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "도움이 필요한 경우 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">문서</a>를 참조하십시오.",
"This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.",
"This page will refresh itself when the %s instance is available again." : "%s 인스턴스를 다시 사용할 수 있으면 자동으로 새로 고칩니다.",
@@ -331,6 +330,7 @@
"The share will expire on %s." : "이 공유는 %s에 만료됩니다.",
"Cheers!" : "감사합니다!",
"Use the following link to reset your password: {link}" : "다음 링크를 사용하여 암호를 재설정할 수 있습니다: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "안녕하세요,<br><br>%s 님이 <strong>%s</strong>을(를) 공유하였음을 알려 드립니다.<br><a href=\"%s\">보러 가기!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "안녕하세요,<br><br>%s 님이 <strong>%s</strong>을(를) 공유하였음을 알려 드립니다.<br><a href=\"%s\">보러 가기!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "현재 인스턴스 크기가 크기 때문에 명령행 업데이터를 사용하십시오."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/nb.js b/core/l10n/nb.js
index de8088af803..dfa9d37e346 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -298,7 +298,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For å unngå tidsavbrudd ved store installasjoner, kan du i stedet kjøre følgende kommando fra installasjonsmappen:",
"Detailed logs" : "Detaljerte logger",
"Update needed" : "Oppdatering er nødvendig",
- "Please use the command line updater because you have a big instance." : "Vennligst oppdater ved hjelp av kommandolinjen ettersom du har en stor installasjon.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For hjelp, se i <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasjonen</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.",
"This page will refresh itself when the %s instance is available again." : "Denne siden vil bli lastet på nytt når %s-instansen er tilgjengelig igjen.",
@@ -334,6 +333,7 @@ OC.L10N.register(
"The share will expire on %s." : "Delingen vil opphøre %s.",
"Cheers!" : "Ha det!",
"Use the following link to reset your password: {link}" : "Bruk følgende lenke for å tilbakestille passordet ditt: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>Dette er en beskjed om at %s delte <strong>%s</strong> med deg.<br><a href=\"%s\">Vis den!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>Dette er en beskjed om at %s delte <strong>%s</strong> med deg.<br><a href=\"%s\">Vis den!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vennligst oppdater ved hjelp av kommandolinjen ettersom du har en stor installasjon."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index b4fba808425..7e5b1e938f3 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -296,7 +296,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For å unngå tidsavbrudd ved store installasjoner, kan du i stedet kjøre følgende kommando fra installasjonsmappen:",
"Detailed logs" : "Detaljerte logger",
"Update needed" : "Oppdatering er nødvendig",
- "Please use the command line updater because you have a big instance." : "Vennligst oppdater ved hjelp av kommandolinjen ettersom du har en stor installasjon.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For hjelp, se i <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasjonen</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.",
"This page will refresh itself when the %s instance is available again." : "Denne siden vil bli lastet på nytt når %s-instansen er tilgjengelig igjen.",
@@ -332,6 +331,7 @@
"The share will expire on %s." : "Delingen vil opphøre %s.",
"Cheers!" : "Ha det!",
"Use the following link to reset your password: {link}" : "Bruk følgende lenke for å tilbakestille passordet ditt: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>Dette er en beskjed om at %s delte <strong>%s</strong> med deg.<br><a href=\"%s\">Vis den!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hei,<br><br>Dette er en beskjed om at %s delte <strong>%s</strong> med deg.<br><a href=\"%s\">Vis den!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vennligst oppdater ved hjelp av kommandolinjen ettersom du har en stor installasjon."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index b181bc9f9e2..70caf186e73 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -40,6 +40,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Controleert of het databaseschema geüpdatet kan worden (dit kan lang duren afhankelijk van de grootte van de de database)",
"Checked database schema update" : "Database schema-update gecontroleerd",
"Checking updates of apps" : "Controleert of er app updates zijn",
+ "Checking for update of app \"%s\" in appstore" : "Controleren of er updates zijn voor de app \"%s\"",
+ "Update app \"%s\" from appstore" : "App \"%s\" updaten in de appstore",
+ "Checked for update of app \"%s\" in appstore" : "Op updates gecontroleerd voor de app \"%s\"",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Controleert of het databaseschema voor %s geüpdatet kan worden (dit kan lang duren afhankelijk van de grootte van de database)",
"Checked database schema update for apps" : "Databaseschema update voor apps gecontroleerd",
"Updated \"%s\" to %s" : "Bijgewerkt \"%s\" naar %s",
@@ -298,7 +301,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kun je in plaats hiervan de volgende opdracht geven vanaf je installatiedirectory:",
"Detailed logs" : "Gedetailleerde logs",
"Update needed" : "Update vereist",
- "Please use the command line updater because you have a big instance." : "Gebruik de commandoregel updater, omdat je een grote Nextcloud hebt.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de command line updater omdat je een installatie hebt met meer dan 50 gebruikers.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Voor hulp, lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.",
"This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is.",
@@ -334,6 +337,7 @@ OC.L10N.register(
"The share will expire on %s." : "Het gedeelde vervalt op %s.",
"Cheers!" : "Proficiat!",
"Use the following link to reset your password: {link}" : "Gebruik de volgende link om je wachtwoord te resetten: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo daar,<br><br>%s deelde <strong>%s</strong> met je.<br><a href=\"%s\">Bekijk het hier!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo daar,<br><br>%s deelde <strong>%s</strong> met je.<br><a href=\"%s\">Bekijk het hier!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Gebruik de commandoregel updater, omdat je een grote Nextcloud hebt."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index e2631655212..48a003563bc 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -38,6 +38,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Controleert of het databaseschema geüpdatet kan worden (dit kan lang duren afhankelijk van de grootte van de de database)",
"Checked database schema update" : "Database schema-update gecontroleerd",
"Checking updates of apps" : "Controleert of er app updates zijn",
+ "Checking for update of app \"%s\" in appstore" : "Controleren of er updates zijn voor de app \"%s\"",
+ "Update app \"%s\" from appstore" : "App \"%s\" updaten in de appstore",
+ "Checked for update of app \"%s\" in appstore" : "Op updates gecontroleerd voor de app \"%s\"",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Controleert of het databaseschema voor %s geüpdatet kan worden (dit kan lang duren afhankelijk van de grootte van de database)",
"Checked database schema update for apps" : "Databaseschema update voor apps gecontroleerd",
"Updated \"%s\" to %s" : "Bijgewerkt \"%s\" naar %s",
@@ -296,7 +299,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kun je in plaats hiervan de volgende opdracht geven vanaf je installatiedirectory:",
"Detailed logs" : "Gedetailleerde logs",
"Update needed" : "Update vereist",
- "Please use the command line updater because you have a big instance." : "Gebruik de commandoregel updater, omdat je een grote Nextcloud hebt.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de command line updater omdat je een installatie hebt met meer dan 50 gebruikers.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Voor hulp, lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.",
"This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is.",
@@ -332,6 +335,7 @@
"The share will expire on %s." : "Het gedeelde vervalt op %s.",
"Cheers!" : "Proficiat!",
"Use the following link to reset your password: {link}" : "Gebruik de volgende link om je wachtwoord te resetten: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo daar,<br><br>%s deelde <strong>%s</strong> met je.<br><a href=\"%s\">Bekijk het hier!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo daar,<br><br>%s deelde <strong>%s</strong> met je.<br><a href=\"%s\">Bekijk het hier!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Gebruik de commandoregel updater, omdat je een grote Nextcloud hebt."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 3d8144f23f2..497666105f9 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Przycięcie nie jest prostokątem",
"State token does not match" : "Token stanu nie pasuje",
"Auth flow can only be started unauthenticated." : "Autoryzacja przepływu może być rozpoczęta tylko niezautoryzowana",
+ "Password reset is disabled" : "Resetowanie hasła jest wyłączone",
"Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny",
"Couldn't reset password because the token is expired" : "Nie można zresetować hasła, ponieważ token wygasł",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nie udało się wysłać ponownego e-maila, ponieważ nie ma adresu e-mail do tego użytkownika. Proszę skontaktować się z administratorem.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Sprawdzam czy schemat bazy danych może zostać zaktualizowany (to może zająć sporo czasu i zależy od rozmiaru bazy danych)",
"Checked database schema update" : "Sprawdzono aktualizację schematu bazy danych",
"Checking updates of apps" : "Sprawdzam aktualizacje aplikacji",
+ "Checking for update of app \"%s\" in appstore" : "Sprawdzanie aktualizacji dla aplikacji \"%s\" w sklepie aplikacji",
+ "Update app \"%s\" from appstore" : "Zaktualizuj aplikację \"%s\" ze sklepu aplikacji",
+ "Checked for update of app \"%s\" in appstore" : "Sprawdzono aktualizację dla aplikacji \"%s\" w sklepie aplikacji.",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Sprawdzam czy schemat bazy danych %s może zostać zaktualizowany (to może zająć sporo czasu i zależy od rozmiaru bazy danych)",
"Checked database schema update for apps" : "Sprawdzono aktualizację schematu bazy danych dla aplikacji",
"Updated \"%s\" to %s" : "Zaktualizowano \"%s\" do %s",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby uniknąć timeout-ów przy większych instalacjach, możesz zamiast tego uruchomić następującą komendę w katalogu Twojej instalacji:",
"Detailed logs" : "Szczegółowe logi",
"Update needed" : "Wymagana aktualizacja",
- "Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Proszę uzyć aktualizatora z wiersza poleceń, ponieważ masz dużą instancję z ponad 50-cioma użytkownikami.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Aby uzyskać pomoc, zajrzyj do <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentacji</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Ta instalacja %s działa obecnie w trybie konserwacji. Może to potrwać jakiś czas.",
"This page will refresh itself when the %s instance is available again." : "Strona odświeży się gdy instancja %s będzie ponownie dostępna.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Ten zasób wygaśnie %s",
"Cheers!" : "Pozdrawiam!",
"Use the following link to reset your password: {link}" : "Użyj tego odnośnika by zresetować hasło: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Witam, <br><br>informuję, że %s udostępnianych zasobów <strong>%s</strong> jest z Tobą.<br><a href=\"%s\">Zobacz!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Witam, <br><br>informuję, że %s udostępnianych zasobów <strong>%s</strong> jest z Tobą.<br><a href=\"%s\">Zobacz!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 069d335940c..46bd9d31c60 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Przycięcie nie jest prostokątem",
"State token does not match" : "Token stanu nie pasuje",
"Auth flow can only be started unauthenticated." : "Autoryzacja przepływu może być rozpoczęta tylko niezautoryzowana",
+ "Password reset is disabled" : "Resetowanie hasła jest wyłączone",
"Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny",
"Couldn't reset password because the token is expired" : "Nie można zresetować hasła, ponieważ token wygasł",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nie udało się wysłać ponownego e-maila, ponieważ nie ma adresu e-mail do tego użytkownika. Proszę skontaktować się z administratorem.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Sprawdzam czy schemat bazy danych może zostać zaktualizowany (to może zająć sporo czasu i zależy od rozmiaru bazy danych)",
"Checked database schema update" : "Sprawdzono aktualizację schematu bazy danych",
"Checking updates of apps" : "Sprawdzam aktualizacje aplikacji",
+ "Checking for update of app \"%s\" in appstore" : "Sprawdzanie aktualizacji dla aplikacji \"%s\" w sklepie aplikacji",
+ "Update app \"%s\" from appstore" : "Zaktualizuj aplikację \"%s\" ze sklepu aplikacji",
+ "Checked for update of app \"%s\" in appstore" : "Sprawdzono aktualizację dla aplikacji \"%s\" w sklepie aplikacji.",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Sprawdzam czy schemat bazy danych %s może zostać zaktualizowany (to może zająć sporo czasu i zależy od rozmiaru bazy danych)",
"Checked database schema update for apps" : "Sprawdzono aktualizację schematu bazy danych dla aplikacji",
"Updated \"%s\" to %s" : "Zaktualizowano \"%s\" do %s",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby uniknąć timeout-ów przy większych instalacjach, możesz zamiast tego uruchomić następującą komendę w katalogu Twojej instalacji:",
"Detailed logs" : "Szczegółowe logi",
"Update needed" : "Wymagana aktualizacja",
- "Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Proszę uzyć aktualizatora z wiersza poleceń, ponieważ masz dużą instancję z ponad 50-cioma użytkownikami.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Aby uzyskać pomoc, zajrzyj do <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentacji</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Ta instalacja %s działa obecnie w trybie konserwacji. Może to potrwać jakiś czas.",
"This page will refresh itself when the %s instance is available again." : "Strona odświeży się gdy instancja %s będzie ponownie dostępna.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Ten zasób wygaśnie %s",
"Cheers!" : "Pozdrawiam!",
"Use the following link to reset your password: {link}" : "Użyj tego odnośnika by zresetować hasło: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Witam, <br><br>informuję, że %s udostępnianych zasobów <strong>%s</strong> jest z Tobą.<br><a href=\"%s\">Zobacz!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Witam, <br><br>informuję, że %s udostępnianych zasobów <strong>%s</strong> jest z Tobą.<br><a href=\"%s\">Zobacz!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Ze względu na rozmiar Twojej instalacji użyj programu do aktualizacji z linii poleceń."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index f099c5a82c7..fd0c7ba9b3e 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Recorte não é quadrado",
"State token does not match" : "O estado do token não coincide",
"Auth flow can only be started unauthenticated." : "O fluxo de autenticação só pode ser iniciado como não autenticado.",
+ "Password reset is disabled" : "A redefinição de senha está desabilitada",
"Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido",
"Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
"Checked database schema update" : "Verificada a atualização do esquema de banco de dados",
"Checking updates of apps" : "Verificando atualizações de aplicativos",
+ "Checking for update of app \"%s\" in appstore" : "Verificando atualização para o aplicativo \"%s\" na appstore",
+ "Update app \"%s\" from appstore" : "Atualizar aplicativo \"%s\" a partir da appstore",
+ "Checked for update of app \"%s\" in appstore" : "Verificada atualização do aplicativo \"%s\" na appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
"Checked database schema update for apps" : "Verificar atualização do esquema de banco de dados para aplicativos",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:",
"Detailed logs" : "Logs detalhados",
"Update needed" : "Atualização necessária",
- "Please use the command line updater because you have a big instance." : "Por favor, use a atualização de linha de comando, porque você tem muitos dados em sua instância.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.",
"This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando a instância %s estiver disponível novamente.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "O compartilhamento irá expirar em %s.",
"Cheers!" : "Saudações!",
"Use the following link to reset your password: {link}" : "Use o seguinte link para redefinir sua senha: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>só para avisar que %s compartilhou <strong>%s</strong> com você. <br><a href=\"%s\">Visualize-o!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>só para avisar que %s compartilhou <strong>%s</strong> com você. <br><a href=\"%s\">Visualize-o!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor, use a atualização de linha de comando, porque você tem muitos dados em sua instância."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index d981f5c5ebe..4646c950518 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Recorte não é quadrado",
"State token does not match" : "O estado do token não coincide",
"Auth flow can only be started unauthenticated." : "O fluxo de autenticação só pode ser iniciado como não autenticado.",
+ "Password reset is disabled" : "A redefinição de senha está desabilitada",
"Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido",
"Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
"Checked database schema update" : "Verificada a atualização do esquema de banco de dados",
"Checking updates of apps" : "Verificando atualizações de aplicativos",
+ "Checking for update of app \"%s\" in appstore" : "Verificando atualização para o aplicativo \"%s\" na appstore",
+ "Update app \"%s\" from appstore" : "Atualizar aplicativo \"%s\" a partir da appstore",
+ "Checked for update of app \"%s\" in appstore" : "Verificada atualização do aplicativo \"%s\" na appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o esquema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)",
"Checked database schema update for apps" : "Verificar atualização do esquema de banco de dados para aplicativos",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:",
"Detailed logs" : "Logs detalhados",
"Update needed" : "Atualização necessária",
- "Please use the command line updater because you have a big instance." : "Por favor, use a atualização de linha de comando, porque você tem muitos dados em sua instância.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.",
"This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando a instância %s estiver disponível novamente.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "O compartilhamento irá expirar em %s.",
"Cheers!" : "Saudações!",
"Use the following link to reset your password: {link}" : "Use o seguinte link para redefinir sua senha: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>só para avisar que %s compartilhou <strong>%s</strong> com você. <br><a href=\"%s\">Visualize-o!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>só para avisar que %s compartilhou <strong>%s</strong> com você. <br><a href=\"%s\">Visualize-o!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor, use a atualização de linha de comando, porque você tem muitos dados em sua instância."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index ce8531522c5..2327bae61a0 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -269,7 +269,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos expirados com instalações maiores, em vez disso, pode executar o seguinte comando a partir da diretoria de instalação:",
"Detailed logs" : "Registos detalhados",
"Update needed" : "É necessário atualizar",
- "Please use the command line updater because you have a big instance." : "Por favor, utilize o atualizador de linha de comando porque a sua instância é grande.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.",
"This page will refresh itself when the %s instance is available again." : "Esta página irá ser atualizada quando a instância %s ficar novamente disponível.",
@@ -305,6 +304,7 @@ OC.L10N.register(
"The share will expire on %s." : "Esta partilha irá expirar em %s.",
"Cheers!" : "Parabéns!",
"Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua palavra-passe: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor, utilize o atualizador de linha de comando porque a sua instância é grande."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index c1e584d1630..5ba2f81b155 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -267,7 +267,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos expirados com instalações maiores, em vez disso, pode executar o seguinte comando a partir da diretoria de instalação:",
"Detailed logs" : "Registos detalhados",
"Update needed" : "É necessário atualizar",
- "Please use the command line updater because you have a big instance." : "Por favor, utilize o atualizador de linha de comando porque a sua instância é grande.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.",
"This page will refresh itself when the %s instance is available again." : "Esta página irá ser atualizada quando a instância %s ficar novamente disponível.",
@@ -303,6 +302,7 @@
"The share will expire on %s." : "Esta partilha irá expirar em %s.",
"Cheers!" : "Parabéns!",
"Use the following link to reset your password: {link}" : "Utilize a seguinte hiperligação para repor a sua palavra-passe: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Olá,<br><br>apenas para informar que %s partilhou <strong>%s</strong> consigo.<br><a href=\"%s\">Consulte aqui!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Por favor, utilize o atualizador de linha de comando porque a sua instância é grande."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index 55092a78b35..3a1eae736f3 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -254,7 +254,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Pentru a evita timeout-uri la instalări de mari dimensiuni, poți rula în schimb următoarea comandă în folderul de instalare:",
"Detailed logs" : "Loguri detaliate",
"Update needed" : "E necesară actualizarea",
- "Please use the command line updater because you have a big instance." : "Folosește actualizarea din linia de comandă deoarece ai o instanță mare.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pentru ajutor, verifică <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentația</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.",
"This page will refresh itself when the %s instance is available again." : "Această pagină se va reîmprospăta atunci când %s instance e disponibil din nou.",
@@ -290,6 +289,7 @@ OC.L10N.register(
"The share will expire on %s." : "Partajarea va expira în data de %s.",
"Cheers!" : "Noroc!",
"Use the following link to reset your password: {link}" : "Folosește următorul link pentru a reseta parola: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Salutare,<br><br>te anunțăm pe această cale că %s a partajat <strong>%s</strong> cu tine.<br><a href=\"%s\">Accesează!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Salutare,<br><br>te anunțăm pe această cale că %s a partajat <strong>%s</strong> cu tine.<br><a href=\"%s\">Accesează!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Folosește actualizarea din linia de comandă deoarece ai o instanță mare."
},
"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index c035873c17e..7868fce6117 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -252,7 +252,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Pentru a evita timeout-uri la instalări de mari dimensiuni, poți rula în schimb următoarea comandă în folderul de instalare:",
"Detailed logs" : "Loguri detaliate",
"Update needed" : "E necesară actualizarea",
- "Please use the command line updater because you have a big instance." : "Folosește actualizarea din linia de comandă deoarece ai o instanță mare.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pentru ajutor, verifică <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentația</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.",
"This page will refresh itself when the %s instance is available again." : "Această pagină se va reîmprospăta atunci când %s instance e disponibil din nou.",
@@ -288,6 +287,7 @@
"The share will expire on %s." : "Partajarea va expira în data de %s.",
"Cheers!" : "Noroc!",
"Use the following link to reset your password: {link}" : "Folosește următorul link pentru a reseta parola: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Salutare,<br><br>te anunțăm pe această cale că %s a partajat <strong>%s</strong> cu tine.<br><a href=\"%s\">Accesează!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Salutare,<br><br>te anunțăm pe această cale că %s a partajat <strong>%s</strong> cu tine.<br><a href=\"%s\">Accesează!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Folosește actualizarea din linia de comandă deoarece ai o instanță mare."
},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
} \ No newline at end of file
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 995bc3ffed2..465fca29aad 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Кадр не является квадратом",
"State token does not match" : "Токен состояния не соответствует",
"Auth flow can only be started unauthenticated." : "Процесс аутентификации может быть запущен только неаутентифицированным.",
+ "Password reset is disabled" : "Сброс пароля отключен",
"Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль, неверный токен",
"Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, срок действия токена истёк",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Проверка возможности обновления схемы базы данных (это может занять длительное время в зависимости от размера базы данных)",
"Checked database schema update" : "Проверено обновление схемы БД",
"Checking updates of apps" : "Проверка обновлений для приложений",
+ "Checking for update of app \"%s\" in appstore" : "Проверяется наличие обновления для приложения «%s»",
+ "Update app \"%s\" from appstore" : "Обновите приложение «%s» в магазине приложений",
+ "Checked for update of app \"%s\" in appstore" : "Проверено наличие обновления для приложения «%s» в магазине приложенеий",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Проверка возможности обновления схемы базы данных для %s (это может занять длительное время в зависимости от размера базы данных)",
"Checked database schema update for apps" : "Проверено обновление схемы БД приложений",
"Updated \"%s\" to %s" : "Обновлено \"%s\" до %s",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать тайм-аутов в крупных установках, вместо этого можно выполнить следующую команду в каталоге установки:",
"Detailed logs" : "Подробные журналы",
"Update needed" : "Требуется обновление",
- "Please use the command line updater because you have a big instance." : "Пожалуйста, используйте обновление через командную строку, так как данная установка имеет большой размер.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "У вас система более чем с 50 пользователями, для обновления используйте инструмент командной строки.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Для помощи, ознакомьтесь с <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документацией</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница автоматически обновится, когда сервер %s снова станет доступен.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Доступ будет закрыт %s",
"Cheers!" : "Всего наилучшего!",
"Use the following link to reset your password: {link}" : "Используйте следующую ссылку чтобы сбросить пароль: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравствуйте,<br><br>%s поделился с вами <strong>%s</strong>.<br>Перейдите по <a href=\"%s\">ссылке</a>, чтобы посмотреть<br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравствуйте,<br><br>%s поделился с вами <strong>%s</strong>.<br>Перейдите по <a href=\"%s\">ссылке</a>, чтобы посмотреть<br><br>",
+ "Please use the command line updater because you have a big instance." : "Пожалуйста, используйте обновление через командную строку, так как данная установка имеет большой размер."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index f9a58afe9a3..02f1bb4c8d1 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Кадр не является квадратом",
"State token does not match" : "Токен состояния не соответствует",
"Auth flow can only be started unauthenticated." : "Процесс аутентификации может быть запущен только неаутентифицированным.",
+ "Password reset is disabled" : "Сброс пароля отключен",
"Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль, неверный токен",
"Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, срок действия токена истёк",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Проверка возможности обновления схемы базы данных (это может занять длительное время в зависимости от размера базы данных)",
"Checked database schema update" : "Проверено обновление схемы БД",
"Checking updates of apps" : "Проверка обновлений для приложений",
+ "Checking for update of app \"%s\" in appstore" : "Проверяется наличие обновления для приложения «%s»",
+ "Update app \"%s\" from appstore" : "Обновите приложение «%s» в магазине приложений",
+ "Checked for update of app \"%s\" in appstore" : "Проверено наличие обновления для приложения «%s» в магазине приложенеий",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Проверка возможности обновления схемы базы данных для %s (это может занять длительное время в зависимости от размера базы данных)",
"Checked database schema update for apps" : "Проверено обновление схемы БД приложений",
"Updated \"%s\" to %s" : "Обновлено \"%s\" до %s",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Чтобы избежать тайм-аутов в крупных установках, вместо этого можно выполнить следующую команду в каталоге установки:",
"Detailed logs" : "Подробные журналы",
"Update needed" : "Требуется обновление",
- "Please use the command line updater because you have a big instance." : "Пожалуйста, используйте обновление через командную строку, так как данная установка имеет большой размер.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "У вас система более чем с 50 пользователями, для обновления используйте инструмент командной строки.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Для помощи, ознакомьтесь с <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документацией</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.",
"This page will refresh itself when the %s instance is available again." : "Эта страница автоматически обновится, когда сервер %s снова станет доступен.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Доступ будет закрыт %s",
"Cheers!" : "Всего наилучшего!",
"Use the following link to reset your password: {link}" : "Используйте следующую ссылку чтобы сбросить пароль: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравствуйте,<br><br>%s поделился с вами <strong>%s</strong>.<br>Перейдите по <a href=\"%s\">ссылке</a>, чтобы посмотреть<br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Здравствуйте,<br><br>%s поделился с вами <strong>%s</strong>.<br>Перейдите по <a href=\"%s\">ссылке</a>, чтобы посмотреть<br><br>",
+ "Please use the command line updater because you have a big instance." : "Пожалуйста, используйте обновление через командную строку, так как данная установка имеет большой размер."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index 5d19503431d..4ca31fe6a93 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -236,7 +236,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:",
"Detailed logs" : "Podrobné záznamy",
"Update needed" : "Aktualizácia je potrebná",
- "Please use the command line updater because you have a big instance." : "Vaša inštancia je veľká, použite prosím aktualizáciu cez príkazový riadok.",
"This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.",
"This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná.",
"Problem loading page, reloading in 5 seconds" : "Nastal problém pri načítaní stránky, pokus sa zopakuje o 5 sekúnd",
@@ -268,6 +267,7 @@ OC.L10N.register(
"The share will expire on %s." : "Sprístupnenie vyprší %s.",
"Cheers!" : "Pekný deň!",
"Use the following link to reset your password: {link}" : "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Dobrý deň,<br><br>používateľ %s Vám sprístupnil položku s názvom »%s«.<br><a href=\"%s\">Zobraziť!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Dobrý deň,<br><br>používateľ %s Vám sprístupnil položku s názvom »%s«.<br><a href=\"%s\">Zobraziť!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vaša inštancia je veľká, použite prosím aktualizáciu cez príkazový riadok."
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index 9b6dd1c04b1..efb4593a200 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -234,7 +234,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:",
"Detailed logs" : "Podrobné záznamy",
"Update needed" : "Aktualizácia je potrebná",
- "Please use the command line updater because you have a big instance." : "Vaša inštancia je veľká, použite prosím aktualizáciu cez príkazový riadok.",
"This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.",
"This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná.",
"Problem loading page, reloading in 5 seconds" : "Nastal problém pri načítaní stránky, pokus sa zopakuje o 5 sekúnd",
@@ -266,6 +265,7 @@
"The share will expire on %s." : "Sprístupnenie vyprší %s.",
"Cheers!" : "Pekný deň!",
"Use the following link to reset your password: {link}" : "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Dobrý deň,<br><br>používateľ %s Vám sprístupnil položku s názvom »%s«.<br><a href=\"%s\">Zobraziť!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Dobrý deň,<br><br>používateľ %s Vám sprístupnil položku s názvom »%s«.<br><a href=\"%s\">Zobraziť!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vaša inštancia je veľká, použite prosím aktualizáciu cez príkazový riadok."
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
deleted file mode 100644
index f1a6d26f2d7..00000000000
--- a/core/l10n/sl.js
+++ /dev/null
@@ -1,256 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Please select a file." : "Izberite datoteko",
- "File is too big" : "Datoteka je prevelika",
- "The selected file is not an image." : "Izbrana datoteka ni slika.",
- "The selected file cannot be read." : "Izbrane datoteke ni mogoče prebrati.",
- "Invalid file provided" : "Predložena je neveljavna datoteka",
- "No image or file provided" : "Ni podane datoteke ali slike",
- "Unknown filetype" : "Neznana vrsta datoteke",
- "Invalid image" : "Neveljavna slika",
- "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.",
- "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.",
- "No crop data provided" : "Ni podanih podatkov obreza",
- "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike",
- "Crop is not square" : "Obrez ni pravokoten",
- "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.",
- "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Ni mogoče poslati elektronskega sporočila za ponastavitev gesla, ker ni navedenega elektronskega naslova. Stopite v stik s skrbnikom sistema.",
- "%s password reset" : "Ponastavitev gesla %s",
- "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.",
- "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.",
- "Preparing update" : "Pripravljanje posodobitve",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "Opozorilo popravila:",
- "Repair error: " : "Napaka popravila:",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti prek ukazne vrstice, ker je nastavitev samodejne posodobitve v config.php onemogočena.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s",
- "Turned on maintenance mode" : "Vzdrževalni način je omogočen",
- "Turned off maintenance mode" : "Vzdrževalni način je onemogočen",
- "Maintenance mode is kept active" : "Vzdrževalni način je še vedno dejaven",
- "Updating database schema" : "Poteka posodabljanje sheme podatkovne zbirke",
- "Updated database" : "Posodobljena podatkovna zbirka",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Poteka preverjanje, ali je shemo podatkovne zbirke mogoče posodobiti (zaradi velikosti je lahko opravilo dolgotrajno).",
- "Checked database schema update" : "Izbrana posodobitev sheme podatkovne zbirke",
- "Checking updates of apps" : "Poteka preverjanje za posodobitve programov",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Poteka preverjanje, ali je shemo podatkovne zbirke za %s mogoče posodobiti (trajanje posodobitve je odvisno od velikosti zbirke).",
- "Checked database schema update for apps" : "Izbrana posodobitev sheme podatkovne zbirke za programe",
- "Updated \"%s\" to %s" : "Datoteka \"%s\" je posodobljena na %s",
- "Set log level to debug" : "Nastavi raven beleženja za razhroščevanje",
- "Reset log level" : "Počisti raven beleženja",
- "Starting code integrity check" : "Začenjanje preverjanja stanja kode",
- "Finished code integrity check" : "Končano preverjanje stanja kode",
- "%s (3rdparty)" : "%s (zunanje)",
- "%s (incompatible)" : "%s (neskladno)",
- "Following apps have been disabled: %s" : "Navedeni programi so onemogočeni: %s",
- "Already up to date" : "Sistem je že posodobljen",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Med preverjanjem celovitosti kode je prišlo do napak. Več podrobnosti …</a>",
- "Settings" : "Nastavitve",
- "Saving..." : "Poteka shranjevanje ...",
- "Dismiss" : "Opusti",
- "Password" : "Geslo",
- "Cancel" : "Prekliči",
- "seconds ago" : "pred nekaj sekundami",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Povezava za ponastavitev gesla je bila poslana na naveden elektronski naslov. V kolikor sporočila ne dobite v kratkem, preverite tudi mapo neželene pošte.<br> Če sporočila ni niti v tej mapi, stopite v stik s skrbnikom.",
- "I know what I'm doing" : "Vem, kaj delam!",
- "Password can not be changed. Please contact your administrator." : "Gesla ni mogoče spremeniti. Stopite v stik s skrbnikom.",
- "No" : "Ne",
- "Yes" : "Da",
- "Choose" : "Izbor",
- "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
- "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}",
- "read-only" : "le za branje",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} spor datotek","{count} spora datotek","{count} spori datotek","{count} sporov datotek"],
- "One file conflict" : "En spor datotek",
- "New Files" : "Nove datoteke",
- "Already existing files" : "Obstoječe datoteke",
- "Which files do you want to keep?" : "Katare datoteke želite ohraniti?",
- "If you select both versions, the copied file will have a number added to its name." : "Če izberete obe različici, bo kopirani datoteki k imenu dodana številka.",
- "Continue" : "Nadaljuj",
- "(all selected)" : "(vse izbrano)",
- "({count} selected)" : "({count} izbranih)",
- "Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek",
- "Very weak password" : "Zelo šibko geslo",
- "Weak password" : "Šibko geslo",
- "So-so password" : "Slabo geslo",
- "Good password" : "Dobro geslo",
- "Strong password" : "Odlično geslo",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Spletni stražnik še ni ustrezno nastavljen in ne omogoča usklajevanja, saj je vmesnik WebDAV videti okvarjen.",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Spletni strežnik ni ustrezno nastavljen za razreševanje \"{url}\". Več pdorobnosti je zapisanih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>.",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>.",
- "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Iz varnostnih razlogov je priporočljivo nastaviti dovoljenja ukaza /dev/urandom za branje prek PHP. Več podrobnosti je zavedenih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji<-a>",
- "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja skupnost PHP</a>. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.",
- "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP \"memcache\". Modul \\OC\\Memcache\\Memcached podpirao le \"memcached\", ne pa tudi \"memcache\". Več podrobnosti za oba modula je zapisanih <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">na wiki straneh</a>.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o težavi je opisanih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Seznam neveljavnih datotek …</a> / <a href=\"{rescanEndpoint}\">Ponovni preizkus …</a>)",
- "Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Glava \"{header}\" HTTP ni nastavljena na \"{expected}\". To je potencialno varnostna luknja in vam priporočamo, da to odpravite.",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Do spletišča je omogočen dostop prek protokola HTTP. Priporočljivo je omogočiti podporo za varni protokol HTTPS. Več podrobnosti je zapisanih med <a href=\"{docUrl}\">varnostnimi namigi</a>.",
- "Shared" : "V souporabi",
- "Shared with {recipients}" : "V souporabi z {recipients}",
- "Error setting expiration date" : "Napaka nastavljanja datuma preteka",
- "The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
- "Set expiration date" : "Nastavi datum preteka",
- "Expiration" : "Datum preteka",
- "Expiration date" : "Datum preteka",
- "Choose a password for the public link" : "Izberite geslo za javno povezavo",
- "Copied!" : "Skopirano!",
- "Not supported!" : "Ni podprto!",
- "Press ⌘-C to copy." : "Pritisni ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisni Ctrl-C za kopiranje.",
- "Resharing is not allowed" : "Nadaljnja souporaba ni dovoljena",
- "Share link" : "Povezava za prejem",
- "Link" : "Povezava",
- "Password protect" : "Zaščiti z geslom",
- "Allow editing" : "Dovoli urejanje",
- "Email link to person" : "Posreduj povezavo po elektronski pošti",
- "Send" : "Pošlji",
- "Allow upload and editing" : "Dovoli nalaganje in urejanje",
- "Shared with you and the group {group} by {owner}" : "V souporabi z vami in skupino {group}. Lastnik je {owner}.",
- "Shared with you by {owner}" : "V souporabi z vami. Lastnik je {owner}.",
- "group" : "skupina",
- "remote" : "oddaljeno",
- "Unshare" : "Prekliči souporabo",
- "Could not unshare" : "Ni mogoče prekiniti souporabe",
- "Error while sharing" : "Napaka med souporabo",
- "Share details could not be loaded for this item." : "Podrobnosti souporabe za te predmet ni mogoče naložiti.",
- "No users or groups found for {search}" : "Ni najdenih uporabnikov ali skupin za {search}",
- "No users found for {search}" : "Ni uporabnikov, skladnih z iskalnim nizom {search}",
- "An error occurred. Please try again" : "Prišlo je do napake. Poskusite znova.",
- "{sharee} (group)" : "{sharee} (skupina)",
- "{sharee} (remote)" : "{sharee} (oddaljeno)",
- "Share" : "Souporaba",
- "Error" : "Napaka",
- "Error removing share" : "Napaka odstranjevanja souporabe",
- "Non-existing tag #{tag}" : "Neobstoječa oznaka #{tag}",
- "restricted" : "omejeno",
- "invisible" : "nevidno",
- "({scope})" : "({scope})",
- "Delete" : "Izbriši",
- "Rename" : "Preimenuj",
- "Collaborative tags" : "Oznake sodelovanja",
- "unknown text" : "neznano besedilo",
- "Hello world!" : "Pozdravljen svet!",
- "sunny" : "sončno",
- "Hello {name}, the weather is {weather}" : "Pozdravljeni, {name}, vreme je {weather}",
- "Hello {name}" : "Pozdravljeni, {name}",
- "new" : "novo",
- "_download %n file_::_download %n files_" : ["prejmi %n datoteko","prejmi %n datoteki","prejmi %n datoteke","prejmi %n datotek"],
- "The update is in progress, leaving this page might interrupt the process in some environments." : "Posodobitev je v teku. Če zapustiš to stran, lahko, v določenih okoljih, prekineš proces",
- "Update to {version}" : "Posodobi na {version}",
- "An error occurred." : "Prišlo je do napake.",
- "Please reload the page." : "Stran je treba ponovno naložiti",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Posodobitev je spodletela. Za več podrobnosti o napaki je <a href=\"{url}\">objavljenih na forumu</a>.",
- "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Posodobitev ni bila uspešna. Prosimo, prijavite to situacijo na <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud skupnost</a>.",
- "Continue to Nextcloud" : "Nadaljuj na Nextcloud",
- "Searching other places" : "Iskanje drugih mest",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} rezultat v drugih mapah","{count} rezultata v drugih mapah","{count} rezultatov v drugih mapah","{count} rezultatov v drugih mapah"],
- "Personal" : "Osebno",
- "Users" : "Uporabniki",
- "Apps" : "Programi",
- "Admin" : "Skrbništvo",
- "Help" : "Pomoč",
- "Access forbidden" : "Dostop je prepovedan",
- "File not found" : "Datoteke ni mogoče najti",
- "The specified document has not been found on the server." : "Določenega dokumenta na strežniku ni mogoče najti.",
- "You can click here to return to %s." : "S klikom na povezavo boste vrnjeni na %s.",
- "Internal Server Error" : "Notranja napaka strežnika",
- "The server encountered an internal error and was unable to complete your request." : "Prišlo je do notranje napake, zato ni mogoče končati zahteve.",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Stopite v stik s skrbnikom sistema, če se napaka pojavlja pogosto. V poročilo vključite tudi tehnične podatke v dnevniški datoteki.",
- "More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniku strežnika.",
- "Technical details" : "Tehnične podrobnosti",
- "Remote Address: %s" : "Oddaljen naslov: %s",
- "Request ID: %s" : "ID zahteve: %s",
- "Type: %s" : "Vrsta: %s",
- "Code: %s" : "Koda: %s",
- "Message: %s" : "Sporočilo: %s",
- "File: %s" : "Datoteka: %s",
- "Line: %s" : "Vrstica: %s",
- "Trace" : "Sledenje povezav",
- "Security warning" : "Varnostno opozorilo",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni preko interneta, saj datoteka .htaccess ni ustrezno nastavljena.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Za več podrobnosti o pravilnem nastavljanju strežnika si oglejte <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentacijo</a>.",
- "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>",
- "Username" : "Uporabniško ime",
- "Storage & database" : "Shramba in podatkovna zbirka",
- "Data folder" : "Podatkovna mapa",
- "Configure the database" : "Nastavi podatkovno zbirko",
- "Only %s is available." : "Le %s je na voljo.",
- "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.",
- "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.",
- "Database user" : "Uporabnik podatkovne zbirke",
- "Database password" : "Geslo podatkovne zbirke",
- "Database name" : "Ime podatkovne zbirke",
- "Database tablespace" : "Razpredelnica podatkovne zbirke",
- "Database host" : "Gostitelj podatkovne zbirke",
- "Performance warning" : "Opozorilo učinkovitosti delovanja",
- "SQLite will be used as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite",
- "For larger installations we recommend to choose a different database backend." : "Za večje namestitve je priporočljivo uporabiti drugo ozadnji program zbirke podatkov.",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Uporaba SQLite ni priporočljiva iz varnostnih razlogov, še posebej če se sistem krajevno usklajuje z namizjem prek odjemalca.",
- "Finish setup" : "Končaj nastavitev",
- "Finishing …" : "Poteka zaključevanje opravila ...",
- "Need help?" : "Ali potrebujete pomoč?",
- "See the documentation" : "Preverite dokumentacijo",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.",
- "Search" : "Poišči",
- "Server side authentication failed!" : "Overitev s strežnika je spodletela!",
- "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
- "An internal error occurred." : "Prišlo je do notranje napake.",
- "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.",
- "Username or email" : "Uporabniško ime ali elektronski naslov",
- "Wrong password. Reset it?" : "Napačno geslo. Ali ga želite ponastaviti?",
- "Wrong password." : "Napačno geslo!",
- "Log in" : "Prijava",
- "Stay logged in" : "Ohrani prijavo",
- "Alternative Logins" : "Druge prijavne možnosti",
- "New password" : "Novo geslo",
- "New Password" : "Novo geslo",
- "Reset password" : "Ponastavi geslo",
- "This Nextcloud instance is currently in single user mode." : "Ta seja oblaka Nextcloud je trenutno v načinu enega sočasnega uporabnika.",
- "This means only administrators can use the instance." : "To pomeni, da lahko oblak uporabljajo le osebe s skrbniškimi dovoljenji.",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "Stopite v stik s skrbnikom sistema, če se bo sporočilo še naprej nepričakovano prikazovalo.",
- "Thank you for your patience." : "Hvala za potrpežljivost!",
- "Log out" : "Odjava",
- "Two-factor authentication" : "Dvo-stopenjska prijava",
- "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Na tvojem računu je vključena napredna varnost. Prosim, prijavi se z drugim korakom.",
- "Cancel log in" : "Prekini prijavo",
- "Use backup code" : "Uporabi rezervno šifro",
- "Error while validating your second factor" : "Napaka med preverjanjem drugega koraka",
- "You are accessing the server from an untrusted domain." : "Trenutno je vzpostavljena povezava s strežnikom preko ne-varne domene.",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.",
- "Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno",
- "App update required" : "Zahtevana je posodobitev programa",
- "%s will be updated to version %s" : "%s bo posodobljen na različico %s.",
- "These apps will be updated:" : "Posodobljeni bodo naslednji vstavki:",
- "These incompatible apps will be disabled:" : "Ti neskladni vstavki bodo onemogočeni:",
- "The theme %s has been disabled." : "Tema %s je onemogočena za uporabo.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
- "Start update" : "Začni posodobitev",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:",
- "Detailed logs" : "Podrobni dnevniški zapisi",
- "Update needed" : "Zahtevana je posodobitev",
- "Please use the command line updater because you have a big instance." : "Posodobitev večjih namestitev je priporočljivo izvesti prek ukazne vrstice.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Za več podrobnosti si oglejte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentacijo</a>.",
- "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v načinu vzdrževanja, kar lahko traja.",
- "This page will refresh itself when the %s instance is available again." : "Stran bo osvežena ko bo %s spet na voljo.",
- "Problem loading page, reloading in 5 seconds" : "Napaka nalaganja strani! Poskus ponovnega nalaganja bo izveden čez 5 sekund.",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla ne bo mogoč dostop do datotek.<br />V primeru, da niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali ste prepričani, da želite nadaljevati?",
- "Ok" : "V redu",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni prek Interneta, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop prek zunanjega omrežja ni mogoč, ali pa tako, da podatkovna mapa ni znotraj korenske mape strežnika.",
- "Error while unsharing" : "Napaka med odstranjevanjem souporabe",
- "can edit" : "lahko ureja",
- "access control" : "nadzor dostopa",
- "The object type is not specified." : "Vrsta predmeta ni podana.",
- "Enter new" : "Vnesite novo",
- "Add" : "Dodaj",
- "Edit tags" : "Uredi oznake",
- "Error loading dialog template: {error}" : "Napaka nalaganja predloge pogovornega okna: {error}",
- "No tags selected for deletion." : "Ni izbranih oznak za izbris.",
- "The update was successful. Redirecting you to Nextcloud now." : "Posodobitev je bila uspešna. Stran bo preusmerjena na NextCloud",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Pozdravljeni,\n\noseba %s vam je omogočila souporabo %s.\nVir si lahko ogledate: %s\n\n",
- "The share will expire on %s." : "Povezava souporabe bo potekla %s.",
- "Cheers!" : "Lep pozdrav!",
- "Use the following link to reset your password: {link}" : "Za ponastavitev gesla uporabite povezavo: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Pozdravljeni,<br><br>uporabnik %s vam je omogočil souporabo <strong>%s</strong>.<br><a href=\"%s\">Oglejte si vsebino!</a><br><br>"
-},
-"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
deleted file mode 100644
index c7533d95f1c..00000000000
--- a/core/l10n/sl.json
+++ /dev/null
@@ -1,254 +0,0 @@
-{ "translations": {
- "Please select a file." : "Izberite datoteko",
- "File is too big" : "Datoteka je prevelika",
- "The selected file is not an image." : "Izbrana datoteka ni slika.",
- "The selected file cannot be read." : "Izbrane datoteke ni mogoče prebrati.",
- "Invalid file provided" : "Predložena je neveljavna datoteka",
- "No image or file provided" : "Ni podane datoteke ali slike",
- "Unknown filetype" : "Neznana vrsta datoteke",
- "Invalid image" : "Neveljavna slika",
- "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.",
- "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.",
- "No crop data provided" : "Ni podanih podatkov obreza",
- "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike",
- "Crop is not square" : "Obrez ni pravokoten",
- "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.",
- "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Ni mogoče poslati elektronskega sporočila za ponastavitev gesla, ker ni navedenega elektronskega naslova. Stopite v stik s skrbnikom sistema.",
- "%s password reset" : "Ponastavitev gesla %s",
- "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.",
- "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.",
- "Preparing update" : "Pripravljanje posodobitve",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "Opozorilo popravila:",
- "Repair error: " : "Napaka popravila:",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti prek ukazne vrstice, ker je nastavitev samodejne posodobitve v config.php onemogočena.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s",
- "Turned on maintenance mode" : "Vzdrževalni način je omogočen",
- "Turned off maintenance mode" : "Vzdrževalni način je onemogočen",
- "Maintenance mode is kept active" : "Vzdrževalni način je še vedno dejaven",
- "Updating database schema" : "Poteka posodabljanje sheme podatkovne zbirke",
- "Updated database" : "Posodobljena podatkovna zbirka",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Poteka preverjanje, ali je shemo podatkovne zbirke mogoče posodobiti (zaradi velikosti je lahko opravilo dolgotrajno).",
- "Checked database schema update" : "Izbrana posodobitev sheme podatkovne zbirke",
- "Checking updates of apps" : "Poteka preverjanje za posodobitve programov",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Poteka preverjanje, ali je shemo podatkovne zbirke za %s mogoče posodobiti (trajanje posodobitve je odvisno od velikosti zbirke).",
- "Checked database schema update for apps" : "Izbrana posodobitev sheme podatkovne zbirke za programe",
- "Updated \"%s\" to %s" : "Datoteka \"%s\" je posodobljena na %s",
- "Set log level to debug" : "Nastavi raven beleženja za razhroščevanje",
- "Reset log level" : "Počisti raven beleženja",
- "Starting code integrity check" : "Začenjanje preverjanja stanja kode",
- "Finished code integrity check" : "Končano preverjanje stanja kode",
- "%s (3rdparty)" : "%s (zunanje)",
- "%s (incompatible)" : "%s (neskladno)",
- "Following apps have been disabled: %s" : "Navedeni programi so onemogočeni: %s",
- "Already up to date" : "Sistem je že posodobljen",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Med preverjanjem celovitosti kode je prišlo do napak. Več podrobnosti …</a>",
- "Settings" : "Nastavitve",
- "Saving..." : "Poteka shranjevanje ...",
- "Dismiss" : "Opusti",
- "Password" : "Geslo",
- "Cancel" : "Prekliči",
- "seconds ago" : "pred nekaj sekundami",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Povezava za ponastavitev gesla je bila poslana na naveden elektronski naslov. V kolikor sporočila ne dobite v kratkem, preverite tudi mapo neželene pošte.<br> Če sporočila ni niti v tej mapi, stopite v stik s skrbnikom.",
- "I know what I'm doing" : "Vem, kaj delam!",
- "Password can not be changed. Please contact your administrator." : "Gesla ni mogoče spremeniti. Stopite v stik s skrbnikom.",
- "No" : "Ne",
- "Yes" : "Da",
- "Choose" : "Izbor",
- "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
- "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}",
- "read-only" : "le za branje",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} spor datotek","{count} spora datotek","{count} spori datotek","{count} sporov datotek"],
- "One file conflict" : "En spor datotek",
- "New Files" : "Nove datoteke",
- "Already existing files" : "Obstoječe datoteke",
- "Which files do you want to keep?" : "Katare datoteke želite ohraniti?",
- "If you select both versions, the copied file will have a number added to its name." : "Če izberete obe različici, bo kopirani datoteki k imenu dodana številka.",
- "Continue" : "Nadaljuj",
- "(all selected)" : "(vse izbrano)",
- "({count} selected)" : "({count} izbranih)",
- "Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek",
- "Very weak password" : "Zelo šibko geslo",
- "Weak password" : "Šibko geslo",
- "So-so password" : "Slabo geslo",
- "Good password" : "Dobro geslo",
- "Strong password" : "Odlično geslo",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Spletni stražnik še ni ustrezno nastavljen in ne omogoča usklajevanja, saj je vmesnik WebDAV videti okvarjen.",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Spletni strežnik ni ustrezno nastavljen za razreševanje \"{url}\". Več pdorobnosti je zapisanih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>.",
- "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>.",
- "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Iz varnostnih razlogov je priporočljivo nastaviti dovoljenja ukaza /dev/urandom za branje prek PHP. Več podrobnosti je zavedenih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji<-a>",
- "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja skupnost PHP</a>. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.",
- "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP \"memcache\". Modul \\OC\\Memcache\\Memcached podpirao le \"memcached\", ne pa tudi \"memcache\". Več podrobnosti za oba modula je zapisanih <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">na wiki straneh</a>.",
- "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o težavi je opisanih v <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaciji</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Seznam neveljavnih datotek …</a> / <a href=\"{rescanEndpoint}\">Ponovni preizkus …</a>)",
- "Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Glava \"{header}\" HTTP ni nastavljena na \"{expected}\". To je potencialno varnostna luknja in vam priporočamo, da to odpravite.",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Do spletišča je omogočen dostop prek protokola HTTP. Priporočljivo je omogočiti podporo za varni protokol HTTPS. Več podrobnosti je zapisanih med <a href=\"{docUrl}\">varnostnimi namigi</a>.",
- "Shared" : "V souporabi",
- "Shared with {recipients}" : "V souporabi z {recipients}",
- "Error setting expiration date" : "Napaka nastavljanja datuma preteka",
- "The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
- "Set expiration date" : "Nastavi datum preteka",
- "Expiration" : "Datum preteka",
- "Expiration date" : "Datum preteka",
- "Choose a password for the public link" : "Izberite geslo za javno povezavo",
- "Copied!" : "Skopirano!",
- "Not supported!" : "Ni podprto!",
- "Press ⌘-C to copy." : "Pritisni ⌘-C za kopiranje.",
- "Press Ctrl-C to copy." : "Pritisni Ctrl-C za kopiranje.",
- "Resharing is not allowed" : "Nadaljnja souporaba ni dovoljena",
- "Share link" : "Povezava za prejem",
- "Link" : "Povezava",
- "Password protect" : "Zaščiti z geslom",
- "Allow editing" : "Dovoli urejanje",
- "Email link to person" : "Posreduj povezavo po elektronski pošti",
- "Send" : "Pošlji",
- "Allow upload and editing" : "Dovoli nalaganje in urejanje",
- "Shared with you and the group {group} by {owner}" : "V souporabi z vami in skupino {group}. Lastnik je {owner}.",
- "Shared with you by {owner}" : "V souporabi z vami. Lastnik je {owner}.",
- "group" : "skupina",
- "remote" : "oddaljeno",
- "Unshare" : "Prekliči souporabo",
- "Could not unshare" : "Ni mogoče prekiniti souporabe",
- "Error while sharing" : "Napaka med souporabo",
- "Share details could not be loaded for this item." : "Podrobnosti souporabe za te predmet ni mogoče naložiti.",
- "No users or groups found for {search}" : "Ni najdenih uporabnikov ali skupin za {search}",
- "No users found for {search}" : "Ni uporabnikov, skladnih z iskalnim nizom {search}",
- "An error occurred. Please try again" : "Prišlo je do napake. Poskusite znova.",
- "{sharee} (group)" : "{sharee} (skupina)",
- "{sharee} (remote)" : "{sharee} (oddaljeno)",
- "Share" : "Souporaba",
- "Error" : "Napaka",
- "Error removing share" : "Napaka odstranjevanja souporabe",
- "Non-existing tag #{tag}" : "Neobstoječa oznaka #{tag}",
- "restricted" : "omejeno",
- "invisible" : "nevidno",
- "({scope})" : "({scope})",
- "Delete" : "Izbriši",
- "Rename" : "Preimenuj",
- "Collaborative tags" : "Oznake sodelovanja",
- "unknown text" : "neznano besedilo",
- "Hello world!" : "Pozdravljen svet!",
- "sunny" : "sončno",
- "Hello {name}, the weather is {weather}" : "Pozdravljeni, {name}, vreme je {weather}",
- "Hello {name}" : "Pozdravljeni, {name}",
- "new" : "novo",
- "_download %n file_::_download %n files_" : ["prejmi %n datoteko","prejmi %n datoteki","prejmi %n datoteke","prejmi %n datotek"],
- "The update is in progress, leaving this page might interrupt the process in some environments." : "Posodobitev je v teku. Če zapustiš to stran, lahko, v določenih okoljih, prekineš proces",
- "Update to {version}" : "Posodobi na {version}",
- "An error occurred." : "Prišlo je do napake.",
- "Please reload the page." : "Stran je treba ponovno naložiti",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Posodobitev je spodletela. Za več podrobnosti o napaki je <a href=\"{url}\">objavljenih na forumu</a>.",
- "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Posodobitev ni bila uspešna. Prosimo, prijavite to situacijo na <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud skupnost</a>.",
- "Continue to Nextcloud" : "Nadaljuj na Nextcloud",
- "Searching other places" : "Iskanje drugih mest",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} rezultat v drugih mapah","{count} rezultata v drugih mapah","{count} rezultatov v drugih mapah","{count} rezultatov v drugih mapah"],
- "Personal" : "Osebno",
- "Users" : "Uporabniki",
- "Apps" : "Programi",
- "Admin" : "Skrbništvo",
- "Help" : "Pomoč",
- "Access forbidden" : "Dostop je prepovedan",
- "File not found" : "Datoteke ni mogoče najti",
- "The specified document has not been found on the server." : "Določenega dokumenta na strežniku ni mogoče najti.",
- "You can click here to return to %s." : "S klikom na povezavo boste vrnjeni na %s.",
- "Internal Server Error" : "Notranja napaka strežnika",
- "The server encountered an internal error and was unable to complete your request." : "Prišlo je do notranje napake, zato ni mogoče končati zahteve.",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Stopite v stik s skrbnikom sistema, če se napaka pojavlja pogosto. V poročilo vključite tudi tehnične podatke v dnevniški datoteki.",
- "More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniku strežnika.",
- "Technical details" : "Tehnične podrobnosti",
- "Remote Address: %s" : "Oddaljen naslov: %s",
- "Request ID: %s" : "ID zahteve: %s",
- "Type: %s" : "Vrsta: %s",
- "Code: %s" : "Koda: %s",
- "Message: %s" : "Sporočilo: %s",
- "File: %s" : "Datoteka: %s",
- "Line: %s" : "Vrstica: %s",
- "Trace" : "Sledenje povezav",
- "Security warning" : "Varnostno opozorilo",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni preko interneta, saj datoteka .htaccess ni ustrezno nastavljena.",
- "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Za več podrobnosti o pravilnem nastavljanju strežnika si oglejte <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentacijo</a>.",
- "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>",
- "Username" : "Uporabniško ime",
- "Storage & database" : "Shramba in podatkovna zbirka",
- "Data folder" : "Podatkovna mapa",
- "Configure the database" : "Nastavi podatkovno zbirko",
- "Only %s is available." : "Le %s je na voljo.",
- "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.",
- "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.",
- "Database user" : "Uporabnik podatkovne zbirke",
- "Database password" : "Geslo podatkovne zbirke",
- "Database name" : "Ime podatkovne zbirke",
- "Database tablespace" : "Razpredelnica podatkovne zbirke",
- "Database host" : "Gostitelj podatkovne zbirke",
- "Performance warning" : "Opozorilo učinkovitosti delovanja",
- "SQLite will be used as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite",
- "For larger installations we recommend to choose a different database backend." : "Za večje namestitve je priporočljivo uporabiti drugo ozadnji program zbirke podatkov.",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Uporaba SQLite ni priporočljiva iz varnostnih razlogov, še posebej če se sistem krajevno usklajuje z namizjem prek odjemalca.",
- "Finish setup" : "Končaj nastavitev",
- "Finishing …" : "Poteka zaključevanje opravila ...",
- "Need help?" : "Ali potrebujete pomoč?",
- "See the documentation" : "Preverite dokumentacijo",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.",
- "Search" : "Poišči",
- "Server side authentication failed!" : "Overitev s strežnika je spodletela!",
- "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
- "An internal error occurred." : "Prišlo je do notranje napake.",
- "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.",
- "Username or email" : "Uporabniško ime ali elektronski naslov",
- "Wrong password. Reset it?" : "Napačno geslo. Ali ga želite ponastaviti?",
- "Wrong password." : "Napačno geslo!",
- "Log in" : "Prijava",
- "Stay logged in" : "Ohrani prijavo",
- "Alternative Logins" : "Druge prijavne možnosti",
- "New password" : "Novo geslo",
- "New Password" : "Novo geslo",
- "Reset password" : "Ponastavi geslo",
- "This Nextcloud instance is currently in single user mode." : "Ta seja oblaka Nextcloud je trenutno v načinu enega sočasnega uporabnika.",
- "This means only administrators can use the instance." : "To pomeni, da lahko oblak uporabljajo le osebe s skrbniškimi dovoljenji.",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "Stopite v stik s skrbnikom sistema, če se bo sporočilo še naprej nepričakovano prikazovalo.",
- "Thank you for your patience." : "Hvala za potrpežljivost!",
- "Log out" : "Odjava",
- "Two-factor authentication" : "Dvo-stopenjska prijava",
- "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Na tvojem računu je vključena napredna varnost. Prosim, prijavi se z drugim korakom.",
- "Cancel log in" : "Prekini prijavo",
- "Use backup code" : "Uporabi rezervno šifro",
- "Error while validating your second factor" : "Napaka med preverjanjem drugega koraka",
- "You are accessing the server from an untrusted domain." : "Trenutno je vzpostavljena povezava s strežnikom preko ne-varne domene.",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.",
- "Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno",
- "App update required" : "Zahtevana je posodobitev programa",
- "%s will be updated to version %s" : "%s bo posodobljen na različico %s.",
- "These apps will be updated:" : "Posodobljeni bodo naslednji vstavki:",
- "These incompatible apps will be disabled:" : "Ti neskladni vstavki bodo onemogočeni:",
- "The theme %s has been disabled." : "Tema %s je onemogočena za uporabo.",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
- "Start update" : "Začni posodobitev",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:",
- "Detailed logs" : "Podrobni dnevniški zapisi",
- "Update needed" : "Zahtevana je posodobitev",
- "Please use the command line updater because you have a big instance." : "Posodobitev večjih namestitev je priporočljivo izvesti prek ukazne vrstice.",
- "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Za več podrobnosti si oglejte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentacijo</a>.",
- "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v načinu vzdrževanja, kar lahko traja.",
- "This page will refresh itself when the %s instance is available again." : "Stran bo osvežena ko bo %s spet na voljo.",
- "Problem loading page, reloading in 5 seconds" : "Napaka nalaganja strani! Poskus ponovnega nalaganja bo izveden čez 5 sekund.",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla ne bo mogoč dostop do datotek.<br />V primeru, da niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali ste prepričani, da želite nadaljevati?",
- "Ok" : "V redu",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Podatkovna mapa in datoteke so najverjetneje dostopni prek Interneta, ker datoteka .htaccess ni ustrezno nastavljena. Priporočljivo je nastaviti spletni strežnik tako, da dostop prek zunanjega omrežja ni mogoč, ali pa tako, da podatkovna mapa ni znotraj korenske mape strežnika.",
- "Error while unsharing" : "Napaka med odstranjevanjem souporabe",
- "can edit" : "lahko ureja",
- "access control" : "nadzor dostopa",
- "The object type is not specified." : "Vrsta predmeta ni podana.",
- "Enter new" : "Vnesite novo",
- "Add" : "Dodaj",
- "Edit tags" : "Uredi oznake",
- "Error loading dialog template: {error}" : "Napaka nalaganja predloge pogovornega okna: {error}",
- "No tags selected for deletion." : "Ni izbranih oznak za izbris.",
- "The update was successful. Redirecting you to Nextcloud now." : "Posodobitev je bila uspešna. Stran bo preusmerjena na NextCloud",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Pozdravljeni,\n\noseba %s vam je omogočila souporabo %s.\nVir si lahko ogledate: %s\n\n",
- "The share will expire on %s." : "Povezava souporabe bo potekla %s.",
- "Cheers!" : "Lep pozdrav!",
- "Use the following link to reset your password: {link}" : "Za ponastavitev gesla uporabite povezavo: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Pozdravljeni,<br><br>uporabnik %s vam je omogočil souporabo <strong>%s</strong>.<br><a href=\"%s\">Oglejte si vsebino!</a><br><br>"
-},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
-} \ No newline at end of file
diff --git a/core/l10n/sq.js b/core/l10n/sq.js
index 2191b413f65..3fe6612402b 100644
--- a/core/l10n/sq.js
+++ b/core/l10n/sq.js
@@ -14,9 +14,13 @@ OC.L10N.register(
"No crop data provided" : "S’u dhanë të dhëna qethjeje",
"No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme",
"Crop is not square" : "Qethja s’është katrore",
+ "Password reset is disabled" : "Opsioni për rigjenerimin e fjalëkalimit është çaktivizuar",
"Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm",
"Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.",
+ "Password reset" : "Fjalkalimi u rivendos",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klikoni ne 'link-un' e rradhes per te rivendosur fjalekalimin tuaj.Nese nuk e keni vendosur akoma fjalekalimin atehere mos e merrni parasysh kete email.",
+ "Reset your password" : "Rivendosni nje fjalekalim te ri",
"%s password reset" : "U ricaktua fjalëkalimi për %s",
"Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.",
"Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.",
@@ -34,6 +38,8 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Po kontrollohet nëse mund të përditësohet skema e bazës së të dhënave (kjo mund të hajë shumë kohë, varet nga madhësia e bazës së të dhënave)",
"Checked database schema update" : "U kontrollua përditësimi i skemës së bazës së të dhënave",
"Checking updates of apps" : "Po kontrollohen përditësime të aplikacionit",
+ "Checking for update of app \"%s\" in appstore" : "Duke kontrolluar për përditësim të aplikacionit \"%s\" në appstore.",
+ "Update app \"%s\" from appstore" : "Përditëso aplikacionin \"%s\" nga appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Po kontrollohet nëse mund të përditësohet skema e bazës së të dhënave për %s (kjo mund të hajë shumë kohë, varet nga madhësia e bazës së të dhënave)",
"Checked database schema update for apps" : "U kontrollua përditësimi i skemës së bazës së të dhënave për aplikacionet",
"Updated \"%s\" to %s" : "U përditësua \"%s\" në %s",
@@ -45,6 +51,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (e papërputhshme)",
"Following apps have been disabled: %s" : "Janë çaktivizuar aplikacionet vijuese : %s",
"Already up to date" : "Tashmë e përditësuar",
+ "No contacts found" : "Nuk jane gjetur kontakte",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Pati probleme me kontrollin e integritetit të kodit. Më tepër të dhëna…</a>",
"Settings" : "Rregullime",
"Connection to server lost" : "Lidhja me serverin u shkëput",
@@ -210,6 +217,7 @@ OC.L10N.register(
"Need help?" : "Ju duhet ndihmë?",
"See the documentation" : "Shihni dokumentimin",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ky aplikacion lyp JavaScript për punim të saktë. Ju lutemi, {linkstart}aktivizoni JavaScript-in{linkend} dhe ringarkoni faqen.",
+ "More apps" : "Më shumë aplikacione",
"Search" : "Kërko",
"This action requires you to confirm your password:" : "Ky veprim kërkon të konfirmoni fjalëkalimin tuaj:",
"Confirm your password" : "Konfrimoni fjalëkalimin tuaj",
@@ -250,7 +258,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur çaste bllokimi pune me instalime të mëdha, mundeni të ekzekutoni urdhrin vijues që nga drejtoria juaj e instalimit:",
"Detailed logs" : "Regjistrime të hollësishme",
"Update needed" : "Lyp përditësim",
- "Please use the command line updater because you have a big instance." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse keni një instalim të madh.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Për ndihmë, shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.",
"This page will refresh itself when the %s instance is available again." : "Kjo faqe do të rifreskohet vetiu, sapo instanca %s të jetë sërish gati.",
@@ -286,6 +293,7 @@ OC.L10N.register(
"The share will expire on %s." : "Ndarja do të skadojë më %s.",
"Cheers!" : "Gëzuar!",
"Use the following link to reset your password: {link}" : "Që të ricaktoni fjalëkalimin tuaj, përdorni lidhjen vijuese: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Njatjeta,<br><br>thjesht po ju bëjmë të ditur që %s ndau me ju <strong>%s</strong>.<br><a href=\"%s\">Shiheni!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Njatjeta,<br><br>thjesht po ju bëjmë të ditur që %s ndau me ju <strong>%s</strong>.<br><a href=\"%s\">Shiheni!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse keni një instalim të madh."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sq.json b/core/l10n/sq.json
index d8c9e26087d..d2d8882db22 100644
--- a/core/l10n/sq.json
+++ b/core/l10n/sq.json
@@ -12,9 +12,13 @@
"No crop data provided" : "S’u dhanë të dhëna qethjeje",
"No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme",
"Crop is not square" : "Qethja s’është katrore",
+ "Password reset is disabled" : "Opsioni për rigjenerimin e fjalëkalimit është çaktivizuar",
"Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm",
"Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.",
+ "Password reset" : "Fjalkalimi u rivendos",
+ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klikoni ne 'link-un' e rradhes per te rivendosur fjalekalimin tuaj.Nese nuk e keni vendosur akoma fjalekalimin atehere mos e merrni parasysh kete email.",
+ "Reset your password" : "Rivendosni nje fjalekalim te ri",
"%s password reset" : "U ricaktua fjalëkalimi për %s",
"Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.",
"Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.",
@@ -32,6 +36,8 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Po kontrollohet nëse mund të përditësohet skema e bazës së të dhënave (kjo mund të hajë shumë kohë, varet nga madhësia e bazës së të dhënave)",
"Checked database schema update" : "U kontrollua përditësimi i skemës së bazës së të dhënave",
"Checking updates of apps" : "Po kontrollohen përditësime të aplikacionit",
+ "Checking for update of app \"%s\" in appstore" : "Duke kontrolluar për përditësim të aplikacionit \"%s\" në appstore.",
+ "Update app \"%s\" from appstore" : "Përditëso aplikacionin \"%s\" nga appstore",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Po kontrollohet nëse mund të përditësohet skema e bazës së të dhënave për %s (kjo mund të hajë shumë kohë, varet nga madhësia e bazës së të dhënave)",
"Checked database schema update for apps" : "U kontrollua përditësimi i skemës së bazës së të dhënave për aplikacionet",
"Updated \"%s\" to %s" : "U përditësua \"%s\" në %s",
@@ -43,6 +49,7 @@
"%s (incompatible)" : "%s (e papërputhshme)",
"Following apps have been disabled: %s" : "Janë çaktivizuar aplikacionet vijuese : %s",
"Already up to date" : "Tashmë e përditësuar",
+ "No contacts found" : "Nuk jane gjetur kontakte",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Pati probleme me kontrollin e integritetit të kodit. Më tepër të dhëna…</a>",
"Settings" : "Rregullime",
"Connection to server lost" : "Lidhja me serverin u shkëput",
@@ -208,6 +215,7 @@
"Need help?" : "Ju duhet ndihmë?",
"See the documentation" : "Shihni dokumentimin",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ky aplikacion lyp JavaScript për punim të saktë. Ju lutemi, {linkstart}aktivizoni JavaScript-in{linkend} dhe ringarkoni faqen.",
+ "More apps" : "Më shumë aplikacione",
"Search" : "Kërko",
"This action requires you to confirm your password:" : "Ky veprim kërkon të konfirmoni fjalëkalimin tuaj:",
"Confirm your password" : "Konfrimoni fjalëkalimin tuaj",
@@ -248,7 +256,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur çaste bllokimi pune me instalime të mëdha, mundeni të ekzekutoni urdhrin vijues që nga drejtoria juaj e instalimit:",
"Detailed logs" : "Regjistrime të hollësishme",
"Update needed" : "Lyp përditësim",
- "Please use the command line updater because you have a big instance." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse keni një instalim të madh.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Për ndihmë, shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.",
"This page will refresh itself when the %s instance is available again." : "Kjo faqe do të rifreskohet vetiu, sapo instanca %s të jetë sërish gati.",
@@ -284,6 +291,7 @@
"The share will expire on %s." : "Ndarja do të skadojë më %s.",
"Cheers!" : "Gëzuar!",
"Use the following link to reset your password: {link}" : "Që të ricaktoni fjalëkalimin tuaj, përdorni lidhjen vijuese: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Njatjeta,<br><br>thjesht po ju bëjmë të ditur që %s ndau me ju <strong>%s</strong>.<br><a href=\"%s\">Shiheni!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Njatjeta,<br><br>thjesht po ju bëjmë të ditur që %s ndau me ju <strong>%s</strong>.<br><a href=\"%s\">Shiheni!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Ju lutemi, përdorni përditësuesin e rreshtit të urdhrave, sepse keni një instalim të madh."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index ae2e6558cf8..156b471d23d 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -284,7 +284,6 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:",
"Detailed logs" : "Detaljerade loggar",
"Update needed" : "Uppdatering krävs",
- "Please use the command line updater because you have a big instance." : "Vänligen använd den kommandotolksbaserade uppdateringen eftersom du har en stor instans.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "För hjälp, se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Denna %s instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.",
"This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen.",
@@ -320,6 +319,7 @@ OC.L10N.register(
"The share will expire on %s." : "Delningen kommer att upphöra %s.",
"Cheers!" : "Ha de fint!",
"Use the following link to reset your password: {link}" : "Använd följande länk för att återställa lösenordet: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>Tänkte bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Klicka här för att se!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>Tänkte bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Klicka här för att se!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vänligen använd den kommandotolksbaserade uppdateringen eftersom du har en stor instans."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index 9a02191d2b0..397f8e82bc3 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -282,7 +282,6 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:",
"Detailed logs" : "Detaljerade loggar",
"Update needed" : "Uppdatering krävs",
- "Please use the command line updater because you have a big instance." : "Vänligen använd den kommandotolksbaserade uppdateringen eftersom du har en stor instans.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "För hjälp, se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "Denna %s instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.",
"This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen.",
@@ -318,6 +317,7 @@
"The share will expire on %s." : "Delningen kommer att upphöra %s.",
"Cheers!" : "Ha de fint!",
"Use the following link to reset your password: {link}" : "Använd följande länk för att återställa lösenordet: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>Tänkte bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Klicka här för att se!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>Tänkte bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Klicka här för att se!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Vänligen använd den kommandotolksbaserade uppdateringen eftersom du har en stor instans."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index ee4814e98ba..f6fa550ea94 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -16,6 +16,7 @@ OC.L10N.register(
"Crop is not square" : "Kırpma kare şeklinde değil",
"State token does not match" : "Durum kodu eşleşmiyor",
"Auth flow can only be started unauthenticated." : "Kimlik doğrulama işlemi yalnız kimlik doğrulanmamışken başlatılabilir.",
+ "Password reset is disabled" : "Parola sıfırlama devre dışı bırakılmış",
"Couldn't reset password because the token is invalid" : "Kod geçersiz olduğundan parola sıfırlanamadı",
"Couldn't reset password because the token is expired" : "Kodun süresi geçtiğinden parola sıfırlanamadı",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Bu kullanıcı için bir e-posta adresi olmadığından sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile görüşün.",
@@ -40,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Veritabanı şeması güncellemesi denetleniyor (veritabanının büyüklüğüne bağlı olarak uzun sürebilir)",
"Checked database schema update" : "Veritabanı şeması güncellemesi denetlendi",
"Checking updates of apps" : "Uygulama güncellemeleri denetleniyor",
+ "Checking for update of app \"%s\" in appstore" : "\"%s\" uygulamasının güncellemesi uygulama mağazasından denetleniyor",
+ "Update app \"%s\" from appstore" : "\"%s\" uygulamasını uygulama mağazasından güncelle",
+ "Checked for update of app \"%s\" in appstore" : "\"%s\" uygulama mağazasının güncellemesi uygulama mağazasından denetlendi",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "%s için veritabanı şeması güncellemesi denetleniyor (veritabanının büyüklüğüne bağlı olarak uzun sürebilir)",
"Checked database schema update for apps" : "Uygulamalar için veritabanı şema güncellemesi denetlendi",
"Updated \"%s\" to %s" : "\"%s\", %s sürümüne güncellendi",
@@ -298,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum klasörünüzden şu komutu da çalıştırabilirsiniz:",
"Detailed logs" : "Ayrıntılı günlükler",
"Update needed" : "Güncelleme gerekiyor",
- "Please use the command line updater because you have a big instance." : "Kopyanız oldukça büyük olduğundan güncelleme için komut satırını kullanın.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Yardım almak için, <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelere</a> bakın.",
"This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.",
"This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s kopyası yeniden kullanılabilir olduğunda kendini yenileyecek.",
@@ -334,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "Bu paylaşım %s tarihinde sona erecek.",
"Cheers!" : "Hoşça kalın!",
"Use the following link to reset your password: {link}" : "Parolanızı sıfırlamak için şu bağlantıyı kullanın: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Merhaba, <br><br>%s kullanıcısının sizinle <strong>%s</strong> paylaşımında bulunduğunu bildirmek istedik.<br><a href=\"%s\">Paylaşımı şuradan görebilirsiniz!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Merhaba, <br><br>%s kullanıcısının sizinle <strong>%s</strong> paylaşımında bulunduğunu bildirmek istedik.<br><a href=\"%s\">Paylaşımı şuradan görebilirsiniz!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Kopyanız oldukça büyük olduğundan güncelleme için komut satırını kullanın."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index f61c8da34d5..19d83b6a214 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -14,6 +14,7 @@
"Crop is not square" : "Kırpma kare şeklinde değil",
"State token does not match" : "Durum kodu eşleşmiyor",
"Auth flow can only be started unauthenticated." : "Kimlik doğrulama işlemi yalnız kimlik doğrulanmamışken başlatılabilir.",
+ "Password reset is disabled" : "Parola sıfırlama devre dışı bırakılmış",
"Couldn't reset password because the token is invalid" : "Kod geçersiz olduğundan parola sıfırlanamadı",
"Couldn't reset password because the token is expired" : "Kodun süresi geçtiğinden parola sıfırlanamadı",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "Bu kullanıcı için bir e-posta adresi olmadığından sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile görüşün.",
@@ -38,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Veritabanı şeması güncellemesi denetleniyor (veritabanının büyüklüğüne bağlı olarak uzun sürebilir)",
"Checked database schema update" : "Veritabanı şeması güncellemesi denetlendi",
"Checking updates of apps" : "Uygulama güncellemeleri denetleniyor",
+ "Checking for update of app \"%s\" in appstore" : "\"%s\" uygulamasının güncellemesi uygulama mağazasından denetleniyor",
+ "Update app \"%s\" from appstore" : "\"%s\" uygulamasını uygulama mağazasından güncelle",
+ "Checked for update of app \"%s\" in appstore" : "\"%s\" uygulama mağazasının güncellemesi uygulama mağazasından denetlendi",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "%s için veritabanı şeması güncellemesi denetleniyor (veritabanının büyüklüğüne bağlı olarak uzun sürebilir)",
"Checked database schema update for apps" : "Uygulamalar için veritabanı şema güncellemesi denetlendi",
"Updated \"%s\" to %s" : "\"%s\", %s sürümüne güncellendi",
@@ -296,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum klasörünüzden şu komutu da çalıştırabilirsiniz:",
"Detailed logs" : "Ayrıntılı günlükler",
"Update needed" : "Güncelleme gerekiyor",
- "Please use the command line updater because you have a big instance." : "Kopyanız oldukça büyük olduğundan güncelleme için komut satırını kullanın.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın.",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Yardım almak için, <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelere</a> bakın.",
"This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.",
"This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s kopyası yeniden kullanılabilir olduğunda kendini yenileyecek.",
@@ -332,6 +336,7 @@
"The share will expire on %s." : "Bu paylaşım %s tarihinde sona erecek.",
"Cheers!" : "Hoşça kalın!",
"Use the following link to reset your password: {link}" : "Parolanızı sıfırlamak için şu bağlantıyı kullanın: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Merhaba, <br><br>%s kullanıcısının sizinle <strong>%s</strong> paylaşımında bulunduğunu bildirmek istedik.<br><a href=\"%s\">Paylaşımı şuradan görebilirsiniz!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Merhaba, <br><br>%s kullanıcısının sizinle <strong>%s</strong> paylaşımında bulunduğunu bildirmek istedik.<br><a href=\"%s\">Paylaşımı şuradan görebilirsiniz!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "Kopyanız oldukça büyük olduğundan güncelleme için komut satırını kullanın."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index b76ad7583d6..447199cbc3d 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -15,6 +15,8 @@ OC.L10N.register(
"No valid crop data provided" : "没有提供有效的裁剪数据",
"Crop is not square" : "裁剪的不是正方形",
"State token does not match" : "状态令牌无法匹配",
+ "Auth flow can only be started unauthenticated." : "验证流程只能在未经身份验证的情况下启动。",
+ "Password reset is disabled" : "密码重置不可用",
"Couldn't reset password because the token is invalid" : "令牌无效, 无法重置密码",
"Couldn't reset password because the token is expired" : "令牌已过期, 无法重置密码",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址, 无发送重置邮件. 请联系管理员.",
@@ -39,6 +41,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
"Checked database schema update" : "已经检查数据库结构更新",
"Checking updates of apps" : "检查更新应用",
+ "Checking for update of app \"%s\" in appstore" : "检查%s应用是否有更新",
+ "Update app \"%s\" from appstore" : "从应用商店更新%s应用",
+ "Checked for update of app \"%s\" in appstore" : "已检查%s应用的是否有更新",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
"Checked database schema update for apps" : "已经检查应用的数据库结构更新",
"Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
@@ -57,6 +62,7 @@ OC.L10N.register(
"Looking for {term} …" : "查找 {term} ...",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常, 点击查看详细信息...</a>",
"No action available" : "无可用操作",
+ "Error fetching contact actions" : "查找联系人时出错",
"Settings" : "设置",
"Connection to server lost" : "与服务器的连接断开",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["加载页面出现问题,将在 %n 秒后重新加载"],
@@ -138,6 +144,7 @@ OC.L10N.register(
"Send" : "发送",
"Allow upload and editing" : "允许上传和编辑",
"Read only" : "只读",
+ "Secure drop (upload only)" : "安全删除 (仅上传)",
"Shared with you and the group {group} by {owner}" : "{owner} 分享给您及 {group} 分组",
"Shared with you by {owner}" : "{owner} 分享给您",
"Choose a password for the mail share" : "为电子邮件分享选择一个密码",
@@ -166,6 +173,9 @@ OC.L10N.register(
"{sharee} (email)" : "{sharee} (邮件)",
"{sharee} ({type}, {owner})" : "{share}({type},{owner})",
"Share" : "分享",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "通过输入用户或组,联合云ID或电子邮件地址与其他人分享。",
+ "Share with other people by entering a user or group or a federated cloud ID." : "通过输入用户或组或联合云ID与其他人共享。",
+ "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来分享给其他人",
"Name or email address..." : "姓名或电子邮件地址...",
"Name or federated cloud ID..." : "姓名或联合云 ID",
"Name, federated cloud ID or email address..." : "姓名, 联合云 ID 或电子邮件地址...",
@@ -261,7 +271,9 @@ OC.L10N.register(
"Log in" : "登录",
"Stay logged in" : "保持登录",
"Alternative Logins" : "其他登录方式",
+ "You are about to grant \"%s\" access to your %s account." : "您即将向您的%s帐户授予“%s”访问权限。",
"App token" : "App 令牌",
+ "Alternative login using app token" : "使用应用程序令牌替代登录",
"Redirecting …" : "正在转向...",
"New password" : "新密码",
"New Password" : "新密码",
@@ -290,7 +302,7 @@ OC.L10N.register(
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时, 您可以在安装目录下执行下述的命令:",
"Detailed logs" : "详细日志",
"Update needed" : "需要更新",
- "Please use the command line updater because you have a big instance." : "由于您的实例较大, 请使用命令行更新.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "获取更多帮助, 请查看 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">文档</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
"This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.",
@@ -326,6 +338,7 @@ OC.L10N.register(
"The share will expire on %s." : "此分享将在 %s 过期.",
"Cheers!" : "干杯!",
"Use the following link to reset your password: {link}" : "使用以下链接重置您的密码: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨、你好,<br><br>只想让你知道 %s 分享了 <strong>%s</strong> 给你。<br><a href=\"%s\">现在查看!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨、你好,<br><br>只想让你知道 %s 分享了 <strong>%s</strong> 给你。<br><a href=\"%s\">现在查看!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "由于您的实例较大, 请使用命令行更新."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index fbbd08bb313..f46e05fd86f 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -13,6 +13,8 @@
"No valid crop data provided" : "没有提供有效的裁剪数据",
"Crop is not square" : "裁剪的不是正方形",
"State token does not match" : "状态令牌无法匹配",
+ "Auth flow can only be started unauthenticated." : "验证流程只能在未经身份验证的情况下启动。",
+ "Password reset is disabled" : "密码重置不可用",
"Couldn't reset password because the token is invalid" : "令牌无效, 无法重置密码",
"Couldn't reset password because the token is expired" : "令牌已过期, 无法重置密码",
"Could not send reset email because there is no email address for this username. Please contact your administrator." : "该用户没有设置电子邮件地址, 无发送重置邮件. 请联系管理员.",
@@ -37,6 +39,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "检查数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
"Checked database schema update" : "已经检查数据库结构更新",
"Checking updates of apps" : "检查更新应用",
+ "Checking for update of app \"%s\" in appstore" : "检查%s应用是否有更新",
+ "Update app \"%s\" from appstore" : "从应用商店更新%s应用",
+ "Checked for update of app \"%s\" in appstore" : "已检查%s应用的是否有更新",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "检查 %s 的数据库结构是否可以更新 (这可能需要很长的时间, 这取决于数据库大小)",
"Checked database schema update for apps" : "已经检查应用的数据库结构更新",
"Updated \"%s\" to %s" : "更新 \"%s\" 为 %s",
@@ -55,6 +60,7 @@
"Looking for {term} …" : "查找 {term} ...",
"<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">代码完整性检查出现异常, 点击查看详细信息...</a>",
"No action available" : "无可用操作",
+ "Error fetching contact actions" : "查找联系人时出错",
"Settings" : "设置",
"Connection to server lost" : "与服务器的连接断开",
"_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["加载页面出现问题,将在 %n 秒后重新加载"],
@@ -136,6 +142,7 @@
"Send" : "发送",
"Allow upload and editing" : "允许上传和编辑",
"Read only" : "只读",
+ "Secure drop (upload only)" : "安全删除 (仅上传)",
"Shared with you and the group {group} by {owner}" : "{owner} 分享给您及 {group} 分组",
"Shared with you by {owner}" : "{owner} 分享给您",
"Choose a password for the mail share" : "为电子邮件分享选择一个密码",
@@ -164,6 +171,9 @@
"{sharee} (email)" : "{sharee} (邮件)",
"{sharee} ({type}, {owner})" : "{share}({type},{owner})",
"Share" : "分享",
+ "Share with other people by entering a user or group, a federated cloud ID or an email address." : "通过输入用户或组,联合云ID或电子邮件地址与其他人分享。",
+ "Share with other people by entering a user or group or a federated cloud ID." : "通过输入用户或组或联合云ID与其他人共享。",
+ "Share with other people by entering a user or group or an email address." : "输入用户/组织或邮箱地址来分享给其他人",
"Name or email address..." : "姓名或电子邮件地址...",
"Name or federated cloud ID..." : "姓名或联合云 ID",
"Name, federated cloud ID or email address..." : "姓名, 联合云 ID 或电子邮件地址...",
@@ -259,7 +269,9 @@
"Log in" : "登录",
"Stay logged in" : "保持登录",
"Alternative Logins" : "其他登录方式",
+ "You are about to grant \"%s\" access to your %s account." : "您即将向您的%s帐户授予“%s”访问权限。",
"App token" : "App 令牌",
+ "Alternative login using app token" : "使用应用程序令牌替代登录",
"Redirecting …" : "正在转向...",
"New password" : "新密码",
"New Password" : "新密码",
@@ -288,7 +300,7 @@
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为避免较大安装时的超时, 您可以在安装目录下执行下述的命令:",
"Detailed logs" : "详细日志",
"Update needed" : "需要更新",
- "Please use the command line updater because you have a big instance." : "由于您的实例较大, 请使用命令行更新.",
+ "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过50个用户的大型实例。",
"For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "获取更多帮助, 请查看 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">文档</a>.",
"This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.",
"This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.",
@@ -324,6 +336,7 @@
"The share will expire on %s." : "此分享将在 %s 过期.",
"Cheers!" : "干杯!",
"Use the following link to reset your password: {link}" : "使用以下链接重置您的密码: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨、你好,<br><br>只想让你知道 %s 分享了 <strong>%s</strong> 给你。<br><a href=\"%s\">现在查看!</a><br><br>"
+ "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨、你好,<br><br>只想让你知道 %s 分享了 <strong>%s</strong> 给你。<br><a href=\"%s\">现在查看!</a><br><br>",
+ "Please use the command line updater because you have a big instance." : "由于您的实例较大, 请使用命令行更新."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
deleted file mode 100644
index f99f9f8e7ee..00000000000
--- a/core/l10n/zh_TW.js
+++ /dev/null
@@ -1,257 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Please select a file." : "請選擇一個檔案",
- "File is too big" : "檔案太大",
- "Invalid file provided" : "提供的檔案無效",
- "No image or file provided" : "未提供圖片或檔案",
- "Unknown filetype" : "未知的檔案類型",
- "Invalid image" : "無效的圖片",
- "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員",
- "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次",
- "No crop data provided" : "未設定剪裁",
- "No valid crop data provided" : "未提供有效的剪裁設定",
- "Crop is not square" : "剪裁設定不是正方形",
- "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效",
- "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。",
- "%s password reset" : "%s 密碼重設",
- "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員",
- "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確",
- "Preparing update" : "準備更新",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "修復警告:",
- "Repair error: " : "修復錯誤",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "請使用命令列更新工具,因為自動更新在 config.php 中被停用了",
- "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s",
- "Turned on maintenance mode" : "已啓用維護模式",
- "Turned off maintenance mode" : "已停用維護模式",
- "Maintenance mode is kept active" : "維護模式維持在開啟狀態",
- "Updating database schema" : "更新資料庫格式",
- "Updated database" : "已更新資料庫",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "檢查是否有可更新的資料庫格式(若資料庫較大,可能需要一段時間)",
- "Checked database schema update" : "已檢查資料庫格式更新",
- "Checking updates of apps" : "檢查 app 更新",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "檢查 %s 是否有可更新的資料庫格式(若資料庫較大,可能需要一段時間)",
- "Checked database schema update for apps" : "已檢查應用程式的資料庫格式更新",
- "Updated \"%s\" to %s" : "已更新 %s 到 %s",
- "Set log level to debug" : "設定紀錄變成除錯層級",
- "Reset log level" : "重設記錄層級",
- "Starting code integrity check" : "開始檢查程式碼完整性",
- "Finished code integrity check" : "完成程式碼完整性檢查",
- "%s (3rdparty)" : "%s (第3方)",
- "%s (incompatible)" : "%s (不相容的)",
- "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
- "Already up to date" : "已經是最新版",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">執行程式碼完整性檢查時發生問題。更多資訊…</a>",
- "Settings" : "設定",
- "Connection to server lost" : "伺服器連線中斷",
- "Saving..." : "儲存中...",
- "Dismiss" : "知道了",
- "Authentication required" : "需要認證",
- "Password" : "密碼",
- "Cancel" : "取消",
- "Confirm" : "確認",
- "Failed to authenticate, try again" : "認證失敗,再試一次。",
- "seconds ago" : "幾秒前",
- "Logging in …" : "載入中......",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "重設密碼的連結已經 email 至你的信箱,如果你在一段時間內沒收到,請檢查垃圾郵件資料夾,如果還是找不到,請聯絡系統管理員。",
- "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
- "I know what I'm doing" : "我知道我在幹嘛",
- "Password can not be changed. Please contact your administrator." : "無法變更密碼,請聯絡您的系統管理員",
- "No" : "否",
- "Yes" : "是",
- "No files in here" : "沒有任何檔案",
- "Choose" : "選擇",
- "Error loading file picker template: {error}" : "載入檔案選擇器樣板出錯: {error}",
- "Error loading message template: {error}" : "載入訊息樣板出錯: {error}",
- "read-only" : "唯讀",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} 個檔案衝突"],
- "One file conflict" : "一個檔案衝突",
- "New Files" : "新檔案",
- "Already existing files" : "已經存在的檔案",
- "Which files do you want to keep?" : "您要保留哪一個檔案?",
- "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,被複製的那個檔案名稱後面會加上編號",
- "Continue" : "繼續",
- "(all selected)" : "(已全選)",
- "({count} selected)" : "(已選 {count} 項)",
- "Error loading file exists template" : "載入檔案存在樣板出錯",
- "Pending" : "等候中",
- "Very weak password" : "密碼強度非常弱",
- "Weak password" : "密碼強度弱",
- "So-so password" : "密碼強度普通",
- "Good password" : "密碼強度佳",
- "Strong password" : "密碼強度極佳",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器並未正確設定來解析 \"{url}\" ,請查看我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>以瞭解更多",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
- "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在藉由 HTTP 訪問此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器須要求使用 HTTPS",
- "Shared" : "已分享",
- "Shared with {recipients}" : "與 {recipients} 分享",
- "Error setting expiration date" : "設定到期日發生錯誤",
- "The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
- "Set expiration date" : "指定到期日",
- "Expiration" : "過期",
- "Expiration date" : "到期日",
- "Choose a password for the public link" : "為公開連結選一個密碼",
- "Copied!" : "已複製",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "按下 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Resharing is not allowed" : "不允許重新分享",
- "Share link" : "分享連結",
- "Link" : "連結",
- "Password protect" : "密碼保護",
- "Allow editing" : "允許編輯",
- "Email link to person" : "將連結 email 給別人",
- "Send" : "寄出",
- "Allow upload and editing" : "允許上傳及編輯",
- "Shared with you and the group {group} by {owner}" : "由 {owner} 分享給您和 {group}",
- "Shared with you by {owner}" : "{owner} 已經和您分享",
- "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} 分享了連結",
- "group" : "群組",
- "remote" : "遠端",
- "Unshare" : "取消分享",
- "Could not unshare" : "無法取消分享",
- "Error while sharing" : "分享時發生錯誤",
- "Share details could not be loaded for this item." : "無法載入分享細節",
- "No users or groups found for {search}" : "沒有群組或使用者符合 {search}",
- "No users found for {search}" : "沒有使用者符合 {search}",
- "An error occurred. Please try again" : "發生錯誤,請再試一次",
- "{sharee} (group)" : "{sharee} (群組)",
- "{sharee} (remote)" : "{sharee} (遠端)",
- "Share" : "分享",
- "Error" : "錯誤",
- "Error removing share" : "移除分享時發生錯誤",
- "Non-existing tag #{tag}" : "不存在的標籤 #{tag}",
- "restricted" : "受限",
- "invisible" : "不可見",
- "({scope})" : "({scope})",
- "Delete" : "刪除",
- "Rename" : "重新命名",
- "Collaborative tags" : "標籤",
- "unknown text" : "未知的文字",
- "Hello world!" : "哈囉 世界!",
- "sunny" : "晴朗的",
- "Hello {name}, the weather is {weather}" : "哈囉 {name}, 天氣是 {weather}",
- "Hello {name}" : "哈囉 {name}",
- "new" : "新",
- "_download %n file_::_download %n files_" : ["下載 %n 個檔案"],
- "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些狀況下,離開本頁面可能會導致更新中斷",
- "Update to {version}" : "更新到 {version}",
- "An error occurred." : "發生錯誤",
- "Please reload the page." : "請重新整理頁面",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新失敗,檢視<a href=\"{url}\">論壇上的文章</a>來瞭解更多",
- "Continue to Nextcloud" : "繼續前往 Nextcloud",
- "Searching other places" : "搜尋其他位置",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["在其他資料夾中有 {count} 比結果"],
- "Personal" : "個人",
- "Users" : "使用者",
- "Apps" : "應用程式",
- "Admin" : "管理",
- "Help" : "說明",
- "Access forbidden" : "存取被拒",
- "File not found" : "找不到檔案",
- "The specified document has not been found on the server." : "該文件不存在於伺服器上",
- "You can click here to return to %s." : "點這裡以回到 %s",
- "Internal Server Error" : "內部伺服器錯誤",
- "The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
- "More details can be found in the server log." : "伺服器記錄檔裡面有更多細節",
- "Technical details" : "技術細節",
- "Remote Address: %s" : "遠端位置:%s",
- "Request ID: %s" : "請求編號:%s",
- "Type: %s" : "類型:%s",
- "Code: %s" : "代碼:%s",
- "Message: %s" : "訊息:%s",
- "File: %s" : "檔案:%s",
- "Line: %s" : "行數:%s",
- "Trace" : "追蹤",
- "Security warning" : "安全性警告",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .htaccess 設定並未生效。",
- "Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>",
- "Username" : "使用者名稱",
- "Storage & database" : "儲存空間和資料庫",
- "Data folder" : "資料儲存位置",
- "Configure the database" : "設定資料庫",
- "Only %s is available." : "剩下 %s 可使用",
- "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來使用其他種資料庫",
- "For more details check out the documentation." : "更多細節詳見說明文件",
- "Database user" : "資料庫使用者",
- "Database password" : "資料庫密碼",
- "Database name" : "資料庫名稱",
- "Database tablespace" : "資料庫 tablespace",
- "Database host" : "資料庫主機",
- "Performance warning" : "效能警告",
- "SQLite will be used as database." : "將使用 SQLite 為資料庫",
- "For larger installations we recommend to choose a different database backend." : "在大型安裝中建議使用其他種資料庫",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite",
- "Finish setup" : "完成設定",
- "Finishing …" : "即將完成…",
- "Need help?" : "需要幫助?",
- "See the documentation" : "閱讀說明文件",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。",
- "Search" : "搜尋",
- "Server side authentication failed!" : "伺服器端認證失敗!",
- "Please contact your administrator." : "請聯絡系統管理員",
- "An internal error occurred." : "發生內部錯誤",
- "Please try again or contact your administrator." : "請重試或聯絡系統管理員",
- "Username or email" : "用戶名或 email",
- "Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
- "Wrong password." : "密碼錯誤",
- "Log in" : "登入",
- "Stay logged in" : "保持登入狀態",
- "Alternative Logins" : "其他登入方法",
- "New password" : "新密碼",
- "New Password" : "新密碼",
- "Reset password" : "重設密碼",
- "This Nextcloud instance is currently in single user mode." : "這個 Nextcloud 伺服器目前運作於單一使用者模式",
- "This means only administrators can use the instance." : "這表示只有系統管理員能夠使用",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員",
- "Thank you for your patience." : "感謝您的耐心",
- "Log out" : "登出",
- "Two-factor authentication" : "二階段認證",
- "Cancel log in" : "取消登入",
- "Use backup code" : "使用備用認證碼",
- "Error while validating your second factor" : "驗證二階段因子發生錯誤",
- "You are accessing the server from an untrusted domain." : "你正在從一個未信任的網域存取伺服器",
- "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "請聯絡您的系統管理員,如果您就是系統管理員,請設定 config/config.php 中的 \"trusted_domain\" 選項。範例設定提供於 config/config.sample.php。",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "依照設定而定,您身為系統管理員可能也可以使用底下的按鈕來信任這個網域",
- "Add \"%s\" as trusted domain" : "將 %s 加入到信任的網域",
- "App update required" : "需要更新應用程式",
- "%s will be updated to version %s" : "%s 將會更新至版本 %s",
- "These apps will be updated:" : "將會更新這些應用程式",
- "These incompatible apps will be disabled:" : "將會停用這些不相容的應用程式",
- "The theme %s has been disabled." : "主題 %s 已經被停用",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
- "Start update" : "開始升級",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
- "Detailed logs" : "詳細記錄檔",
- "Update needed" : "需要更新",
- "Please use the command line updater because you have a big instance." : "請使用命令列更新工具,因為您的服務規模較大",
- "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。",
- "This page will refresh itself when the %s instance is available again." : "%s 安裝恢復可用之後,本頁會自動重新整理",
- "Problem loading page, reloading in 5 seconds" : "載入頁面出錯,5 秒後重新整理",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,如果您沒有啟用救援金鑰,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
- "Ok" : "好",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄的公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
- "Error while unsharing" : "取消分享時發生錯誤",
- "can reshare" : "允許轉分享",
- "can edit" : "可編輯",
- "access control" : "存取控制",
- "The object type is not specified." : "未指定物件類型",
- "Enter new" : "輸入新的",
- "Add" : "增加",
- "Edit tags" : "編輯標籤",
- "Error loading dialog template: {error}" : "載入對話樣板出錯:{error}",
- "No tags selected for deletion." : "沒有選擇要刪除的標籤",
- "The update was successful. Redirecting you to Nextcloud now." : "更新成功,即將重導向至 Nextcloud",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "嗨,\n\n%s 和你分享了 %s ,到這裡看它:%s\n",
- "The share will expire on %s." : "這個分享將會於 %s 過期",
- "Cheers!" : "太棒了!",
- "Use the following link to reset your password: {link}" : "請至以下連結重設您的密碼: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨,<br><br>%s 與你分享了<strong>%s</strong>。<br><a href=\"%s\">檢視</a><br><br>"
-},
-"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
deleted file mode 100644
index ac4a81b52cd..00000000000
--- a/core/l10n/zh_TW.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{ "translations": {
- "Please select a file." : "請選擇一個檔案",
- "File is too big" : "檔案太大",
- "Invalid file provided" : "提供的檔案無效",
- "No image or file provided" : "未提供圖片或檔案",
- "Unknown filetype" : "未知的檔案類型",
- "Invalid image" : "無效的圖片",
- "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員",
- "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次",
- "No crop data provided" : "未設定剪裁",
- "No valid crop data provided" : "未提供有效的剪裁設定",
- "Crop is not square" : "剪裁設定不是正方形",
- "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效",
- "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。",
- "%s password reset" : "%s 密碼重設",
- "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員",
- "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確",
- "Preparing update" : "準備更新",
- "[%d / %d]: %s" : "[%d / %d]: %s",
- "Repair warning: " : "修復警告:",
- "Repair error: " : "修復錯誤",
- "Please use the command line updater because automatic updating is disabled in the config.php." : "請使用命令列更新工具,因為自動更新在 config.php 中被停用了",
- "[%d / %d]: Checking table %s" : "[%d / %d]: 檢查資料表 %s",
- "Turned on maintenance mode" : "已啓用維護模式",
- "Turned off maintenance mode" : "已停用維護模式",
- "Maintenance mode is kept active" : "維護模式維持在開啟狀態",
- "Updating database schema" : "更新資料庫格式",
- "Updated database" : "已更新資料庫",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "檢查是否有可更新的資料庫格式(若資料庫較大,可能需要一段時間)",
- "Checked database schema update" : "已檢查資料庫格式更新",
- "Checking updates of apps" : "檢查 app 更新",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "檢查 %s 是否有可更新的資料庫格式(若資料庫較大,可能需要一段時間)",
- "Checked database schema update for apps" : "已檢查應用程式的資料庫格式更新",
- "Updated \"%s\" to %s" : "已更新 %s 到 %s",
- "Set log level to debug" : "設定紀錄變成除錯層級",
- "Reset log level" : "重設記錄層級",
- "Starting code integrity check" : "開始檢查程式碼完整性",
- "Finished code integrity check" : "完成程式碼完整性檢查",
- "%s (3rdparty)" : "%s (第3方)",
- "%s (incompatible)" : "%s (不相容的)",
- "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
- "Already up to date" : "已經是最新版",
- "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">執行程式碼完整性檢查時發生問題。更多資訊…</a>",
- "Settings" : "設定",
- "Connection to server lost" : "伺服器連線中斷",
- "Saving..." : "儲存中...",
- "Dismiss" : "知道了",
- "Authentication required" : "需要認證",
- "Password" : "密碼",
- "Cancel" : "取消",
- "Confirm" : "確認",
- "Failed to authenticate, try again" : "認證失敗,再試一次。",
- "seconds ago" : "幾秒前",
- "Logging in …" : "載入中......",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "重設密碼的連結已經 email 至你的信箱,如果你在一段時間內沒收到,請檢查垃圾郵件資料夾,如果還是找不到,請聯絡系統管理員。",
- "Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
- "I know what I'm doing" : "我知道我在幹嘛",
- "Password can not be changed. Please contact your administrator." : "無法變更密碼,請聯絡您的系統管理員",
- "No" : "否",
- "Yes" : "是",
- "No files in here" : "沒有任何檔案",
- "Choose" : "選擇",
- "Error loading file picker template: {error}" : "載入檔案選擇器樣板出錯: {error}",
- "Error loading message template: {error}" : "載入訊息樣板出錯: {error}",
- "read-only" : "唯讀",
- "_{count} file conflict_::_{count} file conflicts_" : ["{count} 個檔案衝突"],
- "One file conflict" : "一個檔案衝突",
- "New Files" : "新檔案",
- "Already existing files" : "已經存在的檔案",
- "Which files do you want to keep?" : "您要保留哪一個檔案?",
- "If you select both versions, the copied file will have a number added to its name." : "如果您同時選擇兩個版本,被複製的那個檔案名稱後面會加上編號",
- "Continue" : "繼續",
- "(all selected)" : "(已全選)",
- "({count} selected)" : "(已選 {count} 項)",
- "Error loading file exists template" : "載入檔案存在樣板出錯",
- "Pending" : "等候中",
- "Very weak password" : "密碼強度非常弱",
- "Weak password" : "密碼強度弱",
- "So-so password" : "密碼強度普通",
- "Good password" : "密碼強度佳",
- "Strong password" : "密碼強度極佳",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
- "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的網頁伺服器並未正確設定來解析 \"{url}\" ,請查看我們的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">說明文件</a>以瞭解更多",
- "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
- "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
- "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在藉由 HTTP 訪問此網站,如我們的<a href=\"{docUrl}\">安全性提示</a>所述,我們強烈建議設定您的伺服器須要求使用 HTTPS",
- "Shared" : "已分享",
- "Shared with {recipients}" : "與 {recipients} 分享",
- "Error setting expiration date" : "設定到期日發生錯誤",
- "The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
- "Set expiration date" : "指定到期日",
- "Expiration" : "過期",
- "Expiration date" : "到期日",
- "Choose a password for the public link" : "為公開連結選一個密碼",
- "Copied!" : "已複製",
- "Not supported!" : "不支援!",
- "Press ⌘-C to copy." : "按下 ⌘-C 來複製",
- "Press Ctrl-C to copy." : "按下 Ctrl-C 來複製",
- "Resharing is not allowed" : "不允許重新分享",
- "Share link" : "分享連結",
- "Link" : "連結",
- "Password protect" : "密碼保護",
- "Allow editing" : "允許編輯",
- "Email link to person" : "將連結 email 給別人",
- "Send" : "寄出",
- "Allow upload and editing" : "允許上傳及編輯",
- "Shared with you and the group {group} by {owner}" : "由 {owner} 分享給您和 {group}",
- "Shared with you by {owner}" : "{owner} 已經和您分享",
- "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} 分享了連結",
- "group" : "群組",
- "remote" : "遠端",
- "Unshare" : "取消分享",
- "Could not unshare" : "無法取消分享",
- "Error while sharing" : "分享時發生錯誤",
- "Share details could not be loaded for this item." : "無法載入分享細節",
- "No users or groups found for {search}" : "沒有群組或使用者符合 {search}",
- "No users found for {search}" : "沒有使用者符合 {search}",
- "An error occurred. Please try again" : "發生錯誤,請再試一次",
- "{sharee} (group)" : "{sharee} (群組)",
- "{sharee} (remote)" : "{sharee} (遠端)",
- "Share" : "分享",
- "Error" : "錯誤",
- "Error removing share" : "移除分享時發生錯誤",
- "Non-existing tag #{tag}" : "不存在的標籤 #{tag}",
- "restricted" : "受限",
- "invisible" : "不可見",
- "({scope})" : "({scope})",
- "Delete" : "刪除",
- "Rename" : "重新命名",
- "Collaborative tags" : "標籤",
- "unknown text" : "未知的文字",
- "Hello world!" : "哈囉 世界!",
- "sunny" : "晴朗的",
- "Hello {name}, the weather is {weather}" : "哈囉 {name}, 天氣是 {weather}",
- "Hello {name}" : "哈囉 {name}",
- "new" : "新",
- "_download %n file_::_download %n files_" : ["下載 %n 個檔案"],
- "The update is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些狀況下,離開本頁面可能會導致更新中斷",
- "Update to {version}" : "更新到 {version}",
- "An error occurred." : "發生錯誤",
- "Please reload the page." : "請重新整理頁面",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新失敗,檢視<a href=\"{url}\">論壇上的文章</a>來瞭解更多",
- "Continue to Nextcloud" : "繼續前往 Nextcloud",
- "Searching other places" : "搜尋其他位置",
- "_{count} search result in another folder_::_{count} search results in other folders_" : ["在其他資料夾中有 {count} 比結果"],
- "Personal" : "個人",
- "Users" : "使用者",
- "Apps" : "應用程式",
- "Admin" : "管理",
- "Help" : "說明",
- "Access forbidden" : "存取被拒",
- "File not found" : "找不到檔案",
- "The specified document has not been found on the server." : "該文件不存在於伺服器上",
- "You can click here to return to %s." : "點這裡以回到 %s",
- "Internal Server Error" : "內部伺服器錯誤",
- "The server encountered an internal error and was unable to complete your request." : "伺服器遭遇內部錯誤,無法完成您的要求",
- "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "如果這個錯誤重複出現,請聯絡系統管理員,並附上以下的錯誤細節",
- "More details can be found in the server log." : "伺服器記錄檔裡面有更多細節",
- "Technical details" : "技術細節",
- "Remote Address: %s" : "遠端位置:%s",
- "Request ID: %s" : "請求編號:%s",
- "Type: %s" : "類型:%s",
- "Code: %s" : "代碼:%s",
- "Message: %s" : "訊息:%s",
- "File: %s" : "檔案:%s",
- "Line: %s" : "行數:%s",
- "Trace" : "追蹤",
- "Security warning" : "安全性警告",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .htaccess 設定並未生效。",
- "Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>",
- "Username" : "使用者名稱",
- "Storage & database" : "儲存空間和資料庫",
- "Data folder" : "資料儲存位置",
- "Configure the database" : "設定資料庫",
- "Only %s is available." : "剩下 %s 可使用",
- "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來使用其他種資料庫",
- "For more details check out the documentation." : "更多細節詳見說明文件",
- "Database user" : "資料庫使用者",
- "Database password" : "資料庫密碼",
- "Database name" : "資料庫名稱",
- "Database tablespace" : "資料庫 tablespace",
- "Database host" : "資料庫主機",
- "Performance warning" : "效能警告",
- "SQLite will be used as database." : "將使用 SQLite 為資料庫",
- "For larger installations we recommend to choose a different database backend." : "在大型安裝中建議使用其他種資料庫",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite",
- "Finish setup" : "完成設定",
- "Finishing …" : "即將完成…",
- "Need help?" : "需要幫助?",
- "See the documentation" : "閱讀說明文件",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。",
- "Search" : "搜尋",
- "Server side authentication failed!" : "伺服器端認證失敗!",
- "Please contact your administrator." : "請聯絡系統管理員",
- "An internal error occurred." : "發生內部錯誤",
- "Please try again or contact your administrator." : "請重試或聯絡系統管理員",
- "Username or email" : "用戶名或 email",
- "Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
- "Wrong password." : "密碼錯誤",
- "Log in" : "登入",
- "Stay logged in" : "保持登入狀態",
- "Alternative Logins" : "其他登入方法",
- "New password" : "新密碼",
- "New Password" : "新密碼",
- "Reset password" : "重設密碼",
- "This Nextcloud instance is currently in single user mode." : "這個 Nextcloud 伺服器目前運作於單一使用者模式",
- "This means only administrators can use the instance." : "這表示只有系統管理員能夠使用",
- "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員",
- "Thank you for your patience." : "感謝您的耐心",
- "Log out" : "登出",
- "Two-factor authentication" : "二階段認證",
- "Cancel log in" : "取消登入",
- "Use backup code" : "使用備用認證碼",
- "Error while validating your second factor" : "驗證二階段因子發生錯誤",
- "You are accessing the server from an untrusted domain." : "你正在從一個未信任的網域存取伺服器",
- "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "請聯絡您的系統管理員,如果您就是系統管理員,請設定 config/config.php 中的 \"trusted_domain\" 選項。範例設定提供於 config/config.sample.php。",
- "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "依照設定而定,您身為系統管理員可能也可以使用底下的按鈕來信任這個網域",
- "Add \"%s\" as trusted domain" : "將 %s 加入到信任的網域",
- "App update required" : "需要更新應用程式",
- "%s will be updated to version %s" : "%s 將會更新至版本 %s",
- "These apps will be updated:" : "將會更新這些應用程式",
- "These incompatible apps will be disabled:" : "將會停用這些不相容的應用程式",
- "The theme %s has been disabled." : "主題 %s 已經被停用",
- "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
- "Start update" : "開始升級",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
- "Detailed logs" : "詳細記錄檔",
- "Update needed" : "需要更新",
- "Please use the command line updater because you have a big instance." : "請使用命令列更新工具,因為您的服務規模較大",
- "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 安裝目前處於維護模式,需要一段時間恢復。",
- "This page will refresh itself when the %s instance is available again." : "%s 安裝恢復可用之後,本頁會自動重新整理",
- "Problem loading page, reloading in 5 seconds" : "載入頁面出錯,5 秒後重新整理",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "您的檔案是加密的,如果您沒有啟用救援金鑰,當您重設密碼之後將無法存取您的資料。<br/>如果不確定該怎麼做,請聯絡您的系統管理員。<br/>您確定要繼續嗎?",
- "Ok" : "好",
- "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取,這表示 .htaccess 檔案並未生效,我們強烈建議您設定您的網頁伺服器,拒絕資料目錄的公開存取,或者將您的資料目錄移出網頁伺服器根目錄。",
- "Error while unsharing" : "取消分享時發生錯誤",
- "can reshare" : "允許轉分享",
- "can edit" : "可編輯",
- "access control" : "存取控制",
- "The object type is not specified." : "未指定物件類型",
- "Enter new" : "輸入新的",
- "Add" : "增加",
- "Edit tags" : "編輯標籤",
- "Error loading dialog template: {error}" : "載入對話樣板出錯:{error}",
- "No tags selected for deletion." : "沒有選擇要刪除的標籤",
- "The update was successful. Redirecting you to Nextcloud now." : "更新成功,即將重導向至 Nextcloud",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "嗨,\n\n%s 和你分享了 %s ,到這裡看它:%s\n",
- "The share will expire on %s." : "這個分享將會於 %s 過期",
- "Cheers!" : "太棒了!",
- "Use the following link to reset your password: {link}" : "請至以下連結重設您的密碼: {link}",
- "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "嗨,<br><br>%s 與你分享了<strong>%s</strong>。<br><a href=\"%s\">檢視</a><br><br>"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/core/templates/update.use-cli.php b/core/templates/update.use-cli.php
index 9fbdbca8b21..d30e15c8573 100644
--- a/core/templates/update.use-cli.php
+++ b/core/templates/update.use-cli.php
@@ -11,4 +11,13 @@
print_unescaped($l->t('For help, see the <a target="_blank" rel="noreferrer" href="%s">documentation</a>.', [link_to_docs('admin-cli-upgrade')])); ?><br><br>
</div>
</div>
+
+ <?php if ($_['tooBig']) { ?>
+ <div class="warning updateAnyways">
+ <?php p($l->t('I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure.' )); ?>
+ <a href="?IKnowThatThisIsABigInstanceAndTheUpdateRequestCouldRunIntoATimeoutAndHowToRestoreABackup=IAmSuperSureToDoThis" class="button updateAnywaysButton"><?php p($l->t('Upgrade via web on my own risk' )); ?></a>
+ </div>
+ <?php } ?>
+
+
</div>
diff --git a/lib/base.php b/lib/base.php
index 483cd656916..38e9fb8e498 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -132,7 +132,7 @@ class OC {
OC::$SUBURI = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT)));
/**
- * FIXME: The following lines are required because we can't yet instantiiate
+ * FIXME: The following lines are required because we can't yet instantiate
* \OC::$server->getRequest() since \OC::$server does not yet exist.
*/
$params = [
@@ -174,7 +174,7 @@ class OC {
// Resolve /nextcloud to /nextcloud/ to ensure to always have a trailing
// slash which is required by URL generation.
- if($_SERVER['REQUEST_URI'] === \OC::$WEBROOT &&
+ if (isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] === \OC::$WEBROOT &&
substr($_SERVER['REQUEST_URI'], -1) !== '/') {
header('Location: '.\OC::$WEBROOT.'/');
exit();
@@ -343,7 +343,10 @@ class OC {
$tooBig = ($totalUsers > 50);
}
}
- if ($disableWebUpdater || $tooBig) {
+ $ignoreTooBigWarning = isset($_GET['IKnowThatThisIsABigInstanceAndTheUpdateRequestCouldRunIntoATimeoutAndHowToRestoreABackup']) &&
+ $_GET['IKnowThatThisIsABigInstanceAndTheUpdateRequestCouldRunIntoATimeoutAndHowToRestoreABackup'] === 'IAmSuperSureToDoThis';
+
+ if ($disableWebUpdater || ($tooBig && !$ignoreTooBigWarning)) {
// send http status 503
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
@@ -1005,7 +1008,7 @@ class OC {
}
// Handle WebDAV
- if ($_SERVER['REQUEST_METHOD'] == 'PROPFIND') {
+ if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'PROPFIND') {
// not allowed any more to prevent people
// mounting this root directly.
// Users need to mount remote.php/webdav instead.
diff --git a/lib/composer/composer/autoload_classmap.php b/lib/composer/composer/autoload_classmap.php
index 703d624397c..59cac3db775 100644
--- a/lib/composer/composer/autoload_classmap.php
+++ b/lib/composer/composer/autoload_classmap.php
@@ -55,6 +55,7 @@ return array(
'OCP\\App\\IAppManager' => $baseDir . '/lib/public/App/IAppManager.php',
'OCP\\App\\ManagerEvent' => $baseDir . '/lib/public/App/ManagerEvent.php',
'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
+ 'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
'OCP\\Authentication\\IApacheBackend' => $baseDir . '/lib/public/Authentication/IApacheBackend.php',
'OCP\\Authentication\\LoginCredentials\\ICredentials' => $baseDir . '/lib/public/Authentication/LoginCredentials/ICredentials.php',
'OCP\\Authentication\\LoginCredentials\\IStore' => $baseDir . '/lib/public/Authentication/LoginCredentials/IStore.php',
diff --git a/lib/composer/composer/autoload_static.php b/lib/composer/composer/autoload_static.php
index ff7118e5bb1..b7e584c324a 100644
--- a/lib/composer/composer/autoload_static.php
+++ b/lib/composer/composer/autoload_static.php
@@ -85,6 +85,7 @@ class ComposerStaticInit53792487c5a8370acc0b06b1a864ff4c
'OCP\\App\\IAppManager' => __DIR__ . '/../../..' . '/lib/public/App/IAppManager.php',
'OCP\\App\\ManagerEvent' => __DIR__ . '/../../..' . '/lib/public/App/ManagerEvent.php',
'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
+ 'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
'OCP\\Authentication\\IApacheBackend' => __DIR__ . '/../../..' . '/lib/public/Authentication/IApacheBackend.php',
'OCP\\Authentication\\LoginCredentials\\ICredentials' => __DIR__ . '/../../..' . '/lib/public/Authentication/LoginCredentials/ICredentials.php',
'OCP\\Authentication\\LoginCredentials\\IStore' => __DIR__ . '/../../..' . '/lib/public/Authentication/LoginCredentials/IStore.php',
diff --git a/lib/l10n/ast.js b/lib/l10n/ast.js
new file mode 100644
index 00000000000..f582598f87e
--- /dev/null
+++ b/lib/l10n/ast.js
@@ -0,0 +1,186 @@
+OC.L10N.register(
+ "lib",
+ {
+ "Cannot write into \"config\" directory!" : "¡Nun pue escribise nel direutoriu «config»!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Davezu esto pue iguase dándo-y al sirvidor web accesu d'escritura al direutoriu de configuración",
+ "See %s" : "Mira %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Esto davezu íguase dando'l permisu d'escritura nel direutoriu de configuración al sirvidor web. Mira %s",
+ "Sample configuration detected" : "Configuración d'amuesa detectada",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectose que la configuración d'amuesa copiose. Esto pue encaboxar la instalación y dexala ensín soporte. Llee la documentación enantes de facer cambéos en config.php",
+ "%1$s and %2$s" : "%1$s y %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s y %3$s",
+ "Enterprise bundle" : "Llote empresarial",
+ "Social sharing bundle" : "Llote de compartición social",
+ "PHP %s or higher is required." : "Necesítase PHP %s o superior",
+ "PHP with a version lower than %s is required." : "Necesítase una versión PHP anterior a %s",
+ "%sbit or higher PHP required." : "Necesítase PHP %sbit o superior",
+ "Following databases are supported: %s" : "Les siguientes bases de datos tan sofitaes: %s",
+ "The command line tool %s could not be found" : "La ferramienta línea de comandu %s nun pudo alcontrase",
+ "The library %s is not available." : "La librería %s nun ta disponible",
+ "Library %s with a version higher than %s is required - available version %s." : "Necesítase una librería %s con ua versión superior a %s - versión disponible %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Necesítase una librería %s con una versión anterior a %s - versión disponible %s.",
+ "Following platforms are supported: %s" : "Les siguientes plataformes tan sofitaes: %s",
+ "Unknown filetype" : "Triba de ficheru desconocida",
+ "Invalid image" : "Imaxe inválida",
+ "Avatar image is not square" : "La imaxe del avatar nun ye cuadrada",
+ "today" : "güei",
+ "yesterday" : "ayeri",
+ "_%n day ago_::_%n days ago_" : ["hai %n día","hai %n díes"],
+ "last month" : "mes caberu",
+ "_%n month ago_::_%n months ago_" : ["hai %n mes","hai %n meses"],
+ "last year" : "añu caberu",
+ "_%n year ago_::_%n years ago_" : ["hai %n añu","hai %n años"],
+ "_%n hour ago_::_%n hours ago_" : ["hai %n hora","hai %n hores"],
+ "_%n minute ago_::_%n minutes ago_" : ["hai %n minutu","hai %n minutos"],
+ "seconds ago" : "hai segundos",
+ "File name is a reserved word" : "El nome de ficheru ye una pallabra reservada",
+ "File name contains at least one invalid character" : "El nome del ficheru contién polo menos un carácter non válidu",
+ "File name is too long" : "El nome de ficheru ye demasiáu llargu",
+ "Empty filename is not allowed" : "Nun s'almite un nome de ficheru baleru",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicación \"%s\" nun puede instalase porque nun se llee'l ficheru appinfo.",
+ "Apps" : "Aplicaciones",
+ "Personal" : "Personal",
+ "Users" : "Usuarios",
+ "Admin" : "Almin",
+ "%s enter the database username and name." : "%s introducir el nome d'usuariu y el nome de la base de datos .",
+ "%s enter the database username." : "%s introducir l'usuariu de la base de datos.",
+ "%s enter the database name." : "%s introducir nome de la base de datos.",
+ "%s you may not use dots in the database name" : "%s nun pues usar puntos nel nome de la base de datos",
+ "Oracle connection could not be established" : "Nun pudo afitase la conexón d'Oracle",
+ "Oracle username and/or password not valid" : "Nome d'usuariu o contraseña d'Oracle non válidos",
+ "DB Error: \"%s\"" : "Fallu BD: \"%s\"",
+ "Offending command was: \"%s\"" : "Comandu infractor: \"%s\"",
+ "You need to enter details of an existing account." : "Precises introducir los detalles d'una cuenta esistente.",
+ "Offending command was: \"%s\", name: %s, password: %s" : "El comandu infractor foi: \"%s\", nome: %s, contraseña: %s",
+ "PostgreSQL username and/or password not valid" : "Nome d'usuariu o contraseña PostgreSQL non válidos",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X nun ta sofitáu y %s nun furrulará afayadizamente nesta plataforma. ¡Úsalu baxo'l to riesgu!",
+ "For the best results, please consider using a GNU/Linux server instead." : "Pa los meyores resultaos, por favor considera l'usu d'un sirvidor GNU/Linux nel so llugar.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Paez ser que la instancia %s ta executándose nun entornu de PHP 32 bits y el open_basedir configuróse en php.ini. Esto va dar llugar a problemes colos ficheros de más de 4 GB y nun ye nada recomendable.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Por favor, desanicia la configuración open_basedir dientro la so php.ini o camude a PHP 64 bits.",
+ "Set an admin username." : "Afitar nome d'usuariu p'almin",
+ "Set an admin password." : "Afitar contraseña p'almin",
+ "Can't create or write into the data directory %s" : "Nun pue crease o escribir dientro los datos del direutoriu %s",
+ "Invalid Federated Cloud ID" : "ID non válida de ñube federada",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Compartir %s falló, por cuenta qu'el backend nun dexa acciones de tipu %i",
+ "Sharing %s failed, because the file does not exist" : "Compartir %s falló, porque'l ficheru nun esiste",
+ "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s",
+ "Sharing %s failed, because you can not share with yourself" : "Compartir %s falló, porque nun puede compartise contigo mesmu",
+ "Sharing %s failed, because the user %s does not exist" : "Compartir %s falló, yá que l'usuariu %s nun esiste",
+ "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartir %s falló, yá que l'usuariu %s nun ye miembru de nengún de los grupos de los que ye miembru %s",
+ "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s",
+ "Sharing %s failed, because this item is already shared with user %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose col usuariu %s",
+ "Sharing %s failed, because the group %s does not exist" : "Compartir %s falló, porque'l grupu %s nun esiste",
+ "Sharing %s failed, because %s is not a member of the group %s" : "Compartir %s falló, porque %s nun ye miembru del grupu %s",
+ "You need to provide a password to create a public link, only protected links are allowed" : "Necesites apurrir una contraseña pa crear un enllaz públicu, namái tan permitíos los enllaces protexíos",
+ "Sharing %s failed, because sharing with links is not allowed" : "Compartir %s falló, porque nun se permite compartir con enllaces",
+ "Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Compartir %s falló, nun pudo atopase %s, pue qu'el servidor nun seya anguaño algamable.",
+ "Share type %s is not valid for %s" : "La triba de compartición %s nun ye válida pa %s",
+ "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Falló dar permisos a %s, porque los permisos son mayores que los otorgaos a %s",
+ "Setting permissions for %s failed, because the item was not found" : "Falló dar permisos a %s, porque l'elementu nun s'atopó",
+ "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Nun pue afitase la data de caducidá. Ficheros compartíos nun puen caducar dempués de %s de compartise",
+ "Cannot set expiration date. Expiration date is in the past" : "Nun pue afitase la data d'espiración. La data d'espiración ta nel pasáu",
+ "Cannot clear expiration date. Shares are required to have an expiration date." : "Non puede desaniciar la fecha de caducidá. Compartir obliga a tener una fecha de caducidá.",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El motor compartíu %s tien d'implementar la interfaz OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Nun s'alcontró'l botón de compartición %s",
+ "Sharing backend for %s not found" : "Nun s'alcontró'l botón de partición pa %s",
+ "Sharing failed, because the user %s is the original sharer" : "Compartir falló, porque l'usuariu %s ye'l compartidor orixinal",
+ "Sharing %s failed, because the permissions exceed permissions granted to %s" : "Compartir %s falló, porque los permisos perpasen los otorgaos a %s",
+ "Sharing %s failed, because resharing is not allowed" : "Compartir %s falló, porque nun se permite la re-compartición",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "Compartir %s falló porque'l motor compartíu pa %s podría nun atopar el so orixe",
+ "Sharing %s failed, because the file could not be found in the file cache" : "Compartir %s falló, yá que'l ficheru nun pudo atopase na caché de ficheru",
+ "Cannot increase permissions of %s" : "Nun se pueden aumentar los permisos de %s",
+ "Files can't be shared with delete permissions" : "Los ficheros nun pueden compartise con permisos desaniciaos",
+ "Files can't be shared with create permissions" : "Los ficheros nun pueden compartise con crear permisos",
+ "Expiration date is in the past" : "La data de caducidá ta nel pasáu.",
+ "Cannot set expiration date more than %s days in the future" : "Nun pue afitase la data d'espiración más que %s díes nel futuru",
+ "Could not find category \"%s\"" : "Nun pudo alcontrase la estaya \"%s.\"",
+ "Sunday" : "Domingu",
+ "Monday" : "Llunes",
+ "Friday" : "Vienres",
+ "Saturday" : "Sábadu",
+ "Mon." : "Llu.",
+ "Sat." : "Sáb.",
+ "January" : "Xineru",
+ "February" : "Febreru",
+ "March" : "Marzu",
+ "April" : "Abril",
+ "May" : "Mayu",
+ "June" : "Xunu",
+ "July" : "Xunetu",
+ "August" : "Agostu",
+ "September" : "Setiembre",
+ "October" : "Ochobre",
+ "November" : "Payares",
+ "December" : "Avientu",
+ "Jan." : "Xin.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Xun.",
+ "Jul." : "Xnt.",
+ "Sep." : "Set.",
+ "Oct." : "Och.",
+ "Nov." : "Pay.",
+ "Dec." : "Avi.",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Namái tan permitíos los siguientes caráuteres nun nome d'usuariu: \"a-z\", \"A-Z\", \"0-9\", y \"_.@-'\"",
+ "A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
+ "Username contains whitespace at the beginning or at the end" : "El nome d'usuario contién espacios en blancu al entamu o al final",
+ "Username must not consist of dots only" : "El nome d'usuariu nun pue tener puntos",
+ "A valid password must be provided" : "Tien d'apurrise una contraseña válida",
+ "The username is already being used" : "El nome d'usuariu yá ta usándose",
+ "User disabled" : "Usuariu desactiváu",
+ "Login canceled by app" : "Aniciar sesión canceláu pola aplicación",
+ "No app name specified" : "Nun s'especificó nome de l'aplicación",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'aplicación \"%s\" nun puede instalase porque les siguientes dependencies nun se cumplen: %s",
+ "a safe home for all your data" : "un llar seguru pa tolos tos datos",
+ "File is currently busy, please try again later" : "Fichaeru ta ocupáu, por favor intentelo de nuevu más tarde",
+ "Can't read file" : "Nun ye a lleese'l ficheru",
+ "Application is not enabled" : "L'aplicación nun ta habilitada",
+ "Authentication error" : "Fallu d'autenticación",
+ "Token expired. Please reload page." : "Token caducáu. Recarga la páxina.",
+ "Unknown user" : "Usuariu desconocíu",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "Nun hai controladores de bases de datos (sqlite, mysql, o postgresql)",
+ "Cannot write into \"config\" directory" : "Nun pue escribise nel direutoriu \"config\"",
+ "Cannot write into \"apps\" directory" : "Nun pue escribise nel direutoriu \"apps\"",
+ "Setting locale to %s failed" : "Falló l'activación del idioma %s",
+ "Please install one of these locales on your system and restart your webserver." : "Instala ún d'estos locales nel to sistema y reanicia'l sirvidor web",
+ "Please ask your server administrator to install the module." : "Por favor, entrúga-y al to alministrador del sirvidor pa instalar el módulu.",
+ "PHP module %s not installed." : "Nun ta instaláu'l módulu PHP %s",
+ "PHP setting \"%s\" is not set to \"%s\"." : "La configuración de PHP \"%s\" nun s'afita \"%s\".",
+ "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload afita \"%s\" en llugar del valor esperáu \"0\"",
+ "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pa solucionar esti problema definíu <code>mbstring.func_overload</code>a <code>0</code> nel so php.ini",
+ "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 ríquese siquier. Anguaño ta instaláu %s.",
+ "To fix this issue update your libxml2 version and restart your web server." : "Pa solucionar esti problema actualiza latso versión de libxml2 y reanicia'l to sirvidor web.",
+ "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse los módulos PHP, ¿pero tán entá llistaos como faltantes?",
+ "Please ask your server administrator to restart the web server." : "Por favor, entruga al to alministrador pa reaniciar el sirvidor web.",
+ "PostgreSQL >= 9 required" : "PostgreSQL >= 9 requeríu",
+ "Please upgrade your database version" : "Por favor, anueva la versión de la to base de datos",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Por favor, camuda los permisos a 0770 pa que'l direutoriu nun pueda llistase por otros usuarios.",
+ "Check the value of \"datadirectory\" in your configuration" : "Comprobar el valor del \"datadirectory\" na so configuración",
+ "Your data directory is invalid" : "El to direutoriu de datos nun ye válidu",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Verifica que'l direutoriu de datos contién un ficheru \".ocdata\" nel direutoriu raigañu.",
+ "Could not obtain lock type %d on \"%s\"." : "Nun pudo facese'l bloquéu %d en \"%s\".",
+ "Storage unauthorized. %s" : "Almacenamientu desautorizáu. %s",
+ "Storage incomplete configuration. %s" : "Configuración d'almacenamientu incompleta. %s",
+ "Storage connection error. %s" : "Fallu de conexón al almacenamientu. %s",
+ "Storage is temporarily not available" : "L'almacenamientu ta temporalmente non disponible",
+ "Storage connection timeout. %s" : "Tiempu escosao de conexón al almacenamientu. %s",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Davezu esto pue iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu de configuración%s.",
+ "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Nun esiste'l módulu con id: %s . Por favor, activalu na configuración d'aplicaciones o contauta col alministrador.",
+ "Server settings" : "Axustes del sirvidor",
+ "You need to enter either an existing account or the administrator." : "Tienes d'inxertar una cuenta esistente o la del alministrador.",
+ "%s shared »%s« with you" : "%s compartió »%s« contigo",
+ "%s via %s" : "%s via %s",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto pue iguase %sdando permisos d'escritura al sirvidor Web nel direutoriu%s d'apps o deshabilitando la tienda d'apps nel ficheru de configuración.",
+ "Cannot create \"data\" directory (%s)" : "Nun pue crease'l direutoriu \"data\" (%s)",
+ "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Esto pue iguase davezu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dándo-y accesu d'escritura al direutoriu raigañu</a>.",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Davezu los permisos puen iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu raigañu%s.",
+ "Data directory (%s) is readable by other users" : "El direutoriu de datos (%s) ye llexible por otros usuarios",
+ "Data directory (%s) must be an absolute path" : "El directoriu de datos (%s) ha de ser una ruta absoluta",
+ "Data directory (%s) is invalid" : "Ye inválidu'l direutoriu de datos (%s)"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/lib/l10n/ast.json b/lib/l10n/ast.json
new file mode 100644
index 00000000000..958fa9a3e1d
--- /dev/null
+++ b/lib/l10n/ast.json
@@ -0,0 +1,184 @@
+{ "translations": {
+ "Cannot write into \"config\" directory!" : "¡Nun pue escribise nel direutoriu «config»!",
+ "This can usually be fixed by giving the webserver write access to the config directory" : "Davezu esto pue iguase dándo-y al sirvidor web accesu d'escritura al direutoriu de configuración",
+ "See %s" : "Mira %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Esto davezu íguase dando'l permisu d'escritura nel direutoriu de configuración al sirvidor web. Mira %s",
+ "Sample configuration detected" : "Configuración d'amuesa detectada",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectose que la configuración d'amuesa copiose. Esto pue encaboxar la instalación y dexala ensín soporte. Llee la documentación enantes de facer cambéos en config.php",
+ "%1$s and %2$s" : "%1$s y %2$s",
+ "%1$s, %2$s and %3$s" : "%1$s, %2$s y %3$s",
+ "Enterprise bundle" : "Llote empresarial",
+ "Social sharing bundle" : "Llote de compartición social",
+ "PHP %s or higher is required." : "Necesítase PHP %s o superior",
+ "PHP with a version lower than %s is required." : "Necesítase una versión PHP anterior a %s",
+ "%sbit or higher PHP required." : "Necesítase PHP %sbit o superior",
+ "Following databases are supported: %s" : "Les siguientes bases de datos tan sofitaes: %s",
+ "The command line tool %s could not be found" : "La ferramienta línea de comandu %s nun pudo alcontrase",
+ "The library %s is not available." : "La librería %s nun ta disponible",
+ "Library %s with a version higher than %s is required - available version %s." : "Necesítase una librería %s con ua versión superior a %s - versión disponible %s.",
+ "Library %s with a version lower than %s is required - available version %s." : "Necesítase una librería %s con una versión anterior a %s - versión disponible %s.",
+ "Following platforms are supported: %s" : "Les siguientes plataformes tan sofitaes: %s",
+ "Unknown filetype" : "Triba de ficheru desconocida",
+ "Invalid image" : "Imaxe inválida",
+ "Avatar image is not square" : "La imaxe del avatar nun ye cuadrada",
+ "today" : "güei",
+ "yesterday" : "ayeri",
+ "_%n day ago_::_%n days ago_" : ["hai %n día","hai %n díes"],
+ "last month" : "mes caberu",
+ "_%n month ago_::_%n months ago_" : ["hai %n mes","hai %n meses"],
+ "last year" : "añu caberu",
+ "_%n year ago_::_%n years ago_" : ["hai %n añu","hai %n años"],
+ "_%n hour ago_::_%n hours ago_" : ["hai %n hora","hai %n hores"],
+ "_%n minute ago_::_%n minutes ago_" : ["hai %n minutu","hai %n minutos"],
+ "seconds ago" : "hai segundos",
+ "File name is a reserved word" : "El nome de ficheru ye una pallabra reservada",
+ "File name contains at least one invalid character" : "El nome del ficheru contién polo menos un carácter non válidu",
+ "File name is too long" : "El nome de ficheru ye demasiáu llargu",
+ "Empty filename is not allowed" : "Nun s'almite un nome de ficheru baleru",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicación \"%s\" nun puede instalase porque nun se llee'l ficheru appinfo.",
+ "Apps" : "Aplicaciones",
+ "Personal" : "Personal",
+ "Users" : "Usuarios",
+ "Admin" : "Almin",
+ "%s enter the database username and name." : "%s introducir el nome d'usuariu y el nome de la base de datos .",
+ "%s enter the database username." : "%s introducir l'usuariu de la base de datos.",
+ "%s enter the database name." : "%s introducir nome de la base de datos.",
+ "%s you may not use dots in the database name" : "%s nun pues usar puntos nel nome de la base de datos",
+ "Oracle connection could not be established" : "Nun pudo afitase la conexón d'Oracle",
+ "Oracle username and/or password not valid" : "Nome d'usuariu o contraseña d'Oracle non válidos",
+ "DB Error: \"%s\"" : "Fallu BD: \"%s\"",
+ "Offending command was: \"%s\"" : "Comandu infractor: \"%s\"",
+ "You need to enter details of an existing account." : "Precises introducir los detalles d'una cuenta esistente.",
+ "Offending command was: \"%s\", name: %s, password: %s" : "El comandu infractor foi: \"%s\", nome: %s, contraseña: %s",
+ "PostgreSQL username and/or password not valid" : "Nome d'usuariu o contraseña PostgreSQL non válidos",
+ "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X nun ta sofitáu y %s nun furrulará afayadizamente nesta plataforma. ¡Úsalu baxo'l to riesgu!",
+ "For the best results, please consider using a GNU/Linux server instead." : "Pa los meyores resultaos, por favor considera l'usu d'un sirvidor GNU/Linux nel so llugar.",
+ "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Paez ser que la instancia %s ta executándose nun entornu de PHP 32 bits y el open_basedir configuróse en php.ini. Esto va dar llugar a problemes colos ficheros de más de 4 GB y nun ye nada recomendable.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Por favor, desanicia la configuración open_basedir dientro la so php.ini o camude a PHP 64 bits.",
+ "Set an admin username." : "Afitar nome d'usuariu p'almin",
+ "Set an admin password." : "Afitar contraseña p'almin",
+ "Can't create or write into the data directory %s" : "Nun pue crease o escribir dientro los datos del direutoriu %s",
+ "Invalid Federated Cloud ID" : "ID non válida de ñube federada",
+ "Sharing %s failed, because the backend does not allow shares from type %i" : "Compartir %s falló, por cuenta qu'el backend nun dexa acciones de tipu %i",
+ "Sharing %s failed, because the file does not exist" : "Compartir %s falló, porque'l ficheru nun esiste",
+ "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s",
+ "Sharing %s failed, because you can not share with yourself" : "Compartir %s falló, porque nun puede compartise contigo mesmu",
+ "Sharing %s failed, because the user %s does not exist" : "Compartir %s falló, yá que l'usuariu %s nun esiste",
+ "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartir %s falló, yá que l'usuariu %s nun ye miembru de nengún de los grupos de los que ye miembru %s",
+ "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s",
+ "Sharing %s failed, because this item is already shared with user %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose col usuariu %s",
+ "Sharing %s failed, because the group %s does not exist" : "Compartir %s falló, porque'l grupu %s nun esiste",
+ "Sharing %s failed, because %s is not a member of the group %s" : "Compartir %s falló, porque %s nun ye miembru del grupu %s",
+ "You need to provide a password to create a public link, only protected links are allowed" : "Necesites apurrir una contraseña pa crear un enllaz públicu, namái tan permitíos los enllaces protexíos",
+ "Sharing %s failed, because sharing with links is not allowed" : "Compartir %s falló, porque nun se permite compartir con enllaces",
+ "Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
+ "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Compartir %s falló, nun pudo atopase %s, pue qu'el servidor nun seya anguaño algamable.",
+ "Share type %s is not valid for %s" : "La triba de compartición %s nun ye válida pa %s",
+ "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Falló dar permisos a %s, porque los permisos son mayores que los otorgaos a %s",
+ "Setting permissions for %s failed, because the item was not found" : "Falló dar permisos a %s, porque l'elementu nun s'atopó",
+ "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "Nun pue afitase la data de caducidá. Ficheros compartíos nun puen caducar dempués de %s de compartise",
+ "Cannot set expiration date. Expiration date is in the past" : "Nun pue afitase la data d'espiración. La data d'espiración ta nel pasáu",
+ "Cannot clear expiration date. Shares are required to have an expiration date." : "Non puede desaniciar la fecha de caducidá. Compartir obliga a tener una fecha de caducidá.",
+ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El motor compartíu %s tien d'implementar la interfaz OCP\\Share_Backend",
+ "Sharing backend %s not found" : "Nun s'alcontró'l botón de compartición %s",
+ "Sharing backend for %s not found" : "Nun s'alcontró'l botón de partición pa %s",
+ "Sharing failed, because the user %s is the original sharer" : "Compartir falló, porque l'usuariu %s ye'l compartidor orixinal",
+ "Sharing %s failed, because the permissions exceed permissions granted to %s" : "Compartir %s falló, porque los permisos perpasen los otorgaos a %s",
+ "Sharing %s failed, because resharing is not allowed" : "Compartir %s falló, porque nun se permite la re-compartición",
+ "Sharing %s failed, because the sharing backend for %s could not find its source" : "Compartir %s falló porque'l motor compartíu pa %s podría nun atopar el so orixe",
+ "Sharing %s failed, because the file could not be found in the file cache" : "Compartir %s falló, yá que'l ficheru nun pudo atopase na caché de ficheru",
+ "Cannot increase permissions of %s" : "Nun se pueden aumentar los permisos de %s",
+ "Files can't be shared with delete permissions" : "Los ficheros nun pueden compartise con permisos desaniciaos",
+ "Files can't be shared with create permissions" : "Los ficheros nun pueden compartise con crear permisos",
+ "Expiration date is in the past" : "La data de caducidá ta nel pasáu.",
+ "Cannot set expiration date more than %s days in the future" : "Nun pue afitase la data d'espiración más que %s díes nel futuru",
+ "Could not find category \"%s\"" : "Nun pudo alcontrase la estaya \"%s.\"",
+ "Sunday" : "Domingu",
+ "Monday" : "Llunes",
+ "Friday" : "Vienres",
+ "Saturday" : "Sábadu",
+ "Mon." : "Llu.",
+ "Sat." : "Sáb.",
+ "January" : "Xineru",
+ "February" : "Febreru",
+ "March" : "Marzu",
+ "April" : "Abril",
+ "May" : "Mayu",
+ "June" : "Xunu",
+ "July" : "Xunetu",
+ "August" : "Agostu",
+ "September" : "Setiembre",
+ "October" : "Ochobre",
+ "November" : "Payares",
+ "December" : "Avientu",
+ "Jan." : "Xin.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Xun.",
+ "Jul." : "Xnt.",
+ "Sep." : "Set.",
+ "Oct." : "Och.",
+ "Nov." : "Pay.",
+ "Dec." : "Avi.",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Namái tan permitíos los siguientes caráuteres nun nome d'usuariu: \"a-z\", \"A-Z\", \"0-9\", y \"_.@-'\"",
+ "A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
+ "Username contains whitespace at the beginning or at the end" : "El nome d'usuario contién espacios en blancu al entamu o al final",
+ "Username must not consist of dots only" : "El nome d'usuariu nun pue tener puntos",
+ "A valid password must be provided" : "Tien d'apurrise una contraseña válida",
+ "The username is already being used" : "El nome d'usuariu yá ta usándose",
+ "User disabled" : "Usuariu desactiváu",
+ "Login canceled by app" : "Aniciar sesión canceláu pola aplicación",
+ "No app name specified" : "Nun s'especificó nome de l'aplicación",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'aplicación \"%s\" nun puede instalase porque les siguientes dependencies nun se cumplen: %s",
+ "a safe home for all your data" : "un llar seguru pa tolos tos datos",
+ "File is currently busy, please try again later" : "Fichaeru ta ocupáu, por favor intentelo de nuevu más tarde",
+ "Can't read file" : "Nun ye a lleese'l ficheru",
+ "Application is not enabled" : "L'aplicación nun ta habilitada",
+ "Authentication error" : "Fallu d'autenticación",
+ "Token expired. Please reload page." : "Token caducáu. Recarga la páxina.",
+ "Unknown user" : "Usuariu desconocíu",
+ "No database drivers (sqlite, mysql, or postgresql) installed." : "Nun hai controladores de bases de datos (sqlite, mysql, o postgresql)",
+ "Cannot write into \"config\" directory" : "Nun pue escribise nel direutoriu \"config\"",
+ "Cannot write into \"apps\" directory" : "Nun pue escribise nel direutoriu \"apps\"",
+ "Setting locale to %s failed" : "Falló l'activación del idioma %s",
+ "Please install one of these locales on your system and restart your webserver." : "Instala ún d'estos locales nel to sistema y reanicia'l sirvidor web",
+ "Please ask your server administrator to install the module." : "Por favor, entrúga-y al to alministrador del sirvidor pa instalar el módulu.",
+ "PHP module %s not installed." : "Nun ta instaláu'l módulu PHP %s",
+ "PHP setting \"%s\" is not set to \"%s\"." : "La configuración de PHP \"%s\" nun s'afita \"%s\".",
+ "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload afita \"%s\" en llugar del valor esperáu \"0\"",
+ "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pa solucionar esti problema definíu <code>mbstring.func_overload</code>a <code>0</code> nel so php.ini",
+ "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 ríquese siquier. Anguaño ta instaláu %s.",
+ "To fix this issue update your libxml2 version and restart your web server." : "Pa solucionar esti problema actualiza latso versión de libxml2 y reanicia'l to sirvidor web.",
+ "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
+ "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
+ "PHP modules have been installed, but they are still listed as missing?" : "Instaláronse los módulos PHP, ¿pero tán entá llistaos como faltantes?",
+ "Please ask your server administrator to restart the web server." : "Por favor, entruga al to alministrador pa reaniciar el sirvidor web.",
+ "PostgreSQL >= 9 required" : "PostgreSQL >= 9 requeríu",
+ "Please upgrade your database version" : "Por favor, anueva la versión de la to base de datos",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Por favor, camuda los permisos a 0770 pa que'l direutoriu nun pueda llistase por otros usuarios.",
+ "Check the value of \"datadirectory\" in your configuration" : "Comprobar el valor del \"datadirectory\" na so configuración",
+ "Your data directory is invalid" : "El to direutoriu de datos nun ye válidu",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Verifica que'l direutoriu de datos contién un ficheru \".ocdata\" nel direutoriu raigañu.",
+ "Could not obtain lock type %d on \"%s\"." : "Nun pudo facese'l bloquéu %d en \"%s\".",
+ "Storage unauthorized. %s" : "Almacenamientu desautorizáu. %s",
+ "Storage incomplete configuration. %s" : "Configuración d'almacenamientu incompleta. %s",
+ "Storage connection error. %s" : "Fallu de conexón al almacenamientu. %s",
+ "Storage is temporarily not available" : "L'almacenamientu ta temporalmente non disponible",
+ "Storage connection timeout. %s" : "Tiempu escosao de conexón al almacenamientu. %s",
+ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Davezu esto pue iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu de configuración%s.",
+ "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Nun esiste'l módulu con id: %s . Por favor, activalu na configuración d'aplicaciones o contauta col alministrador.",
+ "Server settings" : "Axustes del sirvidor",
+ "You need to enter either an existing account or the administrator." : "Tienes d'inxertar una cuenta esistente o la del alministrador.",
+ "%s shared »%s« with you" : "%s compartió »%s« contigo",
+ "%s via %s" : "%s via %s",
+ "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto pue iguase %sdando permisos d'escritura al sirvidor Web nel direutoriu%s d'apps o deshabilitando la tienda d'apps nel ficheru de configuración.",
+ "Cannot create \"data\" directory (%s)" : "Nun pue crease'l direutoriu \"data\" (%s)",
+ "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Esto pue iguase davezu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dándo-y accesu d'escritura al direutoriu raigañu</a>.",
+ "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Davezu los permisos puen iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu raigañu%s.",
+ "Data directory (%s) is readable by other users" : "El direutoriu de datos (%s) ye llexible por otros usuarios",
+ "Data directory (%s) must be an absolute path" : "El directoriu de datos (%s) ha de ser una ruta absoluta",
+ "Data directory (%s) is invalid" : "Ye inválidu'l direutoriu de datos (%s)"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/lib/l10n/cs.js b/lib/l10n/cs.js
index 95bf4148c35..3b7a37f6a74 100644
--- a/lib/l10n/cs.js
+++ b/lib/l10n/cs.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "Jméno souboru je moc dlouhé",
"Dot files are not allowed" : "Jména souborů začínající tečkou nejsou povolena",
"Empty filename is not allowed" : "Prázdné jméno souboru není povoleno",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikace \"%s\" nemůže být nainstalována protože soubor appinfo nelze přečíst.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikaci \"%s\" nelze nainstalovat, protože není kompatibilní s touto verzí serveru.",
"This is an automatically sent email, please do not reply." : "Toto je automaticky odesílaný e-mail, prosím, neodpovídejte.",
"Help" : "Nápověda",
"Apps" : "Aplikace",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "Uživatelské jméno je již využíváno",
"User disabled" : "Uživatel zakázán",
"Login canceled by app" : "Přihlášení zrušeno aplikací",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikace \"%s\" nemůže být nainstalována protože soubor appinfo nelze přečíst.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikaci \"%s\" nelze nainstalovat, protože není kompatibilní s touto verzí serveru.",
"No app name specified" : "Nebyl zadan název aplikace",
"App '%s' could not be installed!" : "Aplikaci '%s' nelze nainstalovat!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \"%s\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
diff --git a/lib/l10n/cs.json b/lib/l10n/cs.json
index 1a7d6da289b..b6619e814c4 100644
--- a/lib/l10n/cs.json
+++ b/lib/l10n/cs.json
@@ -42,6 +42,8 @@
"File name is too long" : "Jméno souboru je moc dlouhé",
"Dot files are not allowed" : "Jména souborů začínající tečkou nejsou povolena",
"Empty filename is not allowed" : "Prázdné jméno souboru není povoleno",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikace \"%s\" nemůže být nainstalována protože soubor appinfo nelze přečíst.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikaci \"%s\" nelze nainstalovat, protože není kompatibilní s touto verzí serveru.",
"This is an automatically sent email, please do not reply." : "Toto je automaticky odesílaný e-mail, prosím, neodpovídejte.",
"Help" : "Nápověda",
"Apps" : "Aplikace",
@@ -163,8 +165,6 @@
"The username is already being used" : "Uživatelské jméno je již využíváno",
"User disabled" : "Uživatel zakázán",
"Login canceled by app" : "Přihlášení zrušeno aplikací",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikace \"%s\" nemůže být nainstalována protože soubor appinfo nelze přečíst.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikaci \"%s\" nelze nainstalovat, protože není kompatibilní s touto verzí serveru.",
"No app name specified" : "Nebyl zadan název aplikace",
"App '%s' could not be installed!" : "Aplikaci '%s' nelze nainstalovat!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikaci \"%s\" nelze nainstalovat, protože nejsou splněny následující závislosti: %s",
diff --git a/lib/l10n/de.js b/lib/l10n/de.js
index 8f098c738fd..6441502ca87 100644
--- a/lib/l10n/de.js
+++ b/lib/l10n/de.js
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "Dateiname ist zu lang",
"Dot files are not allowed" : "Dateinamen mit einem Punkt am Anfang sind nicht erlaubt",
"Empty filename is not allowed" : "Ein leerer Dateiname ist nicht erlaubt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"This is an automatically sent email, please do not reply." : "Dies ist eine automatisch versandte E-Mail, bitte nicht antworten.",
"Help" : "Hilfe",
"Apps" : "Apps",
@@ -166,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Dieser Benutzername existiert bereits",
"User disabled" : "Nutzer deaktiviert",
"Login canceled by app" : "Anmeldung durch die App abgebrochen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"No app name specified" : "Es wurde kein App-Name angegeben",
"App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
@@ -184,6 +184,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das App-Verzeichnis eingeräumt wird. Siehe auch %s",
"Cannot create \"data\" directory" : "Kann das \"Daten\"-Verzeichnis nicht erstellen",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Berechtigungen können zumeist korrigiert werden indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s.",
"Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen",
"Please install one of these locales on your system and restart your webserver." : "Bitte installiere eine dieser Sprachen auf Deinem System und starte den Webserver neu.",
"Please ask your server administrator to install the module." : "Bitte für die Installation des Moduls Ihren Server-Administrator anfragen.",
diff --git a/lib/l10n/de.json b/lib/l10n/de.json
index bc5acbae893..0f0dba898ec 100644
--- a/lib/l10n/de.json
+++ b/lib/l10n/de.json
@@ -43,6 +43,8 @@
"File name is too long" : "Dateiname ist zu lang",
"Dot files are not allowed" : "Dateinamen mit einem Punkt am Anfang sind nicht erlaubt",
"Empty filename is not allowed" : "Ein leerer Dateiname ist nicht erlaubt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"This is an automatically sent email, please do not reply." : "Dies ist eine automatisch versandte E-Mail, bitte nicht antworten.",
"Help" : "Hilfe",
"Apps" : "Apps",
@@ -164,8 +166,6 @@
"The username is already being used" : "Dieser Benutzername existiert bereits",
"User disabled" : "Nutzer deaktiviert",
"Login canceled by app" : "Anmeldung durch die App abgebrochen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"No app name specified" : "Es wurde kein App-Name angegeben",
"App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
@@ -182,6 +182,7 @@
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das App-Verzeichnis eingeräumt wird. Siehe auch %s",
"Cannot create \"data\" directory" : "Kann das \"Daten\"-Verzeichnis nicht erstellen",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Berechtigungen können zumeist korrigiert werden indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s.",
"Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen",
"Please install one of these locales on your system and restart your webserver." : "Bitte installiere eine dieser Sprachen auf Deinem System und starte den Webserver neu.",
"Please ask your server administrator to install the module." : "Bitte für die Installation des Moduls Ihren Server-Administrator anfragen.",
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index 11b1f1f36ca..dda09331913 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "Dateiname ist zu lang",
"Dot files are not allowed" : "Dateinamen mit einem Punkt am Anfang sind nicht erlaubt",
"Empty filename is not allowed" : "Ein leerer Dateiname ist nicht erlaubt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"This is an automatically sent email, please do not reply." : "Dies ist eine automatisch versendete EMail, bitte nicht antworten.",
"Help" : "Hilfe",
"Apps" : "Apps",
@@ -166,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Der Benutzername existiert bereits",
"User disabled" : "Nutzer deaktiviert",
"Login canceled by app" : "Anmeldung durch die App abgebrochen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"No app name specified" : "Es wurde kein App-Name angegeben",
"App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
@@ -184,6 +184,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das App-Verzeichnis eingeräumt wird. Siehe auch %s",
"Cannot create \"data\" directory" : "Kann das \"Daten\"-Verzeichnis nicht erstellen",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Berechtigungen können zumeist korrigiert werden indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s. ",
"Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen",
"Please install one of these locales on your system and restart your webserver." : "Bitte installieren Sie eine dieser Sprachen auf Ihrem System und starten Sie den Webserver neu.",
"Please ask your server administrator to install the module." : "Bitte kontaktieren Sie Ihren Server-Administrator und bitten Sie um die Installation des Moduls.",
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index 34ae28a4a24..30ffa8a21fb 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -43,6 +43,8 @@
"File name is too long" : "Dateiname ist zu lang",
"Dot files are not allowed" : "Dateinamen mit einem Punkt am Anfang sind nicht erlaubt",
"Empty filename is not allowed" : "Ein leerer Dateiname ist nicht erlaubt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"This is an automatically sent email, please do not reply." : "Dies ist eine automatisch versendete EMail, bitte nicht antworten.",
"Help" : "Hilfe",
"Apps" : "Apps",
@@ -164,8 +166,6 @@
"The username is already being used" : "Der Benutzername existiert bereits",
"User disabled" : "Nutzer deaktiviert",
"Login canceled by app" : "Anmeldung durch die App abgebrochen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Die App \"%s\" kann nicht installiert werden, da sie mit dieser Serverversion nicht kompatibel ist.",
"No app name specified" : "Es wurde kein App-Name angegeben",
"App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s",
@@ -182,6 +182,7 @@
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das App-Verzeichnis eingeräumt wird. Siehe auch %s",
"Cannot create \"data\" directory" : "Kann das \"Daten\"-Verzeichnis nicht erstellen",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Dies kann zumeist behoben werden, indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Berechtigungen können zumeist korrigiert werden indem dem Web-Server Schreibzugriff auf das Wurzel-Verzeichnis eingeräumt wird. Siehe auch %s. ",
"Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen",
"Please install one of these locales on your system and restart your webserver." : "Bitte installieren Sie eine dieser Sprachen auf Ihrem System und starten Sie den Webserver neu.",
"Please ask your server administrator to install the module." : "Bitte kontaktieren Sie Ihren Server-Administrator und bitten Sie um die Installation des Moduls.",
diff --git a/lib/l10n/el.js b/lib/l10n/el.js
index 5b9fedf7c7e..91165a8c2a6 100644
--- a/lib/l10n/el.js
+++ b/lib/l10n/el.js
@@ -4,6 +4,8 @@ OC.L10N.register(
"Cannot write into \"config\" directory!" : "Αδυναμία εγγραφής στον κατάλογο \"config\"!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Αυτό μπορεί συνήθως να διορθωθεί παρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου",
"See %s" : "Δείτε %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Αυτό μπορεί συνήθως να διορθωθεί δίνοντας στον διακομιστή γραπτή πρόσβαση στον κατάλογο εκχώρησης. Βλέπε%s",
+ "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Τα αρχεία της εφαρμογής% $ 1s δεν αντικαταστάθηκαν σωστά. Βεβαιωθείτε ότι πρόκειται για μια έκδοση που είναι συμβατή με το διακομιστή.",
"Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php",
"%1$s and %2$s" : "%1$s και %2$s",
@@ -173,9 +175,12 @@ OC.L10N.register(
"PostgreSQL >= 9 required" : "Απαιτείται PostgreSQL >= 9",
"Please upgrade your database version" : "Παρακαλώ αναβαθμίστε την έκδοση της βάσης δεδομένων σας",
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Παρακαλώ αλλάξτε τις ρυθμίσεις σε 0770 έτσι ώστε ο κατάλογος να μην μπορεί να προβάλλεται από άλλους χρήστες.",
+ "Your data directory is readable by other users" : "Ο κατάλογος δεδομένων σας είναι διαθέσιμος προς ανάγνωση από άλλους χρήστες",
"Check the value of \"datadirectory\" in your configuration" : "Ελέγξτε την τιμή του \"Φάκελος Δεδομένων\" στις ρυθμίσεις σας",
+ "Your data directory is invalid" : "Ο κατάλογος δεδομένων σας δεν είναι έγκυρος",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Παρακαλώ ελέγξτε ότι ο κατάλογος δεδομένων περιέχει ένα αρχείο \".ocdata\" στη βάση του.",
"Could not obtain lock type %d on \"%s\"." : "Αδυναμία ανάκτησης τύπου κλειδιού %d στο \"%s\".",
+ "Storage is temporarily not available" : "Μη διαθέσιμος χώρος αποθήκευσης προσωρινά",
"This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Αυτό μπορεί συνήθως να διορθωθεί %sπαρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου%s.",
"Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Το άρθρωμα με id: %s δεν υπάρχει. Παρακαλώ ενεργοποιήστε το από τις ρυθμίσεις των εφαρμογών ή επικοινωνήστε με τον διαχειριστή.",
"Server settings" : "Ρυθμίσεις διακομιστή",
@@ -185,7 +190,7 @@ OC.L10N.register(
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Αυτό μπορεί συνήθως να διορθωθεί %sδίνοντας διακαιώματα εγγραφής για τον κατάλογο εφαρμογών στο διακομιστή δικτύου%s ή απενεργοποιώντας το κέντρο εφαρμογών στο αρχείο config.",
"Cannot create \"data\" directory (%s)" : "Αδυναμία δημιουργίας του καταλόγου \"data\" (%s)",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Τα δικαιώματα πρόσβασης μπορούν συνήθως να διορθωθούν %sδίνοντας δικαιώματα εγγραφής για τον βασικό κατάλογο στο διακομιστή δικτύου%s.",
- "Data directory (%s) is readable by other users" : "Ο κατάλογος δεδομένων (%s) είναι διαθέσιμος προς ανάγνωση για άλλους χρήστες",
+ "Data directory (%s) is readable by other users" : "Ο κατάλογος δεδομένων (%s) είναι διαθέσιμος προς ανάγνωση από άλλους χρήστες",
"Data directory (%s) must be an absolute path" : "Κατάλογος δεδομένων (%s) πρεπει να είναι απόλυτη η διαδρομή",
"Data directory (%s) is invalid" : "Ο κατάλογος δεδομένων (%s) είναι άκυρος"
},
diff --git a/lib/l10n/el.json b/lib/l10n/el.json
index 94f53cda14f..b0157e0de06 100644
--- a/lib/l10n/el.json
+++ b/lib/l10n/el.json
@@ -2,6 +2,8 @@
"Cannot write into \"config\" directory!" : "Αδυναμία εγγραφής στον κατάλογο \"config\"!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Αυτό μπορεί συνήθως να διορθωθεί παρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου",
"See %s" : "Δείτε %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Αυτό μπορεί συνήθως να διορθωθεί δίνοντας στον διακομιστή γραπτή πρόσβαση στον κατάλογο εκχώρησης. Βλέπε%s",
+ "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Τα αρχεία της εφαρμογής% $ 1s δεν αντικαταστάθηκαν σωστά. Βεβαιωθείτε ότι πρόκειται για μια έκδοση που είναι συμβατή με το διακομιστή.",
"Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php",
"%1$s and %2$s" : "%1$s και %2$s",
@@ -171,9 +173,12 @@
"PostgreSQL >= 9 required" : "Απαιτείται PostgreSQL >= 9",
"Please upgrade your database version" : "Παρακαλώ αναβαθμίστε την έκδοση της βάσης δεδομένων σας",
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Παρακαλώ αλλάξτε τις ρυθμίσεις σε 0770 έτσι ώστε ο κατάλογος να μην μπορεί να προβάλλεται από άλλους χρήστες.",
+ "Your data directory is readable by other users" : "Ο κατάλογος δεδομένων σας είναι διαθέσιμος προς ανάγνωση από άλλους χρήστες",
"Check the value of \"datadirectory\" in your configuration" : "Ελέγξτε την τιμή του \"Φάκελος Δεδομένων\" στις ρυθμίσεις σας",
+ "Your data directory is invalid" : "Ο κατάλογος δεδομένων σας δεν είναι έγκυρος",
"Please check that the data directory contains a file \".ocdata\" in its root." : "Παρακαλώ ελέγξτε ότι ο κατάλογος δεδομένων περιέχει ένα αρχείο \".ocdata\" στη βάση του.",
"Could not obtain lock type %d on \"%s\"." : "Αδυναμία ανάκτησης τύπου κλειδιού %d στο \"%s\".",
+ "Storage is temporarily not available" : "Μη διαθέσιμος χώρος αποθήκευσης προσωρινά",
"This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Αυτό μπορεί συνήθως να διορθωθεί %sπαρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου%s.",
"Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Το άρθρωμα με id: %s δεν υπάρχει. Παρακαλώ ενεργοποιήστε το από τις ρυθμίσεις των εφαρμογών ή επικοινωνήστε με τον διαχειριστή.",
"Server settings" : "Ρυθμίσεις διακομιστή",
@@ -183,7 +188,7 @@
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Αυτό μπορεί συνήθως να διορθωθεί %sδίνοντας διακαιώματα εγγραφής για τον κατάλογο εφαρμογών στο διακομιστή δικτύου%s ή απενεργοποιώντας το κέντρο εφαρμογών στο αρχείο config.",
"Cannot create \"data\" directory (%s)" : "Αδυναμία δημιουργίας του καταλόγου \"data\" (%s)",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Τα δικαιώματα πρόσβασης μπορούν συνήθως να διορθωθούν %sδίνοντας δικαιώματα εγγραφής για τον βασικό κατάλογο στο διακομιστή δικτύου%s.",
- "Data directory (%s) is readable by other users" : "Ο κατάλογος δεδομένων (%s) είναι διαθέσιμος προς ανάγνωση για άλλους χρήστες",
+ "Data directory (%s) is readable by other users" : "Ο κατάλογος δεδομένων (%s) είναι διαθέσιμος προς ανάγνωση από άλλους χρήστες",
"Data directory (%s) must be an absolute path" : "Κατάλογος δεδομένων (%s) πρεπει να είναι απόλυτη η διαδρομή",
"Data directory (%s) is invalid" : "Ο κατάλογος δεδομένων (%s) είναι άκυρος"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/lib/l10n/es.js b/lib/l10n/es.js
index 553b40e7f34..4b0710d0d8c 100644
--- a/lib/l10n/es.js
+++ b/lib/l10n/es.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "El nombre del archivo es demasiado largo",
"Dot files are not allowed" : "Los archivos Dot no están permitidos",
"Empty filename is not allowed" : "No se puede dejar el nombre en blanco.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "La app \"%s\" no puede ser instalada debido a que no se puede leer la información de la app.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no se puede instalar porque no es compatible con esta versión del servidor.",
"This is an automatically sent email, please do not reply." : "Este es un correo enviado automáticamente, por favor no responda.",
"Help" : "Ayuda",
"Apps" : "Aplicaciones",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "El nombre de usuario ya está en uso",
"User disabled" : "Usuario deshabilitado",
"Login canceled by app" : "Login cancelado por la app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "La app \"%s\" no puede ser instalada debido a que no se puede leer la información de la app.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no se puede instalar porque no es compatible con esta versión del servidor.",
"No app name specified" : "No se ha especificado nombre de la aplicación",
"App '%s' could not be installed!" : "¡No se pudo instalar la app '%s'!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "La app \"%s\" no puede instalarse porque las siguientes dependencias no están cumplimentadas: %s",
diff --git a/lib/l10n/es.json b/lib/l10n/es.json
index 1e30aac6719..41293e99c79 100644
--- a/lib/l10n/es.json
+++ b/lib/l10n/es.json
@@ -42,6 +42,8 @@
"File name is too long" : "El nombre del archivo es demasiado largo",
"Dot files are not allowed" : "Los archivos Dot no están permitidos",
"Empty filename is not allowed" : "No se puede dejar el nombre en blanco.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "La app \"%s\" no puede ser instalada debido a que no se puede leer la información de la app.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no se puede instalar porque no es compatible con esta versión del servidor.",
"This is an automatically sent email, please do not reply." : "Este es un correo enviado automáticamente, por favor no responda.",
"Help" : "Ayuda",
"Apps" : "Aplicaciones",
@@ -163,8 +165,6 @@
"The username is already being used" : "El nombre de usuario ya está en uso",
"User disabled" : "Usuario deshabilitado",
"Login canceled by app" : "Login cancelado por la app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "La app \"%s\" no puede ser instalada debido a que no se puede leer la información de la app.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no se puede instalar porque no es compatible con esta versión del servidor.",
"No app name specified" : "No se ha especificado nombre de la aplicación",
"App '%s' could not be installed!" : "¡No se pudo instalar la app '%s'!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "La app \"%s\" no puede instalarse porque las siguientes dependencias no están cumplimentadas: %s",
diff --git a/lib/l10n/es_MX.js b/lib/l10n/es_MX.js
index a35928e45b7..42d76d5e4b1 100644
--- a/lib/l10n/es_MX.js
+++ b/lib/l10n/es_MX.js
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "El nombre del archivo es demasiado largo",
"Dot files are not allowed" : "Los archivos Dot no están permitidos",
"Empty filename is not allowed" : "El uso de nombres de archivo vacíos no está permitido",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "La aplicación \"%s\" no puede ser instalada porque el archivo appinfo no se puede leer. ",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión del servidor. ",
"This is an automatically sent email, please do not reply." : "Este es un correo enviado automáticamente, favor de no contestarlo. ",
"Help" : "Ayuda",
"Apps" : "Aplicaciones",
@@ -166,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Ese nombre de usuario ya está en uso",
"User disabled" : "Usuario deshabilitado",
"Login canceled by app" : "Inicio de sesión cancelado por la aplicación",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "La aplicación \"%s\" no puede ser instalada porque el archivo appinfo no se puede leer. ",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión del servidor. ",
"No app name specified" : "No se ha especificado el nombre de la aplicación",
"App '%s' could not be installed!" : "¡La aplicación \"%s\" no puede ser instalada!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "La aplicación \"%s\" no puede ser instalada porque las siguientes dependencias no están satisfechas: %s ",
@@ -184,6 +184,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Por lo general esto se puede resolver al darle al servidor web acceso de escritura al directorio de las aplicaciones o deshabilitando la appstore en el archivo config. Favor de ver %s",
"Cannot create \"data\" directory" : "No fue posible crear el directorio \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Por lo general esto se puede resolver al darle al servidor web acceso de escritura al directorio raíz. Favor de ver %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Por lo general los permisos se pueden corregir al darle al servidor web acceso de escritura al directorio raíz. Favor de ver %s.",
"Setting locale to %s failed" : "Se presentó una falla al establecer la regionalización a %s",
"Please install one of these locales on your system and restart your webserver." : "Favor de instalar uno de las siguientes configuraciones locales en su sistema y reinicie su servidor web",
"Please ask your server administrator to install the module." : "Favor de solicitar a su adminsitrador la instalación del módulo. ",
diff --git a/lib/l10n/es_MX.json b/lib/l10n/es_MX.json
index 74d7751dd99..69ddf4cfcfb 100644
--- a/lib/l10n/es_MX.json
+++ b/lib/l10n/es_MX.json
@@ -43,6 +43,8 @@
"File name is too long" : "El nombre del archivo es demasiado largo",
"Dot files are not allowed" : "Los archivos Dot no están permitidos",
"Empty filename is not allowed" : "El uso de nombres de archivo vacíos no está permitido",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "La aplicación \"%s\" no puede ser instalada porque el archivo appinfo no se puede leer. ",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión del servidor. ",
"This is an automatically sent email, please do not reply." : "Este es un correo enviado automáticamente, favor de no contestarlo. ",
"Help" : "Ayuda",
"Apps" : "Aplicaciones",
@@ -164,8 +166,6 @@
"The username is already being used" : "Ese nombre de usuario ya está en uso",
"User disabled" : "Usuario deshabilitado",
"Login canceled by app" : "Inicio de sesión cancelado por la aplicación",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "La aplicación \"%s\" no puede ser instalada porque el archivo appinfo no se puede leer. ",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "La aplicación \"%s\" no puede ser instalada porque no es compatible con esta versión del servidor. ",
"No app name specified" : "No se ha especificado el nombre de la aplicación",
"App '%s' could not be installed!" : "¡La aplicación \"%s\" no puede ser instalada!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "La aplicación \"%s\" no puede ser instalada porque las siguientes dependencias no están satisfechas: %s ",
@@ -182,6 +182,7 @@
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Por lo general esto se puede resolver al darle al servidor web acceso de escritura al directorio de las aplicaciones o deshabilitando la appstore en el archivo config. Favor de ver %s",
"Cannot create \"data\" directory" : "No fue posible crear el directorio \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Por lo general esto se puede resolver al darle al servidor web acceso de escritura al directorio raíz. Favor de ver %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Por lo general los permisos se pueden corregir al darle al servidor web acceso de escritura al directorio raíz. Favor de ver %s.",
"Setting locale to %s failed" : "Se presentó una falla al establecer la regionalización a %s",
"Please install one of these locales on your system and restart your webserver." : "Favor de instalar uno de las siguientes configuraciones locales en su sistema y reinicie su servidor web",
"Please ask your server administrator to install the module." : "Favor de solicitar a su adminsitrador la instalación del módulo. ",
diff --git a/lib/l10n/fi.js b/lib/l10n/fi.js
index 06a39ccc74c..eca8b47d005 100644
--- a/lib/l10n/fi.js
+++ b/lib/l10n/fi.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "Tiedoston nimi on liian pitkä",
"Dot files are not allowed" : "Pistetiedostot eivät ole sallittuja",
"Empty filename is not allowed" : "Tiedostonimi ei voi olla tyhjä",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Sovellusta \"%s\" ei voi asentaa, koska appinfo-tiedostoa ei voi loi lukea.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva tämän palvelinversion kanssa.",
"This is an automatically sent email, please do not reply." : "Tämä on automaattisesti lähetetty viesti. Älä vastaa tähän viestiin.",
"Help" : "Ohje",
"Apps" : "Sovellukset",
@@ -154,8 +156,6 @@ OC.L10N.register(
"The username is already being used" : "Käyttäjätunnus on jo käytössä",
"User disabled" : "Käyttäjä poistettu käytöstä",
"Login canceled by app" : "Kirjautuminen peruttiin sovelluksen toimesta",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Sovellusta \"%s\" ei voi asentaa, koska appinfo-tiedostoa ei voi loi lukea.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva tämän palvelinversion kanssa.",
"No app name specified" : "Sovelluksen nimeä ei määritelty",
"App '%s' could not be installed!" : "Sovellusta \"%s\" ei voi asentaa!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovelluksen \"%s\" asennus ei onnistu, koska seuraavia riippuvuuksia ei ole täytetty: %s",
diff --git a/lib/l10n/fi.json b/lib/l10n/fi.json
index eec39c5b2a9..72022a4ac30 100644
--- a/lib/l10n/fi.json
+++ b/lib/l10n/fi.json
@@ -38,6 +38,8 @@
"File name is too long" : "Tiedoston nimi on liian pitkä",
"Dot files are not allowed" : "Pistetiedostot eivät ole sallittuja",
"Empty filename is not allowed" : "Tiedostonimi ei voi olla tyhjä",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Sovellusta \"%s\" ei voi asentaa, koska appinfo-tiedostoa ei voi loi lukea.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva tämän palvelinversion kanssa.",
"This is an automatically sent email, please do not reply." : "Tämä on automaattisesti lähetetty viesti. Älä vastaa tähän viestiin.",
"Help" : "Ohje",
"Apps" : "Sovellukset",
@@ -152,8 +154,6 @@
"The username is already being used" : "Käyttäjätunnus on jo käytössä",
"User disabled" : "Käyttäjä poistettu käytöstä",
"Login canceled by app" : "Kirjautuminen peruttiin sovelluksen toimesta",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Sovellusta \"%s\" ei voi asentaa, koska appinfo-tiedostoa ei voi loi lukea.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva tämän palvelinversion kanssa.",
"No app name specified" : "Sovelluksen nimeä ei määritelty",
"App '%s' could not be installed!" : "Sovellusta \"%s\" ei voi asentaa!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Sovelluksen \"%s\" asennus ei onnistu, koska seuraavia riippuvuuksia ei ole täytetty: %s",
diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js
index 4fce4698e1d..51792e096dd 100644
--- a/lib/l10n/fr.js
+++ b/lib/l10n/fr.js
@@ -17,7 +17,7 @@ OC.L10N.register(
"Social sharing bundle" : "Pack pour partage social",
"PHP %s or higher is required." : "PHP %s ou supérieur est requis.",
"PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.",
- "%sbit or higher PHP required." : "%sbit ou PHP supérieur est requis.",
+ "%sbit or higher PHP required." : "PHP %sbits ou supérieur est requis.",
"Following databases are supported: %s" : "Les bases de données suivantes sont supportées : %s",
"The command line tool %s could not be found" : "La commande %s est introuvable",
"The library %s is not available." : "La librairie %s n'est pas disponible.",
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "Nom de fichier trop long",
"Dot files are not allowed" : "Le nom de fichier ne peut pas commencer par un point",
"Empty filename is not allowed" : "Le nom de fichier ne peut pas être vide",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
"This is an automatically sent email, please do not reply." : "Ceci est un e-mail envoyé automatiquement, veuillez ne pas y répondre.",
"Help" : "Aide",
"Apps" : "Applications",
@@ -166,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Ce nom d'utilisateur est déjà utilisé",
"User disabled" : "Utilisateur désactivé",
"Login canceled by app" : "L'authentification a été annulé par l'application",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
"No app name specified" : "Aucun nom d'application spécifié",
"App '%s' could not be installed!" : "L'application \"%s\" ne peut pas être installée !",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s",
@@ -184,6 +184,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire \"apps\" ou en désactivant l'appstore dans le fichier de configuration. Voir %s",
"Cannot create \"data\" directory" : "Impossible de créer le dossier \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Le problème de permissions peut généralement être résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s.",
"Setting locale to %s failed" : "Echec de la spécification des paramètres régionaux à %s",
"Please install one of these locales on your system and restart your webserver." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.",
"Please ask your server administrator to install the module." : "Veuillez demander à votre administrateur d’installer le module.",
diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json
index de0f35d4aeb..639eed6cb7a 100644
--- a/lib/l10n/fr.json
+++ b/lib/l10n/fr.json
@@ -15,7 +15,7 @@
"Social sharing bundle" : "Pack pour partage social",
"PHP %s or higher is required." : "PHP %s ou supérieur est requis.",
"PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.",
- "%sbit or higher PHP required." : "%sbit ou PHP supérieur est requis.",
+ "%sbit or higher PHP required." : "PHP %sbits ou supérieur est requis.",
"Following databases are supported: %s" : "Les bases de données suivantes sont supportées : %s",
"The command line tool %s could not be found" : "La commande %s est introuvable",
"The library %s is not available." : "La librairie %s n'est pas disponible.",
@@ -43,6 +43,8 @@
"File name is too long" : "Nom de fichier trop long",
"Dot files are not allowed" : "Le nom de fichier ne peut pas commencer par un point",
"Empty filename is not allowed" : "Le nom de fichier ne peut pas être vide",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
"This is an automatically sent email, please do not reply." : "Ceci est un e-mail envoyé automatiquement, veuillez ne pas y répondre.",
"Help" : "Aide",
"Apps" : "Applications",
@@ -164,8 +166,6 @@
"The username is already being used" : "Ce nom d'utilisateur est déjà utilisé",
"User disabled" : "Utilisateur désactivé",
"Login canceled by app" : "L'authentification a été annulé par l'application",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version du serveur",
"No app name specified" : "Aucun nom d'application spécifié",
"App '%s' could not be installed!" : "L'application \"%s\" ne peut pas être installée !",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s",
@@ -182,6 +182,7 @@
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire \"apps\" ou en désactivant l'appstore dans le fichier de configuration. Voir %s",
"Cannot create \"data\" directory" : "Impossible de créer le dossier \"data\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Ce problème est généralement résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Le problème de permissions peut généralement être résolu en donnant au serveur web un accès en écriture au répertoire racine. Voir %s.",
"Setting locale to %s failed" : "Echec de la spécification des paramètres régionaux à %s",
"Please install one of these locales on your system and restart your webserver." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.",
"Please ask your server administrator to install the module." : "Veuillez demander à votre administrateur d’installer le module.",
diff --git a/lib/l10n/he.js b/lib/l10n/he.js
index 01cc07b9048..3aa060db9a0 100644
--- a/lib/l10n/he.js
+++ b/lib/l10n/he.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"File name is too long" : "שם קובץ ארוך מדי",
"Dot files are not allowed" : "קבצי Dot אינם מותרים",
"Empty filename is not allowed" : "שם קובץ ריק אינו מאושר",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "יישום \"%s\" לא ניתן להתקנה כיוון שקובץ appinfo לא ניתן לקריאה.",
"Help" : "עזרה",
"Apps" : "יישומים",
"Personal" : "אישי",
@@ -140,7 +141,6 @@ OC.L10N.register(
"The username is already being used" : "השם משתמש כבר בשימוש",
"User disabled" : "משתמש מנוטרל",
"Login canceled by app" : "התחברות בוטלה על ידי יישום",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "יישום \"%s\" לא ניתן להתקנה כיוון שקובץ appinfo לא ניתן לקריאה.",
"No app name specified" : "לא הוגדר שם יישום",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "היישום \"%s\" לא ניתן להתקנה כיוון שיחסי התלות הבאים אינם מתקיימים: %s",
"a safe home for all your data" : "בית בטוח עבור כל המידע שלך",
diff --git a/lib/l10n/he.json b/lib/l10n/he.json
index f6ec548f78d..a9e11217739 100644
--- a/lib/l10n/he.json
+++ b/lib/l10n/he.json
@@ -27,6 +27,7 @@
"File name is too long" : "שם קובץ ארוך מדי",
"Dot files are not allowed" : "קבצי Dot אינם מותרים",
"Empty filename is not allowed" : "שם קובץ ריק אינו מאושר",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "יישום \"%s\" לא ניתן להתקנה כיוון שקובץ appinfo לא ניתן לקריאה.",
"Help" : "עזרה",
"Apps" : "יישומים",
"Personal" : "אישי",
@@ -138,7 +139,6 @@
"The username is already being used" : "השם משתמש כבר בשימוש",
"User disabled" : "משתמש מנוטרל",
"Login canceled by app" : "התחברות בוטלה על ידי יישום",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "יישום \"%s\" לא ניתן להתקנה כיוון שקובץ appinfo לא ניתן לקריאה.",
"No app name specified" : "לא הוגדר שם יישום",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "היישום \"%s\" לא ניתן להתקנה כיוון שיחסי התלות הבאים אינם מתקיימים: %s",
"a safe home for all your data" : "בית בטוח עבור כל המידע שלך",
diff --git a/lib/l10n/hu.js b/lib/l10n/hu.js
index 228c8b649a4..01f8ef573fc 100644
--- a/lib/l10n/hu.js
+++ b/lib/l10n/hu.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "A fájlnév túl hosszú!",
"Dot files are not allowed" : "Pontozott fájlok nem engedétlyezettek",
"Empty filename is not allowed" : "Üres fájlnév nem engedétlyezett",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "\"%s\" alkalmazás nem lehet telepíteni, mert az appinfo fájl nem olvasható.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" alkalmazás nem lehet telepíteni, mert nem kompatibilis a szerver jelen verziójával.",
"Help" : "Súgó",
"Apps" : "Alkalmazások",
"Personal" : "Személyes",
@@ -157,8 +159,6 @@ OC.L10N.register(
"The username is already being used" : "Ez a bejelentkezési név már foglalt",
"User disabled" : "Felhasználó letiltva",
"Login canceled by app" : "Bejelentkezés megszakítva az alkalmazás által",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "\"%s\" alkalmazás nem lehet telepíteni, mert az appinfo fájl nem olvasható.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" alkalmazás nem lehet telepíteni, mert nem kompatibilis a szerver jelen verziójával.",
"No app name specified" : "Nincs az alkalmazás név megadva.",
"App '%s' could not be installed!" : "\"%s\" alkalmazás nem lehet telepíthető!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" alkalmazás nem lehet telepíteni, mert a következő függőségek nincsenek kielégítve: %s",
diff --git a/lib/l10n/hu.json b/lib/l10n/hu.json
index 1dec7c2fef2..2894e05d12b 100644
--- a/lib/l10n/hu.json
+++ b/lib/l10n/hu.json
@@ -38,6 +38,8 @@
"File name is too long" : "A fájlnév túl hosszú!",
"Dot files are not allowed" : "Pontozott fájlok nem engedétlyezettek",
"Empty filename is not allowed" : "Üres fájlnév nem engedétlyezett",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "\"%s\" alkalmazás nem lehet telepíteni, mert az appinfo fájl nem olvasható.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" alkalmazás nem lehet telepíteni, mert nem kompatibilis a szerver jelen verziójával.",
"Help" : "Súgó",
"Apps" : "Alkalmazások",
"Personal" : "Személyes",
@@ -155,8 +157,6 @@
"The username is already being used" : "Ez a bejelentkezési név már foglalt",
"User disabled" : "Felhasználó letiltva",
"Login canceled by app" : "Bejelentkezés megszakítva az alkalmazás által",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "\"%s\" alkalmazás nem lehet telepíteni, mert az appinfo fájl nem olvasható.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" alkalmazás nem lehet telepíteni, mert nem kompatibilis a szerver jelen verziójával.",
"No app name specified" : "Nincs az alkalmazás név megadva.",
"App '%s' could not be installed!" : "\"%s\" alkalmazás nem lehet telepíthető!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" alkalmazás nem lehet telepíteni, mert a következő függőségek nincsenek kielégítve: %s",
diff --git a/lib/l10n/is.js b/lib/l10n/is.js
index 45256e710a1..b807b8640d9 100644
--- a/lib/l10n/is.js
+++ b/lib/l10n/is.js
@@ -8,6 +8,8 @@ OC.L10N.register(
"%1$s, %2$s and %3$s" : "%1$s, %2$s og %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s og %4$s",
"%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s og %5$s",
+ "Enterprise bundle" : "Fyrirtækjavöndull",
+ "Groupware bundle" : "Hópvinnsluvöndull",
"PHP %s or higher is required." : "Krafist er PHP %s eða hærra.",
"PHP with a version lower than %s is required." : "Krafist er PHP útgáfu %s eða lægri.",
"%sbit or higher PHP required." : "Krafist er PHP %sbita eða hærra.",
@@ -35,6 +37,9 @@ OC.L10N.register(
"File name is too long" : "Skráarheiti er of langt",
"Dot files are not allowed" : "Skrár með punkti eru ekki leyfðar",
"Empty filename is not allowed" : "Autt skráarheiti er ekki leyft.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Ekki er hægt að setja upp \"%s\" forritið vegna þess að ekki var hægt að lesa appinfo-skrána.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Ekki var hægt að setja upp forritið \"%s\" vegna þess að það er ekki samhæft þessari útgáfu vefþjónsins.",
+ "This is an automatically sent email, please do not reply." : "Þetta er sjálfvirk tölvupóstsending, ekki svara þessu.",
"Help" : "Hjálp",
"Apps" : "Forrit",
"Personal" : "Einka",
@@ -43,7 +48,9 @@ OC.L10N.register(
"Admin" : "Stjórnun",
"APCu" : "APCu",
"Redis" : "Redis",
+ "Basic settings" : "Grunnstillingar",
"Sharing" : "Deiling",
+ "Security" : "Öryggi",
"Encryption" : "Dulritun",
"Additional settings" : "Valfrjálsar stillingar",
"Tips & tricks" : "Ábendingar og góð ráð",
@@ -83,6 +90,7 @@ OC.L10N.register(
"Sharing backend for %s not found" : "Deilingarbakendi fyrir %s fannst ekki",
"Sharing failed, because the user %s is the original sharer" : "Deiling mistókst, því notandinn %s er upprunalegur deilandi",
"Sharing %s failed, because resharing is not allowed" : "Deiling %s mistókst, því endurdeiling er ekki leyfð",
+ "Sharing %s failed, because the file could not be found in the file cache" : "Deiling %s mistókst, því skráin fannst ekki í skyndiminni skráa",
"Cannot increase permissions of %s" : "Get ekki aukið aðgangsheimildir %s",
"Expiration date is in the past" : "Gildistíminn er þegar runninn út",
"Cannot set expiration date more than %s days in the future" : "Ekki er hægt að setja lokadagsetningu meira en %s daga fram í tímann",
@@ -135,12 +143,11 @@ OC.L10N.register(
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Einungis eru leyfilegir eftirfarandi stafir í notandanafni: \"a-z\", \"A-Z\", \"0-9\", og \"_.@-'\"",
"A valid username must be provided" : "Skráðu inn gilt notandanafn",
"Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda",
+ "Username must not consist of dots only" : "Notandanafn má ekki einungis samanstanda af punktum",
"A valid password must be provided" : "Skráðu inn gilt lykilorð",
"The username is already being used" : "Notandanafnið er þegar í notkun",
"User disabled" : "Notandi óvirkur",
"Login canceled by app" : "Forrit hætti við innskráningu",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Ekki er hægt að setja upp \"%s\" forritið vegna þess að ekki var hægt að lesa appinfo-skrána.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Ekki var hægt að setja upp forritið \"%s\" vegna þess að það er ekki samhæft þessari útgáfu vefþjónsins.",
"No app name specified" : "Ekkert heiti forrits tilgreint",
"App '%s' could not be installed!" : "Ekki var hægt að setja upp '%s' forritið!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Ekki var hægt að setja upp \"%s\" forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar: %s",
@@ -154,6 +161,7 @@ OC.L10N.register(
"No database drivers (sqlite, mysql, or postgresql) installed." : "Engir reklar fyrir gagnagrunn eru uppsettir (sqlite, mysql eða postgresql).",
"Cannot write into \"config\" directory" : "Get ekki skrifað í \"config\" möppuna",
"Cannot write into \"apps\" directory" : "Get ekki skrifað í \"apps\" möppuna",
+ "Cannot create \"data\" directory" : "Get ekki búið til \"data\" möppu",
"Setting locale to %s failed" : "Mistókst að setja upp staðfærsluna %s",
"Please install one of these locales on your system and restart your webserver." : "Settu upp eina af þessum staðfærslum og endurræstu vefþjóninn.",
"Please ask your server administrator to install the module." : "Biddu kerfisstjórann þinn um að setja eininguna upp.",
@@ -169,7 +177,10 @@ OC.L10N.register(
"Please ask your server administrator to restart the web server." : "Biddu kerfisstjórann þinn um að endurræsa vefþjóninn.",
"PostgreSQL >= 9 required" : "Krefst PostgreSQL >= 9",
"Please upgrade your database version" : "Uppfærðu útgáfu gagnagrunnsins",
+ "Your data directory is readable by other users" : "Gagnamappn þín er lesanleg fyrir aðra notendur",
+ "Your data directory must be an absolute path" : "Gagnamappan þín verður að vera með algilda slóð",
"Check the value of \"datadirectory\" in your configuration" : "Athugaðu gildi \"datadirectory\" í uppsetningunni þinni",
+ "Your data directory is invalid" : "Gagnamappan þín er ógild",
"Storage unauthorized. %s" : "Gagnageymsla ekki auðkennd. %s",
"Storage incomplete configuration. %s" : "Ófullgerð uppsetning gagnageymslu. %s",
"Storage connection error. %s" : "Villa í tengingu við gagnageymslu. %s",
diff --git a/lib/l10n/is.json b/lib/l10n/is.json
index 11a82e161b4..a5541e993e4 100644
--- a/lib/l10n/is.json
+++ b/lib/l10n/is.json
@@ -6,6 +6,8 @@
"%1$s, %2$s and %3$s" : "%1$s, %2$s og %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s og %4$s",
"%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s og %5$s",
+ "Enterprise bundle" : "Fyrirtækjavöndull",
+ "Groupware bundle" : "Hópvinnsluvöndull",
"PHP %s or higher is required." : "Krafist er PHP %s eða hærra.",
"PHP with a version lower than %s is required." : "Krafist er PHP útgáfu %s eða lægri.",
"%sbit or higher PHP required." : "Krafist er PHP %sbita eða hærra.",
@@ -33,6 +35,9 @@
"File name is too long" : "Skráarheiti er of langt",
"Dot files are not allowed" : "Skrár með punkti eru ekki leyfðar",
"Empty filename is not allowed" : "Autt skráarheiti er ekki leyft.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Ekki er hægt að setja upp \"%s\" forritið vegna þess að ekki var hægt að lesa appinfo-skrána.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Ekki var hægt að setja upp forritið \"%s\" vegna þess að það er ekki samhæft þessari útgáfu vefþjónsins.",
+ "This is an automatically sent email, please do not reply." : "Þetta er sjálfvirk tölvupóstsending, ekki svara þessu.",
"Help" : "Hjálp",
"Apps" : "Forrit",
"Personal" : "Einka",
@@ -41,7 +46,9 @@
"Admin" : "Stjórnun",
"APCu" : "APCu",
"Redis" : "Redis",
+ "Basic settings" : "Grunnstillingar",
"Sharing" : "Deiling",
+ "Security" : "Öryggi",
"Encryption" : "Dulritun",
"Additional settings" : "Valfrjálsar stillingar",
"Tips & tricks" : "Ábendingar og góð ráð",
@@ -81,6 +88,7 @@
"Sharing backend for %s not found" : "Deilingarbakendi fyrir %s fannst ekki",
"Sharing failed, because the user %s is the original sharer" : "Deiling mistókst, því notandinn %s er upprunalegur deilandi",
"Sharing %s failed, because resharing is not allowed" : "Deiling %s mistókst, því endurdeiling er ekki leyfð",
+ "Sharing %s failed, because the file could not be found in the file cache" : "Deiling %s mistókst, því skráin fannst ekki í skyndiminni skráa",
"Cannot increase permissions of %s" : "Get ekki aukið aðgangsheimildir %s",
"Expiration date is in the past" : "Gildistíminn er þegar runninn út",
"Cannot set expiration date more than %s days in the future" : "Ekki er hægt að setja lokadagsetningu meira en %s daga fram í tímann",
@@ -133,12 +141,11 @@
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Einungis eru leyfilegir eftirfarandi stafir í notandanafni: \"a-z\", \"A-Z\", \"0-9\", og \"_.@-'\"",
"A valid username must be provided" : "Skráðu inn gilt notandanafn",
"Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda",
+ "Username must not consist of dots only" : "Notandanafn má ekki einungis samanstanda af punktum",
"A valid password must be provided" : "Skráðu inn gilt lykilorð",
"The username is already being used" : "Notandanafnið er þegar í notkun",
"User disabled" : "Notandi óvirkur",
"Login canceled by app" : "Forrit hætti við innskráningu",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Ekki er hægt að setja upp \"%s\" forritið vegna þess að ekki var hægt að lesa appinfo-skrána.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Ekki var hægt að setja upp forritið \"%s\" vegna þess að það er ekki samhæft þessari útgáfu vefþjónsins.",
"No app name specified" : "Ekkert heiti forrits tilgreint",
"App '%s' could not be installed!" : "Ekki var hægt að setja upp '%s' forritið!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Ekki var hægt að setja upp \"%s\" forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar: %s",
@@ -152,6 +159,7 @@
"No database drivers (sqlite, mysql, or postgresql) installed." : "Engir reklar fyrir gagnagrunn eru uppsettir (sqlite, mysql eða postgresql).",
"Cannot write into \"config\" directory" : "Get ekki skrifað í \"config\" möppuna",
"Cannot write into \"apps\" directory" : "Get ekki skrifað í \"apps\" möppuna",
+ "Cannot create \"data\" directory" : "Get ekki búið til \"data\" möppu",
"Setting locale to %s failed" : "Mistókst að setja upp staðfærsluna %s",
"Please install one of these locales on your system and restart your webserver." : "Settu upp eina af þessum staðfærslum og endurræstu vefþjóninn.",
"Please ask your server administrator to install the module." : "Biddu kerfisstjórann þinn um að setja eininguna upp.",
@@ -167,7 +175,10 @@
"Please ask your server administrator to restart the web server." : "Biddu kerfisstjórann þinn um að endurræsa vefþjóninn.",
"PostgreSQL >= 9 required" : "Krefst PostgreSQL >= 9",
"Please upgrade your database version" : "Uppfærðu útgáfu gagnagrunnsins",
+ "Your data directory is readable by other users" : "Gagnamappn þín er lesanleg fyrir aðra notendur",
+ "Your data directory must be an absolute path" : "Gagnamappan þín verður að vera með algilda slóð",
"Check the value of \"datadirectory\" in your configuration" : "Athugaðu gildi \"datadirectory\" í uppsetningunni þinni",
+ "Your data directory is invalid" : "Gagnamappan þín er ógild",
"Storage unauthorized. %s" : "Gagnageymsla ekki auðkennd. %s",
"Storage incomplete configuration. %s" : "Ófullgerð uppsetning gagnageymslu. %s",
"Storage connection error. %s" : "Villa í tengingu við gagnageymslu. %s",
diff --git a/lib/l10n/it.js b/lib/l10n/it.js
index e071ec0e696..7d2ae7ac070 100644
--- a/lib/l10n/it.js
+++ b/lib/l10n/it.js
@@ -41,6 +41,8 @@ OC.L10N.register(
"File name is too long" : "Il nome del file è troppo lungo",
"Dot files are not allowed" : "I file con un punto iniziale non sono consentiti",
"Empty filename is not allowed" : "Un nome di file vuoto non è consentito",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione del server.",
"This is an automatically sent email, please do not reply." : "Questo è un messaggio di posta inviato automaticamente, non rispondere.",
"Help" : "Aiuto",
"Apps" : "Applicazioni",
@@ -161,8 +163,6 @@ OC.L10N.register(
"The username is already being used" : "Il nome utente è già utilizzato",
"User disabled" : "Utente disabilitato",
"Login canceled by app" : "Accesso annullato dall'applicazione",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione del server.",
"No app name specified" : "Il nome dell'applicazione non è specificato",
"App '%s' could not be installed!" : "L'applicazione '%s' non può essere installata!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
diff --git a/lib/l10n/it.json b/lib/l10n/it.json
index 84cf29f9017..8ccfd848395 100644
--- a/lib/l10n/it.json
+++ b/lib/l10n/it.json
@@ -39,6 +39,8 @@
"File name is too long" : "Il nome del file è troppo lungo",
"Dot files are not allowed" : "I file con un punto iniziale non sono consentiti",
"Empty filename is not allowed" : "Un nome di file vuoto non è consentito",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione del server.",
"This is an automatically sent email, please do not reply." : "Questo è un messaggio di posta inviato automaticamente, non rispondere.",
"Help" : "Aiuto",
"Apps" : "Applicazioni",
@@ -159,8 +161,6 @@
"The username is already being used" : "Il nome utente è già utilizzato",
"User disabled" : "Utente disabilitato",
"Login canceled by app" : "Accesso annullato dall'applicazione",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione del server.",
"No app name specified" : "Il nome dell'applicazione non è specificato",
"App '%s' could not be installed!" : "L'applicazione '%s' non può essere installata!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s",
diff --git a/lib/l10n/ja.js b/lib/l10n/ja.js
index 252f028b300..15dc44a521f 100644
--- a/lib/l10n/ja.js
+++ b/lib/l10n/ja.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "ファイル名が長すぎます",
"Dot files are not allowed" : "ドットファイルは許可されていません",
"Empty filename is not allowed" : "空のファイル名は許可されていません",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfoファイルが読み込めないため、アプリ名 \"%s\" がインストールできません。",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" アプリは、このバージョンのサーバーと互換性がないためインストールされませんでした。",
"Help" : "ヘルプ",
"Apps" : "アプリ",
"Personal" : "個人",
@@ -157,8 +159,6 @@ OC.L10N.register(
"The username is already being used" : "ユーザー名はすでに使われています",
"User disabled" : "ユーザーは無効です",
"Login canceled by app" : "アプリによりログインが中止されました",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfoファイルが読み込めないため、アプリ名 \"%s\" がインストールできません。",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" アプリは、このバージョンのサーバーと互換性がないためインストールされませんでした。",
"No app name specified" : "アプリ名が未指定",
"App '%s' could not be installed!" : "'%s' アプリをインストールできませんでした。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "次の依存関係が満たされないため、\"%s\" アプリをインストールできません:%s",
diff --git a/lib/l10n/ja.json b/lib/l10n/ja.json
index e3fc49a777f..07449a935ca 100644
--- a/lib/l10n/ja.json
+++ b/lib/l10n/ja.json
@@ -38,6 +38,8 @@
"File name is too long" : "ファイル名が長すぎます",
"Dot files are not allowed" : "ドットファイルは許可されていません",
"Empty filename is not allowed" : "空のファイル名は許可されていません",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfoファイルが読み込めないため、アプリ名 \"%s\" がインストールできません。",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" アプリは、このバージョンのサーバーと互換性がないためインストールされませんでした。",
"Help" : "ヘルプ",
"Apps" : "アプリ",
"Personal" : "個人",
@@ -155,8 +157,6 @@
"The username is already being used" : "ユーザー名はすでに使われています",
"User disabled" : "ユーザーは無効です",
"Login canceled by app" : "アプリによりログインが中止されました",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfoファイルが読み込めないため、アプリ名 \"%s\" がインストールできません。",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" アプリは、このバージョンのサーバーと互換性がないためインストールされませんでした。",
"No app name specified" : "アプリ名が未指定",
"App '%s' could not be installed!" : "'%s' アプリをインストールできませんでした。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "次の依存関係が満たされないため、\"%s\" アプリをインストールできません:%s",
diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js
index 5971a29913e..2a26f1031f9 100644
--- a/lib/l10n/ko.js
+++ b/lib/l10n/ko.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "파일 이름이 너무 김",
"Dot files are not allowed" : "점으로 시작하는 파일은 허용되지 않음",
"Empty filename is not allowed" : "파일 이름을 비워 둘 수 없음",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo 파일을 읽을 수 없어서 앱 \"%s\"을(를) 설치할 수 없습니다.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "이 서버 버전과 호환되지 않아서 앱 \"%s\"을(를) 설치할 수 없습니다",
"This is an automatically sent email, please do not reply." : "자동으로 전송한 이메일입니다. 답장하지 마십시오.",
"Help" : "도움말",
"Apps" : "앱",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "사용자 이름이 이미 존재합니다",
"User disabled" : "사용자 비활성화",
"Login canceled by app" : "앱 로그인 취소",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo 파일을 읽을 수 없어서 앱 \"%s\"을(를) 설치할 수 없습니다.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "이 서버 버전과 호환되지 않아서 앱 \"%s\"을(를) 설치할 수 없습니다",
"No app name specified" : "앱 이름이 지정되지 않았음",
"App '%s' could not be installed!" : "앱 '%s'을(를) 설치할 수 없습니다!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "앱 \"%s\"의 다음 의존성을 만족하지 못하므로 설치할 수 없습니다: %s",
diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json
index be31b08716c..3bf4ceac1b5 100644
--- a/lib/l10n/ko.json
+++ b/lib/l10n/ko.json
@@ -42,6 +42,8 @@
"File name is too long" : "파일 이름이 너무 김",
"Dot files are not allowed" : "점으로 시작하는 파일은 허용되지 않음",
"Empty filename is not allowed" : "파일 이름을 비워 둘 수 없음",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo 파일을 읽을 수 없어서 앱 \"%s\"을(를) 설치할 수 없습니다.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "이 서버 버전과 호환되지 않아서 앱 \"%s\"을(를) 설치할 수 없습니다",
"This is an automatically sent email, please do not reply." : "자동으로 전송한 이메일입니다. 답장하지 마십시오.",
"Help" : "도움말",
"Apps" : "앱",
@@ -163,8 +165,6 @@
"The username is already being used" : "사용자 이름이 이미 존재합니다",
"User disabled" : "사용자 비활성화",
"Login canceled by app" : "앱 로그인 취소",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo 파일을 읽을 수 없어서 앱 \"%s\"을(를) 설치할 수 없습니다.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "이 서버 버전과 호환되지 않아서 앱 \"%s\"을(를) 설치할 수 없습니다",
"No app name specified" : "앱 이름이 지정되지 않았음",
"App '%s' could not be installed!" : "앱 '%s'을(를) 설치할 수 없습니다!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "앱 \"%s\"의 다음 의존성을 만족하지 못하므로 설치할 수 없습니다: %s",
diff --git a/lib/l10n/nb.js b/lib/l10n/nb.js
index b48cca20852..a2e1c82c751 100644
--- a/lib/l10n/nb.js
+++ b/lib/l10n/nb.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "Filnavnet er for langt",
"Dot files are not allowed" : "Punktum-filer er ikke tillatt",
"Empty filename is not allowed" : "Tomt filnavn er ikke tillatt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Appen \"%s\" kan ikke installeres på grunn av at appinfo filen ikke kan leses.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Appen \"%s\" kan ikke installere fordi den ikke er kompatibel med denne tjenerversjonen.",
"This is an automatically sent email, please do not reply." : "Dette er en automatisk sendt e-post, ikke svar.",
"Help" : "Hjelp",
"Apps" : "Programmer",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "Brukernavnet er allerede i bruk",
"User disabled" : "Brukeren er deaktivert",
"Login canceled by app" : "Innlogging avbrutt av app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Appen \"%s\" kan ikke installeres på grunn av at appinfo filen ikke kan leses.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Appen \"%s\" kan ikke installere fordi den ikke er kompatibel med denne tjenerversjonen.",
"No app name specified" : "Intet app-navn spesifisert",
"App '%s' could not be installed!" : "Appen '%s' kunne ikke installeres!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programmet \"%s\" kan ikke installeres fordi følgende avhengigheter ikke er tilfredsstilt: %s",
diff --git a/lib/l10n/nb.json b/lib/l10n/nb.json
index 5e393299863..eb50181098e 100644
--- a/lib/l10n/nb.json
+++ b/lib/l10n/nb.json
@@ -42,6 +42,8 @@
"File name is too long" : "Filnavnet er for langt",
"Dot files are not allowed" : "Punktum-filer er ikke tillatt",
"Empty filename is not allowed" : "Tomt filnavn er ikke tillatt",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Appen \"%s\" kan ikke installeres på grunn av at appinfo filen ikke kan leses.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Appen \"%s\" kan ikke installere fordi den ikke er kompatibel med denne tjenerversjonen.",
"This is an automatically sent email, please do not reply." : "Dette er en automatisk sendt e-post, ikke svar.",
"Help" : "Hjelp",
"Apps" : "Programmer",
@@ -163,8 +165,6 @@
"The username is already being used" : "Brukernavnet er allerede i bruk",
"User disabled" : "Brukeren er deaktivert",
"Login canceled by app" : "Innlogging avbrutt av app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Appen \"%s\" kan ikke installeres på grunn av at appinfo filen ikke kan leses.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Appen \"%s\" kan ikke installere fordi den ikke er kompatibel med denne tjenerversjonen.",
"No app name specified" : "Intet app-navn spesifisert",
"App '%s' could not be installed!" : "Appen '%s' kunne ikke installeres!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Programmet \"%s\" kan ikke installeres fordi følgende avhengigheter ikke er tilfredsstilt: %s",
diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js
index 083c799bcb8..69211241f42 100644
--- a/lib/l10n/nl.js
+++ b/lib/l10n/nl.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "De bestandsnaam is te lang",
"Dot files are not allowed" : "Punt bestanden zijn niet toegestaan",
"Empty filename is not allowed" : "Een lege bestandsnaam is niet toegestaan",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" kan niet worden geïnstalleerd, omdat het appinfo bestand niet gelezen kan worden.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" kan niet worden geïnstalleerd, omdat deze niet compatible is met deze versie van de server.",
"This is an automatically sent email, please do not reply." : "Dit is een automatisch gegenereerde e-mail, dus niet reageren.",
"Help" : "Help",
"Apps" : "Apps",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "De gebruikersnaam bestaat al",
"User disabled" : "Gebruiker geblokkeerd",
"Login canceled by app" : "Inloggen geannuleerd door app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" kan niet worden geïnstalleerd, omdat het appinfo bestand niet gelezen kan worden.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" kan niet worden geïnstalleerd, omdat deze niet compatible is met deze versie van de server.",
"No app name specified" : "Geen app naam opgegeven.",
"App '%s' could not be installed!" : "App '%s' kon niet worden geïnstalleerd!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" kan niet worden geïnstalleerd, omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json
index e67c505676b..2b269dad393 100644
--- a/lib/l10n/nl.json
+++ b/lib/l10n/nl.json
@@ -42,6 +42,8 @@
"File name is too long" : "De bestandsnaam is te lang",
"Dot files are not allowed" : "Punt bestanden zijn niet toegestaan",
"Empty filename is not allowed" : "Een lege bestandsnaam is niet toegestaan",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" kan niet worden geïnstalleerd, omdat het appinfo bestand niet gelezen kan worden.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" kan niet worden geïnstalleerd, omdat deze niet compatible is met deze versie van de server.",
"This is an automatically sent email, please do not reply." : "Dit is een automatisch gegenereerde e-mail, dus niet reageren.",
"Help" : "Help",
"Apps" : "Apps",
@@ -163,8 +165,6 @@
"The username is already being used" : "De gebruikersnaam bestaat al",
"User disabled" : "Gebruiker geblokkeerd",
"Login canceled by app" : "Inloggen geannuleerd door app",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "App \"%s\" kan niet worden geïnstalleerd, omdat het appinfo bestand niet gelezen kan worden.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "App \"%s\" kan niet worden geïnstalleerd, omdat deze niet compatible is met deze versie van de server.",
"No app name specified" : "Geen app naam opgegeven.",
"App '%s' could not be installed!" : "App '%s' kon niet worden geïnstalleerd!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" kan niet worden geïnstalleerd, omdat de volgende afhankelijkheden niet zijn ingevuld: %s",
diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js
index 231194748e1..52a2d2682ca 100644
--- a/lib/l10n/pl.js
+++ b/lib/l10n/pl.js
@@ -44,6 +44,8 @@ OC.L10N.register(
"File name is too long" : "Nazwa pliku zbyt długa",
"Dot files are not allowed" : "Pliki z kropką są nie dozwolone",
"Empty filename is not allowed" : "Pusta nazwa nie jest dozwolona.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ plik informacyjny nie może zostać odczytany.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ jest niekompatybilna z obecną wersją serwera.",
"This is an automatically sent email, please do not reply." : "To jest automatycznie wysłany e-mail, proszę nie odpowiadać na niego.",
"Help" : "Pomoc",
"Apps" : "Aplikacje",
@@ -165,8 +167,6 @@ OC.L10N.register(
"The username is already being used" : "Ta nazwa użytkownika jest już używana",
"User disabled" : "Użytkownik zablokowany",
"Login canceled by app" : "Zalogowanie anulowane przez aplikację",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ plik informacyjny nie może zostać odczytany.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ jest niekompatybilna z obecną wersją serwera.",
"No app name specified" : "Nie określono nazwy aplikacji",
"App '%s' could not be installed!" : "Aplikacja '%s' nie mogła zostać zainstalowana!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ następujące zależności nie zostały spełnione: %s",
diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json
index 44c1d7f57f2..120037bd048 100644
--- a/lib/l10n/pl.json
+++ b/lib/l10n/pl.json
@@ -42,6 +42,8 @@
"File name is too long" : "Nazwa pliku zbyt długa",
"Dot files are not allowed" : "Pliki z kropką są nie dozwolone",
"Empty filename is not allowed" : "Pusta nazwa nie jest dozwolona.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ plik informacyjny nie może zostać odczytany.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ jest niekompatybilna z obecną wersją serwera.",
"This is an automatically sent email, please do not reply." : "To jest automatycznie wysłany e-mail, proszę nie odpowiadać na niego.",
"Help" : "Pomoc",
"Apps" : "Aplikacje",
@@ -163,8 +165,6 @@
"The username is already being used" : "Ta nazwa użytkownika jest już używana",
"User disabled" : "Użytkownik zablokowany",
"Login canceled by app" : "Zalogowanie anulowane przez aplikację",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ plik informacyjny nie może zostać odczytany.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ jest niekompatybilna z obecną wersją serwera.",
"No app name specified" : "Nie określono nazwy aplikacji",
"App '%s' could not be installed!" : "Aplikacja '%s' nie mogła zostać zainstalowana!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ następujące zależności nie zostały spełnione: %s",
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index d7f8300cd3b..d13d0bc1f9a 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "O nome do arquivo é muito longo",
"Dot files are not allowed" : "Arquivos Dot não são permitidos",
"Empty filename is not allowed" : "Nome vazio para arquivo não é permitido.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "O aplicativo \"%s\" não pode ser instalado pois o arquivo appinfo não pôde ser lido.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "O aplicativo \"%s\" não pode ser instalado pois não é compatível com a versão do servidor.",
"This is an automatically sent email, please do not reply." : "Este é um e-mail enviado automaticamente. Por favor, não responda.",
"Help" : "Ajuda",
"Apps" : "Aplicativos",
@@ -166,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Este nome de usuário já está em uso",
"User disabled" : "Usuário desativado",
"Login canceled by app" : "Login cancelado pelo aplicativo",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "O aplicativo \"%s\" não pode ser instalado pois o arquivo appinfo não pôde ser lido.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "O aplicativo \"%s\" não pode ser instalado pois não é compatível com a versão do servidor.",
"No app name specified" : "O nome do aplicativo não foi especificado.",
"App '%s' could not be installed!" : "O aplicativo '%s' não pôde ser instalado!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "O aplicativo \"%s\" não pode ser instalado pois as seguintes dependências não foram cumpridas: %s",
@@ -184,6 +184,7 @@ OC.L10N.register(
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório apps ou desabilitando a appstore no arquivo de configuração. Veja %s",
"Cannot create \"data\" directory" : "Não foi possível criar o diretório de dados",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório raiz. Veja %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "As permissões normalmente podem ser corrigidas dando permissão de escrita do diretório raiz para o servidor web. Veja %s.",
"Setting locale to %s failed" : "Falha ao configurar localização para %s",
"Please install one of these locales on your system and restart your webserver." : "Por favor, defina uma dessas localizações em seu sistema e reinicie o seu servidor web.",
"Please ask your server administrator to install the module." : "Por favor, peça ao administrador do servidor para instalar o módulo.",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 834ba3139a4..4b52bcdeb20 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -43,6 +43,8 @@
"File name is too long" : "O nome do arquivo é muito longo",
"Dot files are not allowed" : "Arquivos Dot não são permitidos",
"Empty filename is not allowed" : "Nome vazio para arquivo não é permitido.",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "O aplicativo \"%s\" não pode ser instalado pois o arquivo appinfo não pôde ser lido.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "O aplicativo \"%s\" não pode ser instalado pois não é compatível com a versão do servidor.",
"This is an automatically sent email, please do not reply." : "Este é um e-mail enviado automaticamente. Por favor, não responda.",
"Help" : "Ajuda",
"Apps" : "Aplicativos",
@@ -164,8 +166,6 @@
"The username is already being used" : "Este nome de usuário já está em uso",
"User disabled" : "Usuário desativado",
"Login canceled by app" : "Login cancelado pelo aplicativo",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "O aplicativo \"%s\" não pode ser instalado pois o arquivo appinfo não pôde ser lido.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "O aplicativo \"%s\" não pode ser instalado pois não é compatível com a versão do servidor.",
"No app name specified" : "O nome do aplicativo não foi especificado.",
"App '%s' could not be installed!" : "O aplicativo '%s' não pôde ser instalado!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "O aplicativo \"%s\" não pode ser instalado pois as seguintes dependências não foram cumpridas: %s",
@@ -182,6 +182,7 @@
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório apps ou desabilitando a appstore no arquivo de configuração. Veja %s",
"Cannot create \"data\" directory" : "Não foi possível criar o diretório de dados",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Normalmente isso pode ser resolvido dando ao webserver permissão de escrita no diretório raiz. Veja %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "As permissões normalmente podem ser corrigidas dando permissão de escrita do diretório raiz para o servidor web. Veja %s.",
"Setting locale to %s failed" : "Falha ao configurar localização para %s",
"Please install one of these locales on your system and restart your webserver." : "Por favor, defina uma dessas localizações em seu sistema e reinicie o seu servidor web.",
"Please ask your server administrator to install the module." : "Por favor, peça ao administrador do servidor para instalar o módulo.",
diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js
index 9cc27bb27e9..e05f6ac024f 100644
--- a/lib/l10n/ru.js
+++ b/lib/l10n/ru.js
@@ -1,7 +1,7 @@
OC.L10N.register(
"lib",
{
- "Cannot write into \"config\" directory!" : "Запись в каталог \"config\" невозможна!",
+ "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации",
"See %s" : "Смотрите %s",
"This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации. Смотрите %s",
@@ -45,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "Имя файла слишком длинное.",
"Dot files are not allowed" : "Файлы начинающиеся с точки не допускаются",
"Empty filename is not allowed" : "Пустое имя файла не допускается",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Приложение «%s» не может быть установлено, так как файл с информацией о приложении не может быть прочтен.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Приложение «%s» не может быть установлено, потому что оно несовместимо с этой версией сервера",
"This is an automatically sent email, please do not reply." : "Это соощение отправлено автоматически, пожалуйста, не отвечайте на него.",
"Help" : "Помощь",
"Apps" : "Приложения",
@@ -66,10 +68,10 @@ OC.L10N.register(
"%s you may not use dots in the database name" : "%s Вы не можете использовать точки в имени базы данных",
"Oracle connection could not be established" : "Соединение с Oracle не может быть установлено",
"Oracle username and/or password not valid" : "Неверное имя пользователя и/или пароль Oracle",
- "DB Error: \"%s\"" : "Ошибка БД: \"%s\"",
- "Offending command was: \"%s\"" : "Вызываемая команда была: \"%s\"",
+ "DB Error: \"%s\"" : "Ошибка БД: «%s»",
+ "Offending command was: \"%s\"" : "Вызываемая команда была: «%s»",
"You need to enter details of an existing account." : "Необходимо уточнить данные существующего акаунта.",
- "Offending command was: \"%s\", name: %s, password: %s" : "Вызываемая команда была: \"%s\", имя: %s, пароль: %s",
+ "Offending command was: \"%s\", name: %s, password: %s" : "Вызываемая команда была: «%s», имя: %s, пароль: %s",
"PostgreSQL username and/or password not valid" : "Неверное имя пользователя и/или пароль PostgreSQL",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X не поддерживается и %s может работать некорректно на данной платформе. Используйте на свой страх и риск!",
"For the best results, please consider using a GNU/Linux server instead." : "Для достижения наилучших результатов, рассмотрите вариант использования сервера на GNU/Linux.",
@@ -112,7 +114,7 @@ OC.L10N.register(
"Files can't be shared with create permissions" : "Файлы не могут иметь общий доступ с правами на создание",
"Expiration date is in the past" : "Дата окончания срока действия уже прошла",
"Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней",
- "Could not find category \"%s\"" : "Категория \"%s\" не найдена",
+ "Could not find category \"%s\"" : "Категория «%s» не найдена",
"Sunday" : "Воскресенье",
"Monday" : "Понедельник",
"Tuesday" : "Вторник",
@@ -158,7 +160,7 @@ OC.L10N.register(
"Oct." : "Окт.",
"Nov." : "Нояб.",
"Dec." : "Дек.",
- "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: «a–z», «A–Z», «0–9» и «_.@-'»",
"A valid username must be provided" : "Укажите допустимое имя пользователя",
"Username contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробел в начале или в конце",
"Username must not consist of dots only" : "Имя пользователя должно состоять не только из точек",
@@ -166,11 +168,9 @@ OC.L10N.register(
"The username is already being used" : "Имя пользователя уже используется",
"User disabled" : "Пользователь отключен",
"Login canceled by app" : "Вход отменен приложением",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Приложение \"%s\" не может быть установлено, так как файл с информацией о приложении не может быть прочтен.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Приложение \"%s\" не может быть установлено, потому что оно несовместимо с этой версией сервера",
"No app name specified" : "Не указано имя приложения",
"App '%s' could not be installed!" : "Приложение '%s' не может быть установлено!",
- "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение \"%s\" не может быть установлено, так как следующие зависимости не выполнены: %s",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение «%s» не может быть установлено, так как следующие зависимости не выполнены: %s",
"a safe home for all your data" : "надежный дом для всех ваших данных",
"File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.",
"Can't read file" : "Не удается прочитать файл",
@@ -179,18 +179,19 @@ OC.L10N.register(
"Token expired. Please reload page." : "Токен просрочен. Перезагрузите страницу.",
"Unknown user" : "Неизвестный пользователь",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не установлены драйвера баз данных (sqlite, mysql или postgresql)",
- "Cannot write into \"config\" directory" : "Запись в каталог \"config\" невозможна",
- "Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна",
+ "Cannot write into \"config\" directory" : "Запись в каталог «config» невозможна",
+ "Cannot write into \"apps\" directory" : "Запись в каталог «app» невозможна",
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог приложений или отключив магазин приложений в файле конфигурации. Смотрите %s",
"Cannot create \"data\" directory" : "Невозможно создать каталог «data»",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в корневой каталог. Смотрите %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Разрешения обычно можно исправить, предоставив веб-серверу право на запись в корневой каталог. Смотрите %s.",
"Setting locale to %s failed" : "Установка локали %s не удалась",
"Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.",
"Please ask your server administrator to install the module." : "Пожалуйста, попростите администратора сервера установить модуль.",
"PHP module %s not installed." : "Не установлен PHP-модуль %s.",
- "PHP setting \"%s\" is not set to \"%s\"." : "Параметр PHP \"%s\" не установлен в \"%s\".",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Параметру PHP «%s» не присвоено значение «%s».",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Настройка этого параметра в php.ini поможет Nextcloud работать снова",
- "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в \"%s\", при этом требуется \"0\"",
+ "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в «%s», при этом требуется «0»",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Чтобы исправить эту проблему установите параметр <code>mbstring.func_overload</code> в значение <code>0</code> в php.ini",
"libxml2 2.7.0 is at least required. Currently %s is installed." : "Требуется как минимум libxml2 версии 2.7.0. На данный момент установлена %s.",
"To fix this issue update your libxml2 version and restart your web server." : "Для исправления этой ошибки обновите версию libxml2 и перезапустите ваш веб-сервер.",
@@ -203,10 +204,10 @@ OC.L10N.register(
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, чтобы другие пользователи не могли получить список файлов этого каталога.",
"Your data directory is readable by other users" : "Каталог данных доступен для чтения другим пользователям",
"Your data directory must be an absolute path" : "Каталог данных должен быть указан в виде абсолютного пути",
- "Check the value of \"datadirectory\" in your configuration" : "Проверьте значение \"datadirectory\" в настройках.",
+ "Check the value of \"datadirectory\" in your configuration" : "Проверьте значение «datadirectory» в настройках.",
"Your data directory is invalid" : "Каталог данных не верен",
- "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне каталога данных.",
- "Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d для \"%s\"",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл «.ocdata» присутствует в корне каталога данных.",
+ "Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d для «%s»",
"Storage unauthorized. %s" : "Хранилище неавторизовано. %s",
"Storage incomplete configuration. %s" : "Неполная конфигурация хранилища. %s",
"Storage connection error. %s" : "Ошибка подключения к хранилищу. %s",
@@ -219,7 +220,7 @@ OC.L10N.register(
"%s shared »%s« with you" : "%s поделился »%s« с вами",
"%s via %s" : "%s через %s",
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив магазин приложений в файле конфигурации.",
- "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)",
+ "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог «data» (%s)",
"This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">предоставив веб-серверу права на запись в корневом каталоге</a>.",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.",
"Data directory (%s) is readable by other users" : "Каталог данных (%s) доступен для чтения другим пользователям",
diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json
index 1688a847aad..c6e0ba8c08a 100644
--- a/lib/l10n/ru.json
+++ b/lib/l10n/ru.json
@@ -1,5 +1,5 @@
{ "translations": {
- "Cannot write into \"config\" directory!" : "Запись в каталог \"config\" невозможна!",
+ "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации",
"See %s" : "Смотрите %s",
"This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации. Смотрите %s",
@@ -43,6 +43,8 @@
"File name is too long" : "Имя файла слишком длинное.",
"Dot files are not allowed" : "Файлы начинающиеся с точки не допускаются",
"Empty filename is not allowed" : "Пустое имя файла не допускается",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Приложение «%s» не может быть установлено, так как файл с информацией о приложении не может быть прочтен.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Приложение «%s» не может быть установлено, потому что оно несовместимо с этой версией сервера",
"This is an automatically sent email, please do not reply." : "Это соощение отправлено автоматически, пожалуйста, не отвечайте на него.",
"Help" : "Помощь",
"Apps" : "Приложения",
@@ -64,10 +66,10 @@
"%s you may not use dots in the database name" : "%s Вы не можете использовать точки в имени базы данных",
"Oracle connection could not be established" : "Соединение с Oracle не может быть установлено",
"Oracle username and/or password not valid" : "Неверное имя пользователя и/или пароль Oracle",
- "DB Error: \"%s\"" : "Ошибка БД: \"%s\"",
- "Offending command was: \"%s\"" : "Вызываемая команда была: \"%s\"",
+ "DB Error: \"%s\"" : "Ошибка БД: «%s»",
+ "Offending command was: \"%s\"" : "Вызываемая команда была: «%s»",
"You need to enter details of an existing account." : "Необходимо уточнить данные существующего акаунта.",
- "Offending command was: \"%s\", name: %s, password: %s" : "Вызываемая команда была: \"%s\", имя: %s, пароль: %s",
+ "Offending command was: \"%s\", name: %s, password: %s" : "Вызываемая команда была: «%s», имя: %s, пароль: %s",
"PostgreSQL username and/or password not valid" : "Неверное имя пользователя и/или пароль PostgreSQL",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X не поддерживается и %s может работать некорректно на данной платформе. Используйте на свой страх и риск!",
"For the best results, please consider using a GNU/Linux server instead." : "Для достижения наилучших результатов, рассмотрите вариант использования сервера на GNU/Linux.",
@@ -110,7 +112,7 @@
"Files can't be shared with create permissions" : "Файлы не могут иметь общий доступ с правами на создание",
"Expiration date is in the past" : "Дата окончания срока действия уже прошла",
"Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней",
- "Could not find category \"%s\"" : "Категория \"%s\" не найдена",
+ "Could not find category \"%s\"" : "Категория «%s» не найдена",
"Sunday" : "Воскресенье",
"Monday" : "Понедельник",
"Tuesday" : "Вторник",
@@ -156,7 +158,7 @@
"Oct." : "Окт.",
"Nov." : "Нояб.",
"Dec." : "Дек.",
- "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"",
+ "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В составе имени пользователя допускаются следующие символы: «a–z», «A–Z», «0–9» и «_.@-'»",
"A valid username must be provided" : "Укажите допустимое имя пользователя",
"Username contains whitespace at the beginning or at the end" : "Имя пользователя содержит пробел в начале или в конце",
"Username must not consist of dots only" : "Имя пользователя должно состоять не только из точек",
@@ -164,11 +166,9 @@
"The username is already being used" : "Имя пользователя уже используется",
"User disabled" : "Пользователь отключен",
"Login canceled by app" : "Вход отменен приложением",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Приложение \"%s\" не может быть установлено, так как файл с информацией о приложении не может быть прочтен.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Приложение \"%s\" не может быть установлено, потому что оно несовместимо с этой версией сервера",
"No app name specified" : "Не указано имя приложения",
"App '%s' could not be installed!" : "Приложение '%s' не может быть установлено!",
- "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение \"%s\" не может быть установлено, так как следующие зависимости не выполнены: %s",
+ "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение «%s» не может быть установлено, так как следующие зависимости не выполнены: %s",
"a safe home for all your data" : "надежный дом для всех ваших данных",
"File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.",
"Can't read file" : "Не удается прочитать файл",
@@ -177,18 +177,19 @@
"Token expired. Please reload page." : "Токен просрочен. Перезагрузите страницу.",
"Unknown user" : "Неизвестный пользователь",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не установлены драйвера баз данных (sqlite, mysql или postgresql)",
- "Cannot write into \"config\" directory" : "Запись в каталог \"config\" невозможна",
- "Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна",
+ "Cannot write into \"config\" directory" : "Запись в каталог «config» невозможна",
+ "Cannot write into \"apps\" directory" : "Запись в каталог «app» невозможна",
"This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог приложений или отключив магазин приложений в файле конфигурации. Смотрите %s",
"Cannot create \"data\" directory" : "Невозможно создать каталог «data»",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в корневой каталог. Смотрите %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Разрешения обычно можно исправить, предоставив веб-серверу право на запись в корневой каталог. Смотрите %s.",
"Setting locale to %s failed" : "Установка локали %s не удалась",
"Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.",
"Please ask your server administrator to install the module." : "Пожалуйста, попростите администратора сервера установить модуль.",
"PHP module %s not installed." : "Не установлен PHP-модуль %s.",
- "PHP setting \"%s\" is not set to \"%s\"." : "Параметр PHP \"%s\" не установлен в \"%s\".",
+ "PHP setting \"%s\" is not set to \"%s\"." : "Параметру PHP «%s» не присвоено значение «%s».",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Настройка этого параметра в php.ini поможет Nextcloud работать снова",
- "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в \"%s\", при этом требуется \"0\"",
+ "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в «%s», при этом требуется «0»",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Чтобы исправить эту проблему установите параметр <code>mbstring.func_overload</code> в значение <code>0</code> в php.ini",
"libxml2 2.7.0 is at least required. Currently %s is installed." : "Требуется как минимум libxml2 версии 2.7.0. На данный момент установлена %s.",
"To fix this issue update your libxml2 version and restart your web server." : "Для исправления этой ошибки обновите версию libxml2 и перезапустите ваш веб-сервер.",
@@ -201,10 +202,10 @@
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Измените права доступа на 0770, чтобы другие пользователи не могли получить список файлов этого каталога.",
"Your data directory is readable by other users" : "Каталог данных доступен для чтения другим пользователям",
"Your data directory must be an absolute path" : "Каталог данных должен быть указан в виде абсолютного пути",
- "Check the value of \"datadirectory\" in your configuration" : "Проверьте значение \"datadirectory\" в настройках.",
+ "Check the value of \"datadirectory\" in your configuration" : "Проверьте значение «datadirectory» в настройках.",
"Your data directory is invalid" : "Каталог данных не верен",
- "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл \".ocdata\" присутствует в корне каталога данных.",
- "Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d для \"%s\"",
+ "Please check that the data directory contains a file \".ocdata\" in its root." : "Убедитесь, что файл «.ocdata» присутствует в корне каталога данных.",
+ "Could not obtain lock type %d on \"%s\"." : "Не удалось получить блокировку типа %d для «%s»",
"Storage unauthorized. %s" : "Хранилище неавторизовано. %s",
"Storage incomplete configuration. %s" : "Неполная конфигурация хранилища. %s",
"Storage connection error. %s" : "Ошибка подключения к хранилищу. %s",
@@ -217,7 +218,7 @@
"%s shared »%s« with you" : "%s поделился »%s« с вами",
"%s via %s" : "%s через %s",
"This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив магазин приложений в файле конфигурации.",
- "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)",
+ "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог «data» (%s)",
"This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">предоставив веб-серверу права на запись в корневом каталоге</a>.",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.",
"Data directory (%s) is readable by other users" : "Каталог данных (%s) доступен для чтения другим пользователям",
diff --git a/lib/l10n/sk.js b/lib/l10n/sk.js
index 90824feb8cf..9ae8ccdfc11 100644
--- a/lib/l10n/sk.js
+++ b/lib/l10n/sk.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "Meno súboru je veľmi dlhé.",
"Dot files are not allowed" : "Názov súboru začínajúci bodkou nie je povolený.",
"Empty filename is not allowed" : "Prázdny názov súboru nie je povolený",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikáciu \"%s\" nie je možné nainštalovať, lebo nebolo možné načítať súbor s informáciami o aplikácií.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikácia \"%s\" nie je kompatibilná s verziou servera, preto nemôže byť nainštalovaná.",
"Help" : "Pomoc",
"Apps" : "Aplikácie",
"Personal" : "Osobné",
@@ -151,8 +153,6 @@ OC.L10N.register(
"The username is already being used" : "Meno používateľa je už použité",
"User disabled" : "Používateľ zakázaný",
"Login canceled by app" : "Prihlásenie bolo zrušené aplikáciou",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikáciu \"%s\" nie je možné nainštalovať, lebo nebolo možné načítať súbor s informáciami o aplikácií.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikácia \"%s\" nie je kompatibilná s verziou servera, preto nemôže byť nainštalovaná.",
"No app name specified" : "Nešpecifikované meno aplikácie",
"App '%s' could not be installed!" : "Aplikáciu '%s' nebolo možné nainštalovať!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikáciu \"%s\" nie je možné inštalovať, pretože nie sú splnené nasledovné závislosti: %s",
diff --git a/lib/l10n/sk.json b/lib/l10n/sk.json
index 55ea99e8a60..fc4fd9e8327 100644
--- a/lib/l10n/sk.json
+++ b/lib/l10n/sk.json
@@ -38,6 +38,8 @@
"File name is too long" : "Meno súboru je veľmi dlhé.",
"Dot files are not allowed" : "Názov súboru začínajúci bodkou nie je povolený.",
"Empty filename is not allowed" : "Prázdny názov súboru nie je povolený",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikáciu \"%s\" nie je možné nainštalovať, lebo nebolo možné načítať súbor s informáciami o aplikácií.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikácia \"%s\" nie je kompatibilná s verziou servera, preto nemôže byť nainštalovaná.",
"Help" : "Pomoc",
"Apps" : "Aplikácie",
"Personal" : "Osobné",
@@ -149,8 +151,6 @@
"The username is already being used" : "Meno používateľa je už použité",
"User disabled" : "Používateľ zakázaný",
"Login canceled by app" : "Prihlásenie bolo zrušené aplikáciou",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikáciu \"%s\" nie je možné nainštalovať, lebo nebolo možné načítať súbor s informáciami o aplikácií.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikácia \"%s\" nie je kompatibilná s verziou servera, preto nemôže byť nainštalovaná.",
"No app name specified" : "Nešpecifikované meno aplikácie",
"App '%s' could not be installed!" : "Aplikáciu '%s' nebolo možné nainštalovať!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Aplikáciu \"%s\" nie je možné inštalovať, pretože nie sú splnené nasledovné závislosti: %s",
diff --git a/lib/l10n/sq.js b/lib/l10n/sq.js
index 53ac0f243cf..5ef61291c12 100644
--- a/lib/l10n/sq.js
+++ b/lib/l10n/sq.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "Emri i kartelës është shumë i gjatë",
"Dot files are not allowed" : "Nuk lejohen kartela të fshehura",
"Empty filename is not allowed" : "Nuk lejohen emra të zbrazët kartelash",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacioni \"%s\" nuk mund të instalohet sepse nuk përputhet me këtë version të serverit.",
"Help" : "Ndihmë",
"Apps" : "Aplikacione",
"Personal" : "Personale",
@@ -155,8 +157,6 @@ OC.L10N.register(
"The username is already being used" : "Emri i përdoruesit është tashmë i përdorur",
"User disabled" : "Përdorues i çaktivizuar",
"Login canceled by app" : "Hyrja u anulua nga aplikacioni",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacioni \"%s\" nuk mund të instalohet sepse nuk përputhet me këtë version të serverit.",
"No app name specified" : "S’u dha emër aplikacioni",
"App '%s' could not be installed!" : "Aplikacioni \"%s\" nuk mund të instalohet!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’plotësohen varësitë vijuese: %s.",
diff --git a/lib/l10n/sq.json b/lib/l10n/sq.json
index dbd3334ce80..b884ab5bfc3 100644
--- a/lib/l10n/sq.json
+++ b/lib/l10n/sq.json
@@ -38,6 +38,8 @@
"File name is too long" : "Emri i kartelës është shumë i gjatë",
"Dot files are not allowed" : "Nuk lejohen kartela të fshehura",
"Empty filename is not allowed" : "Nuk lejohen emra të zbrazët kartelash",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacioni \"%s\" nuk mund të instalohet sepse nuk përputhet me këtë version të serverit.",
"Help" : "Ndihmë",
"Apps" : "Aplikacione",
"Personal" : "Personale",
@@ -153,8 +155,6 @@
"The username is already being used" : "Emri i përdoruesit është tashmë i përdorur",
"User disabled" : "Përdorues i çaktivizuar",
"Login canceled by app" : "Hyrja u anulua nga aplikacioni",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Aplikacioni \"%s\" nuk mund të instalohet sepse nuk përputhet me këtë version të serverit.",
"No app name specified" : "S’u dha emër aplikacioni",
"App '%s' could not be installed!" : "Aplikacioni \"%s\" nuk mund të instalohet!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’plotësohen varësitë vijuese: %s.",
diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js
index dcbf7fb2d8c..8d4812f7617 100644
--- a/lib/l10n/sv.js
+++ b/lib/l10n/sv.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "Filnamnet är för långt",
"Dot files are not allowed" : "Dot filer är inte tillåtna",
"Empty filename is not allowed" : "Tomma filnamn är inte tillåtna",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Applikationen \"%s\" kan ej installeras eftersom informationen från appen ej kunde läsas.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Applikationen \"%s\" kan ej installeras eftersom den inte är kompatibel med denna serverversion.",
"This is an automatically sent email, please do not reply." : "Detta är ett automatiskt skickat e-postmeddelande, svara inte på detta mejl.",
"Help" : "Hjälp",
"Apps" : "Applikationer",
@@ -161,8 +163,6 @@ OC.L10N.register(
"The username is already being used" : "Användarnamnet används redan",
"User disabled" : "Användare inaktiverad",
"Login canceled by app" : "Inloggningen avbruten av appen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Applikationen \"%s\" kan ej installeras eftersom informationen från appen ej kunde läsas.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Applikationen \"%s\" kan ej installeras eftersom den inte är kompatibel med denna serverversion.",
"No app name specified" : "Inget appnamn angivet",
"App '%s' could not be installed!" : "Applikationen \"%s\" gick inte att installera!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Applikationen \"%s\" kan ej installeras eftersom följande kriterier inte är uppfyllda: %s",
diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json
index d1f979e51da..484d81b65db 100644
--- a/lib/l10n/sv.json
+++ b/lib/l10n/sv.json
@@ -38,6 +38,8 @@
"File name is too long" : "Filnamnet är för långt",
"Dot files are not allowed" : "Dot filer är inte tillåtna",
"Empty filename is not allowed" : "Tomma filnamn är inte tillåtna",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "Applikationen \"%s\" kan ej installeras eftersom informationen från appen ej kunde läsas.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Applikationen \"%s\" kan ej installeras eftersom den inte är kompatibel med denna serverversion.",
"This is an automatically sent email, please do not reply." : "Detta är ett automatiskt skickat e-postmeddelande, svara inte på detta mejl.",
"Help" : "Hjälp",
"Apps" : "Applikationer",
@@ -159,8 +161,6 @@
"The username is already being used" : "Användarnamnet används redan",
"User disabled" : "Användare inaktiverad",
"Login canceled by app" : "Inloggningen avbruten av appen",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "Applikationen \"%s\" kan ej installeras eftersom informationen från appen ej kunde läsas.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Applikationen \"%s\" kan ej installeras eftersom den inte är kompatibel med denna serverversion.",
"No app name specified" : "Inget appnamn angivet",
"App '%s' could not be installed!" : "Applikationen \"%s\" gick inte att installera!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Applikationen \"%s\" kan ej installeras eftersom följande kriterier inte är uppfyllda: %s",
diff --git a/lib/l10n/tr.js b/lib/l10n/tr.js
index 54a557cb2a2..a716e0d2bd6 100644
--- a/lib/l10n/tr.js
+++ b/lib/l10n/tr.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Cannot write into \"config\" directory!" : "\"config\" klasörüne yazılamadı!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Bu sorun genellikle, web sunucusuna config klasörüne yazma izni verilerek çözülebilir",
"See %s" : "Şuraya bakın: %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Bu sorun genellikle, web sunucusuna config klasörüne yazma izni verilerek çözülebilir. %s bölümüne bakın",
"The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "%1$s uygulamasının dosyaları doğru şekilde değiştirilmedi. Sunucu ile uyumlu dosyaların yüklü olduğundan emin olun.",
"Sample configuration detected" : "Örnek yapılandırma algılandı",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Örnek yapılandırmanın kopyalanmış olabileceği tespit edildi. Bu durum kurulumunuzu bozabilir ve desteklenmez. Lütfen config.php dosyasında değişiklik yapmadan önce belgeleri okuyun",
@@ -44,6 +45,8 @@ OC.L10N.register(
"File name is too long" : "Dosya adı çok uzun",
"Dot files are not allowed" : "Nokta dosyalarına izin verilmiyor",
"Empty filename is not allowed" : "Boş dosya adına izin verilmiyor",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo dosyası okunamadığından \"%s\" uygulaması kurulamaz.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" uygulaması sunucu sürümüyle uyumlu olmadığından kurulamaz.",
"This is an automatically sent email, please do not reply." : "Bu ileti otomatik olarak gönderildiğinden lütfen yanıtlamayın.",
"Help" : "Yardım",
"Apps" : "Uygulamalar",
@@ -165,8 +168,6 @@ OC.L10N.register(
"The username is already being used" : "Bu kullanıcı adı zaten var",
"User disabled" : "Kullanıcı devre dışı",
"Login canceled by app" : "Oturum açma işlemi uygulama tarafından iptal edildi",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo dosyası okunamadığından \"%s\" uygulaması kurulamaz.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" uygulaması sunucu sürümüyle uyumlu olmadığından kurulamaz.",
"No app name specified" : "Uygulama adı belirtilmemiş",
"App '%s' could not be installed!" : "'%s' uygulaması kurulamadı!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" uygulaması, şu gereklilikler sağlanmadığı için kurulamıyor: %s",
@@ -180,7 +181,10 @@ OC.L10N.register(
"No database drivers (sqlite, mysql, or postgresql) installed." : "Herhangi bir veritabanı sürücüsü (sqlite, mysql ya da postgresql) kurulmamış.",
"Cannot write into \"config\" directory" : "\"config\" klasörüne yazılamıyor",
"Cannot write into \"apps\" directory" : "\"apps\" klasörüne yazılamıyor",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Bu sorun genellikle, web sunucusuna apps klasörüne yazma izni verilerek ya da yapılandırma dosyasından uygulama mağazası devre dışı bırakılarak çözülebilir. %s bölümüne bakın",
"Cannot create \"data\" directory" : "\"data\" klasörü oluşturulamadı",
+ "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Bu sorun genellikle, web sunucusuna kök klasöre yazma izni verilerek çözülebilir. %s bölümüne bakın",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "İzinler genellikle, web sunucusuna kök klasöre yazma izni verilerek düzeltilebilir. %s bölümüne bakın.",
"Setting locale to %s failed" : "Dil %s olarak ayarlanamadı",
"Please install one of these locales on your system and restart your webserver." : "Lütfen bu dillerden birini sisteminize kurun ve web sunucunuzu yeniden başlatın.",
"Please ask your server administrator to install the module." : "Lütfen modülü kurması için sunucu yöneticinizle görüşün.",
diff --git a/lib/l10n/tr.json b/lib/l10n/tr.json
index 4ac15a966c2..4b852fbcb41 100644
--- a/lib/l10n/tr.json
+++ b/lib/l10n/tr.json
@@ -2,6 +2,7 @@
"Cannot write into \"config\" directory!" : "\"config\" klasörüne yazılamadı!",
"This can usually be fixed by giving the webserver write access to the config directory" : "Bu sorun genellikle, web sunucusuna config klasörüne yazma izni verilerek çözülebilir",
"See %s" : "Şuraya bakın: %s",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Bu sorun genellikle, web sunucusuna config klasörüne yazma izni verilerek çözülebilir. %s bölümüne bakın",
"The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "%1$s uygulamasının dosyaları doğru şekilde değiştirilmedi. Sunucu ile uyumlu dosyaların yüklü olduğundan emin olun.",
"Sample configuration detected" : "Örnek yapılandırma algılandı",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Örnek yapılandırmanın kopyalanmış olabileceği tespit edildi. Bu durum kurulumunuzu bozabilir ve desteklenmez. Lütfen config.php dosyasında değişiklik yapmadan önce belgeleri okuyun",
@@ -42,6 +43,8 @@
"File name is too long" : "Dosya adı çok uzun",
"Dot files are not allowed" : "Nokta dosyalarına izin verilmiyor",
"Empty filename is not allowed" : "Boş dosya adına izin verilmiyor",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo dosyası okunamadığından \"%s\" uygulaması kurulamaz.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" uygulaması sunucu sürümüyle uyumlu olmadığından kurulamaz.",
"This is an automatically sent email, please do not reply." : "Bu ileti otomatik olarak gönderildiğinden lütfen yanıtlamayın.",
"Help" : "Yardım",
"Apps" : "Uygulamalar",
@@ -163,8 +166,6 @@
"The username is already being used" : "Bu kullanıcı adı zaten var",
"User disabled" : "Kullanıcı devre dışı",
"Login canceled by app" : "Oturum açma işlemi uygulama tarafından iptal edildi",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "appinfo dosyası okunamadığından \"%s\" uygulaması kurulamaz.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "\"%s\" uygulaması sunucu sürümüyle uyumlu olmadığından kurulamaz.",
"No app name specified" : "Uygulama adı belirtilmemiş",
"App '%s' could not be installed!" : "'%s' uygulaması kurulamadı!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "\"%s\" uygulaması, şu gereklilikler sağlanmadığı için kurulamıyor: %s",
@@ -178,7 +179,10 @@
"No database drivers (sqlite, mysql, or postgresql) installed." : "Herhangi bir veritabanı sürücüsü (sqlite, mysql ya da postgresql) kurulmamış.",
"Cannot write into \"config\" directory" : "\"config\" klasörüne yazılamıyor",
"Cannot write into \"apps\" directory" : "\"apps\" klasörüne yazılamıyor",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Bu sorun genellikle, web sunucusuna apps klasörüne yazma izni verilerek ya da yapılandırma dosyasından uygulama mağazası devre dışı bırakılarak çözülebilir. %s bölümüne bakın",
"Cannot create \"data\" directory" : "\"data\" klasörü oluşturulamadı",
+ "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Bu sorun genellikle, web sunucusuna kök klasöre yazma izni verilerek çözülebilir. %s bölümüne bakın",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "İzinler genellikle, web sunucusuna kök klasöre yazma izni verilerek düzeltilebilir. %s bölümüne bakın.",
"Setting locale to %s failed" : "Dil %s olarak ayarlanamadı",
"Please install one of these locales on your system and restart your webserver." : "Lütfen bu dillerden birini sisteminize kurun ve web sunucunuzu yeniden başlatın.",
"Please ask your server administrator to install the module." : "Lütfen modülü kurması için sunucu yöneticinizle görüşün.",
diff --git a/lib/l10n/zh_CN.js b/lib/l10n/zh_CN.js
index 23ccf0cf417..d4863642659 100644
--- a/lib/l10n/zh_CN.js
+++ b/lib/l10n/zh_CN.js
@@ -40,6 +40,8 @@ OC.L10N.register(
"File name is too long" : "文件名过长",
"Dot files are not allowed" : ".文件 不被允许",
"Empty filename is not allowed" : "不允许使用空名称。",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
"This is an automatically sent email, please do not reply." : "这是一个自动生成的电子邮件,请不要回复。",
"Help" : "帮助",
"Apps" : "应用",
@@ -161,8 +163,6 @@ OC.L10N.register(
"The username is already being used" : "用户名已被使用",
"User disabled" : "用户已禁用",
"Login canceled by app" : "已通过应用取消登录",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
"No app name specified" : "没有指定的 App 名称",
"App '%s' could not be installed!" : "应用程序 '%s' 无法被安装!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系: %s",
diff --git a/lib/l10n/zh_CN.json b/lib/l10n/zh_CN.json
index ea9cc98e338..7c4c0f6affb 100644
--- a/lib/l10n/zh_CN.json
+++ b/lib/l10n/zh_CN.json
@@ -38,6 +38,8 @@
"File name is too long" : "文件名过长",
"Dot files are not allowed" : ".文件 不被允许",
"Empty filename is not allowed" : "不允许使用空名称。",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
"This is an automatically sent email, please do not reply." : "这是一个自动生成的电子邮件,请不要回复。",
"Help" : "帮助",
"Apps" : "应用",
@@ -159,8 +161,6 @@
"The username is already being used" : "用户名已被使用",
"User disabled" : "用户已禁用",
"Login canceled by app" : "已通过应用取消登录",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "无法安装应用\"%s\",因为无法读取appinfo文件.",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "应用程式 \"%s\" 无法安装,因为它与这个版本的服务器不兼容.",
"No app name specified" : "没有指定的 App 名称",
"App '%s' could not be installed!" : "应用程序 '%s' 无法被安装!",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "应用程序 \"%s\" 无法被安装,因为为满足下列依赖关系: %s",
diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js
index 946c61f1946..68b7d363982 100644
--- a/lib/l10n/zh_TW.js
+++ b/lib/l10n/zh_TW.js
@@ -34,6 +34,8 @@ OC.L10N.register(
"File name is too long" : "檔案名稱太長",
"Dot files are not allowed" : "不允許小數點開頭的檔案",
"Empty filename is not allowed" : "不允許空白的檔名",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "程式\"%s\"無法安裝,因為無法讀取appinfo檔案。",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "程式\"%s\"無法安裝,因為伺服器版本不符。",
"Help" : "說明",
"Apps" : "應用程式",
"Personal" : "個人",
@@ -149,8 +151,6 @@ OC.L10N.register(
"The username is already being used" : "這個使用者名稱已經有人使用了",
"User disabled" : "使用者取消",
"Login canceled by app" : "程式取消登入",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "程式\"%s\"無法安裝,因為無法讀取appinfo檔案。",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "程式\"%s\"無法安裝,因為伺服器版本不符。",
"No app name specified" : "沒有指定應用程式名稱",
"App '%s' could not be installed!" : "程式\"%s\"無法安裝。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "應用程式 \"%s\" 無法被安裝,下列的相依性並不是完整的: %s",
diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json
index dc09c400af6..7411b0f410d 100644
--- a/lib/l10n/zh_TW.json
+++ b/lib/l10n/zh_TW.json
@@ -32,6 +32,8 @@
"File name is too long" : "檔案名稱太長",
"Dot files are not allowed" : "不允許小數點開頭的檔案",
"Empty filename is not allowed" : "不允許空白的檔名",
+ "App \"%s\" cannot be installed because appinfo file cannot be read." : "程式\"%s\"無法安裝,因為無法讀取appinfo檔案。",
+ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "程式\"%s\"無法安裝,因為伺服器版本不符。",
"Help" : "說明",
"Apps" : "應用程式",
"Personal" : "個人",
@@ -147,8 +149,6 @@
"The username is already being used" : "這個使用者名稱已經有人使用了",
"User disabled" : "使用者取消",
"Login canceled by app" : "程式取消登入",
- "App \"%s\" cannot be installed because appinfo file cannot be read." : "程式\"%s\"無法安裝,因為無法讀取appinfo檔案。",
- "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "程式\"%s\"無法安裝,因為伺服器版本不符。",
"No app name specified" : "沒有指定應用程式名稱",
"App '%s' could not be installed!" : "程式\"%s\"無法安裝。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "應用程式 \"%s\" 無法被安裝,下列的相依性並不是完整的: %s",
diff --git a/lib/private/Accounts/AccountManager.php b/lib/private/Accounts/AccountManager.php
index 41fdad148aa..7db686c33a1 100644
--- a/lib/private/Accounts/AccountManager.php
+++ b/lib/private/Accounts/AccountManager.php
@@ -114,6 +114,19 @@ class AccountManager {
}
/**
+ * delete user from accounts table
+ *
+ * @param IUser $user
+ */
+ public function deleteUser(IUser $user) {
+ $uid = $user->getUID();
+ $query = $this->connection->getQueryBuilder();
+ $query->delete($this->table)
+ ->where($query->expr()->eq('uid', $query->createNamedParameter($uid)))
+ ->execute();
+ }
+
+ /**
* get stored data from a given user
*
* @param IUser $user
diff --git a/lib/private/App/AppStore/Fetcher/AppFetcher.php b/lib/private/App/AppStore/Fetcher/AppFetcher.php
index 2e181d754f1..63f63aaf695 100644
--- a/lib/private/App/AppStore/Fetcher/AppFetcher.php
+++ b/lib/private/App/AppStore/Fetcher/AppFetcher.php
@@ -26,23 +26,27 @@ use OC\Files\AppData\Factory;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Http\Client\IClientService;
use OCP\IConfig;
+use OCP\ILogger;
class AppFetcher extends Fetcher {
/**
* @param Factory $appDataFactory
* @param IClientService $clientService
* @param ITimeFactory $timeFactory
- * @param IConfig $config;
+ * @param IConfig $config
+ * @param ILogger $logger
*/
public function __construct(Factory $appDataFactory,
IClientService $clientService,
ITimeFactory $timeFactory,
- IConfig $config) {
+ IConfig $config,
+ ILogger $logger) {
parent::__construct(
$appDataFactory,
$clientService,
$timeFactory,
- $config
+ $config,
+ $logger
);
$this->fileName = 'apps.json';
diff --git a/lib/private/App/AppStore/Fetcher/CategoryFetcher.php b/lib/private/App/AppStore/Fetcher/CategoryFetcher.php
index 4c786652833..8c3c963462c 100644
--- a/lib/private/App/AppStore/Fetcher/CategoryFetcher.php
+++ b/lib/private/App/AppStore/Fetcher/CategoryFetcher.php
@@ -25,6 +25,7 @@ use OC\Files\AppData\Factory;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Http\Client\IClientService;
use OCP\IConfig;
+use OCP\ILogger;
class CategoryFetcher extends Fetcher {
/**
@@ -32,16 +33,19 @@ class CategoryFetcher extends Fetcher {
* @param IClientService $clientService
* @param ITimeFactory $timeFactory
* @param IConfig $config
+ * @param ILogger $logger
*/
public function __construct(Factory $appDataFactory,
IClientService $clientService,
ITimeFactory $timeFactory,
- IConfig $config) {
+ IConfig $config,
+ ILogger $logger) {
parent::__construct(
$appDataFactory,
$clientService,
$timeFactory,
- $config
+ $config,
+ $logger
);
$this->fileName = 'categories.json';
$this->endpointUrl = 'https://apps.nextcloud.com/api/v1/categories.json';
diff --git a/lib/private/App/AppStore/Fetcher/Fetcher.php b/lib/private/App/AppStore/Fetcher/Fetcher.php
index ccf5162ed82..e559cf83e6d 100644
--- a/lib/private/App/AppStore/Fetcher/Fetcher.php
+++ b/lib/private/App/AppStore/Fetcher/Fetcher.php
@@ -22,12 +22,14 @@
namespace OC\App\AppStore\Fetcher;
use OC\Files\AppData\Factory;
+use GuzzleHttp\Exception\ConnectException;
use OCP\AppFramework\Http;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Files\IAppData;
use OCP\Files\NotFoundException;
use OCP\Http\Client\IClientService;
use OCP\IConfig;
+use OCP\ILogger;
abstract class Fetcher {
const INVALIDATE_AFTER_SECONDS = 300;
@@ -40,6 +42,8 @@ abstract class Fetcher {
protected $timeFactory;
/** @var IConfig */
protected $config;
+ /** @var Ilogger */
+ protected $logger;
/** @var string */
protected $fileName;
/** @var string */
@@ -52,15 +56,18 @@ abstract class Fetcher {
* @param IClientService $clientService
* @param ITimeFactory $timeFactory
* @param IConfig $config
+ * @param ILogger $logger
*/
public function __construct(Factory $appDataFactory,
IClientService $clientService,
ITimeFactory $timeFactory,
- IConfig $config) {
+ IConfig $config,
+ ILogger $logger) {
$this->appData = $appDataFactory->get('appstore');
$this->clientService = $clientService;
$this->timeFactory = $timeFactory;
$this->config = $config;
+ $this->logger = $logger;
}
/**
@@ -78,7 +85,9 @@ abstract class Fetcher {
return [];
}
- $options = [];
+ $options = [
+ 'timeout' => 10,
+ ];
if ($ETag !== '') {
$options['headers'] = [
@@ -153,6 +162,9 @@ abstract class Fetcher {
$responseJson = $this->fetch($ETag, $content);
$file->putContent(json_encode($responseJson));
return json_decode($file->getContent(), true)['data'];
+ } catch (ConnectException $e) {
+ $this->logger->logException($e, ['app' => 'appstoreFetcher']);
+ return [];
} catch (\Exception $e) {
return [];
}
diff --git a/lib/private/AppFramework/Http/Request.php b/lib/private/AppFramework/Http/Request.php
index b39ae3e8c0c..09e18f74177 100644
--- a/lib/private/AppFramework/Http/Request.php
+++ b/lib/private/AppFramework/Http/Request.php
@@ -67,7 +67,7 @@ class Request implements \ArrayAccess, \Countable, IRequest {
// Android Chrome user agent: https://developers.google.com/chrome/mobile/docs/user-agent
const USER_AGENT_ANDROID_MOBILE_CHROME = '#Android.*Chrome/[.0-9]*#';
const USER_AGENT_FREEBOX = '#^Mozilla/5\.0$#';
- const REGEX_LOCALHOST = '/^(127\.0\.0\.1|localhost)$/';
+ const REGEX_LOCALHOST = '/^(127\.0\.0\.1|localhost|::1)$/';
/**
* @deprecated use \OCP\IRequest::USER_AGENT_CLIENT_IOS instead
diff --git a/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php b/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
index e420a9dacc0..4e41c946432 100644
--- a/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
+++ b/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
@@ -246,12 +246,11 @@ class SecurityMiddleware extends Middleware {
);
} else {
if($exception instanceof NotLoggedInException) {
- $url = $this->urlGenerator->linkToRoute(
- 'core.login.showLoginForm',
- [
- 'redirect_url' => $this->request->server['REQUEST_URI'],
- ]
- );
+ $params = [];
+ if (isset($this->request->server['REQUEST_URI'])) {
+ $params['redirect_url'] = $this->request->server['REQUEST_URI'];
+ }
+ $url = $this->urlGenerator->linkToRoute('core.login.showLoginForm', $params);
$response = new RedirectResponse($url);
} else {
$response = new TemplateResponse('core', '403', ['file' => $exception->getMessage()], 'guest');
diff --git a/lib/private/Files/Type/Loader.php b/lib/private/Files/Type/Loader.php
index 4dd798e7b07..1ae783e8f83 100644
--- a/lib/private/Files/Type/Loader.php
+++ b/lib/private/Files/Type/Loader.php
@@ -154,18 +154,23 @@ class Loader implements IMimeTypeLoader {
* Update filecache mimetype based on file extension
*
* @param string $ext file extension
- * @param int $mimetypeId
+ * @param int $mimeTypeId
* @return int number of changed rows
*/
- public function updateFilecache($ext, $mimetypeId) {
+ public function updateFilecache($ext, $mimeTypeId) {
+ $folderMimeTypeId = $this->getId('httpd/unix-directory');
$update = $this->dbConnection->getQueryBuilder();
$update->update('filecache')
- ->set('mimetype', $update->createNamedParameter($mimetypeId))
+ ->set('mimetype', $update->createNamedParameter($mimeTypeId))
->where($update->expr()->neq(
- 'mimetype', $update->createNamedParameter($mimetypeId)
+ 'mimetype', $update->createNamedParameter($mimeTypeId)
+ ))
+ ->andWhere($update->expr()->neq(
+ 'mimetype', $update->createNamedParameter($folderMimeTypeId)
))
->andWhere($update->expr()->like(
- $update->createFunction('LOWER(`name`)'), $update->createNamedParameter($ext)
+ $update->createFunction('LOWER(' . $update->getColumnName('name') . ')'),
+ $update->createNamedParameter('%' . $this->dbConnection->escapeLikeParameter('.' . $ext))
));
return $update->execute();
}
diff --git a/lib/private/Installer.php b/lib/private/Installer.php
index 8702f264e54..35f51b19b07 100644
--- a/lib/private/Installer.php
+++ b/lib/private/Installer.php
@@ -98,7 +98,7 @@ class Installer {
*
* @param string $appId App to install
* @throws \Exception
- * @return integer
+ * @return string app ID
*/
public function installApp($appId) {
$app = \OC_App::findAppInDirectories($appId);
@@ -109,6 +109,29 @@ class Installer {
$basedir = $app['path'].'/'.$appId;
$info = OC_App::getAppInfo($basedir.'/appinfo/info.xml', true);
+ $l = \OC::$server->getL10N('core');
+
+ if(!is_array($info)) {
+ throw new \Exception(
+ $l->t('App "%s" cannot be installed because appinfo file cannot be read.',
+ [$info['name']]
+ )
+ );
+ }
+
+ $version = \OCP\Util::getVersion();
+ if (!\OC_App::isAppCompatible($version, $info)) {
+ throw new \Exception(
+ // TODO $l
+ $l->t('App "%s" cannot be installed because it is not compatible with this version of the server.',
+ [$info['name']]
+ )
+ );
+ }
+
+ // check for required dependencies
+ \OC_App::checkAppDependencies($this->config, $l, $info);
+
//install the database
if(is_file($basedir.'/appinfo/database.xml')) {
if (\OC::$server->getAppConfig()->getValue($info['id'], 'installed_version') === null) {
@@ -120,6 +143,9 @@ class Installer {
\OC_App::registerAutoloading($appId, $basedir);
\OC_App::setupBackgroundJobs($info['background-jobs']);
+ if(isset($info['settings']) && is_array($info['settings'])) {
+ \OC::$server->getSettingsManager()->setupSettings($info['settings']);
+ }
//run appinfo/install.php
if((!isset($data['noinstall']) or $data['noinstall']==false)) {
diff --git a/lib/private/Route/Router.php b/lib/private/Route/Router.php
index fd15400dad4..71aabe15c51 100644
--- a/lib/private/Route/Router.php
+++ b/lib/private/Route/Router.php
@@ -75,7 +75,7 @@ class Router implements IRouter {
if(!(\OC::$server->getConfig()->getSystemValue('htaccess.IgnoreFrontController', false) === true || getenv('front_controller_active') === 'true')) {
$baseUrl = \OC::$server->getURLGenerator()->linkTo('', 'index.php');
}
- if (!\OC::$CLI) {
+ if (!\OC::$CLI && isset($_SERVER['REQUEST_METHOD'])) {
$method = $_SERVER['REQUEST_METHOD'];
} else {
$method = 'GET';
diff --git a/lib/private/Share/Share.php b/lib/private/Share/Share.php
index 1bfd0821354..dc96d856ba6 100644
--- a/lib/private/Share/Share.php
+++ b/lib/private/Share/Share.php
@@ -812,7 +812,7 @@ class Share extends Constants {
\OCP\Util::writeLog('OCP\Share', sprintf($message, $itemSourceName, $shareWith), \OCP\Util::DEBUG);
throw new \Exception($message_t);
}
- if ($shareWithinGroupOnly && !\OC_Group::inGroup($uidOwner, $shareWith)) {
+ if ($shareWithinGroupOnly) {
$group = \OC::$server->getGroupManager()->get($shareWith);
$user = \OC::$server->getUserManager()->get($uidOwner);
if (!$group || !$user || !$group->inGroup($user)) {
diff --git a/lib/private/User/User.php b/lib/private/User/User.php
index f55807bc769..5e5d3f0d772 100644
--- a/lib/private/User/User.php
+++ b/lib/private/User/User.php
@@ -30,6 +30,7 @@
namespace OC\User;
+use OC\Accounts\AccountManager;
use OC\Files\Cache\Storage;
use OC\Hooks\Emitter;
use OC_Helper;
@@ -235,6 +236,10 @@ class User implements IUser {
$notification->setUser($this->uid);
\OC::$server->getNotificationManager()->markProcessed($notification);
+ /** @var AccountManager $accountManager */
+ $accountManager = \OC::$server->query(AccountManager::class);
+ $accountManager->deleteUser($this);
+
if ($this->emitter) {
$this->emitter->emit('\OC\User', 'postDelete', array($this));
}
diff --git a/lib/private/legacy/app.php b/lib/private/legacy/app.php
index 111da7d0d40..2e9e97d5bd7 100644
--- a/lib/private/legacy/app.php
+++ b/lib/private/legacy/app.php
@@ -357,8 +357,6 @@ class OC_App {
public function enable($appId,
$groups = null) {
self::$enabledAppsCache = []; // flush
- $l = \OC::$server->getL10N('core');
- $config = \OC::$server->getConfig();
// Check if app is already downloaded
$installer = new Installer(
@@ -374,23 +372,7 @@ class OC_App {
$installer->downloadApp($appId);
}
- if (!Installer::isInstalled($appId)) {
- $appId = self::installApp(
- $appId,
- $config,
- $l
- );
- $appPath = self::getAppPath($appId);
- self::registerAutoloading($appId, $appPath);
- $installer->installApp($appId);
- } else {
- // check for required dependencies
- $info = self::getAppInfo($appId);
- self::checkAppDependencies($config, $l, $info);
- $appPath = self::getAppPath($appId);
- self::registerAutoloading($appId, $appPath);
- $installer->installApp($appId);
- }
+ $installer->installApp($appId);
$appManager = \OC::$server->getAppManager();
if (!is_null($groups)) {
@@ -406,13 +388,6 @@ class OC_App {
} else {
$appManager->enableApp($appId);
}
-
- $info = self::getAppInfo($appId);
- if(isset($info['settings']) && is_array($info['settings'])) {
- $appPath = self::getAppPath($appId);
- self::registerAutoloading($appId, $appPath);
- \OC::$server->getSettingsManager()->setupSettings($info['settings']);
- }
}
/**
@@ -1258,7 +1233,7 @@ class OC_App {
* @param array $info
* @throws \Exception
*/
- protected static function checkAppDependencies($config, $l, $info) {
+ public static function checkAppDependencies($config, $l, $info) {
$dependencyAnalyzer = new DependencyAnalyzer(new Platform($config), $l);
$missing = $dependencyAnalyzer->analyze($info);
if (!empty($missing)) {
diff --git a/lib/private/legacy/helper.php b/lib/private/legacy/helper.php
index 9c4bc895fb9..6775fe99dcd 100644
--- a/lib/private/legacy/helper.php
+++ b/lib/private/legacy/helper.php
@@ -537,7 +537,7 @@ class OC_Helper {
$includeExtStorage = \OC::$server->getSystemConfig()->getValue('quota_include_external_storage', false);
if (!$rootInfo) {
- $rootInfo = \OC\Files\Filesystem::getFileInfo($path, false);
+ $rootInfo = \OC\Files\Filesystem::getFileInfo($path, $includeExtStorage ? 'ext' : false);
}
if (!$rootInfo instanceof \OCP\Files\FileInfo) {
throw new \OCP\Files\NotFoundException();
diff --git a/lib/public/Authentication/Exceptions/PasswordUnavailableException.php b/lib/public/Authentication/Exceptions/PasswordUnavailableException.php
new file mode 100644
index 00000000000..f69b690266d
--- /dev/null
+++ b/lib/public/Authentication/Exceptions/PasswordUnavailableException.php
@@ -0,0 +1,34 @@
+<?php
+
+/**
+ * @copyright 2017 Morris Jobke <hey@morrisjobke.de>
+ *
+ * @author 2017 Morris Jobke <hey@morrisjobke.de>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program 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 program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCP\Authentication\Exceptions;
+
+use Exception;
+
+/**
+ * @since 12
+ */
+class PasswordUnavailableException extends Exception {
+
+}
diff --git a/lib/public/Authentication/LoginCredentials/ICredentials.php b/lib/public/Authentication/LoginCredentials/ICredentials.php
index c5ef9574398..1734e3e0715 100644
--- a/lib/public/Authentication/LoginCredentials/ICredentials.php
+++ b/lib/public/Authentication/LoginCredentials/ICredentials.php
@@ -24,6 +24,8 @@
namespace OCP\Authentication\LoginCredentials;
+use OCP\Authentication\Exceptions\PasswordUnavailableException;
+
/**
* @since 12
*/
@@ -53,6 +55,7 @@ interface ICredentials {
* @since 12
*
* @return string
+ * @throws PasswordUnavailableException
*/
public function getPassword();
}
diff --git a/settings/ajax/installapp.php b/settings/ajax/installapp.php
deleted file mode 100644
index 17e5eadf50e..00000000000
--- a/settings/ajax/installapp.php
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-/**
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- *
- * @author Georg Ehrke <georg@owncloud.com>
- * @author Lukas Reschke <lukas@statuscode.ch>
- * @author Robin Appelman <robin@icewind.nl>
- *
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program 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, version 3,
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
- */
-OCP\JSON::checkAdminUser();
-OCP\JSON::callCheck();
-
-$lastConfirm = (int) \OC::$server->getSession()->get('last-password-confirm');
-if ($lastConfirm < (time() - 30 * 60 + 15)) { // allow 15 seconds delay
- $l = \OC::$server->getL10N('core');
- OC_JSON::error(array( 'data' => array( 'message' => $l->t('Password confirmation is required'))));
- exit();
-}
-
-if (!array_key_exists('appid', $_POST)) {
- OC_JSON::error();
- exit;
-}
-
-$app = new OC_App();
-$appId = (string)$_POST['appid'];
-$appId = OC_App::cleanAppId($appId);
-$result = $app->installApp(
- $appId,
- \OC::$server->getConfig(),
- \OC::$server->getL10N('core')
-);
-if($result !== false) {
- OC_JSON::success(array('data' => array('appid' => $appId)));
-} else {
- $l = \OC::$server->getL10N('settings');
- OC_JSON::error(array("data" => array( "message" => $l->t("Couldn't remove app.") )));
-}
diff --git a/settings/css/settings.css b/settings/css/settings.css
index 44a7f9879c9..f2eb6282f69 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -54,6 +54,10 @@ input#openid, input#webdav {
width: 100%;
}
+#avatarform .jcrop-keymgr {
+ display:none !important;
+}
+
#displayavatar {
text-align: center;
}
@@ -1129,7 +1133,7 @@ table.grid td.date {
}
#shareAPI input#shareapiExpireAfterNDays {
- width: 25px;
+ width: 40px;
}
#shareAPI .indent {
diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js
index 023953494d1..84fbc7b4b3b 100644
--- a/settings/l10n/ast.js
+++ b/settings/l10n/ast.js
@@ -11,6 +11,7 @@ OC.L10N.register(
"Your apps" : "Les tos aplicaciones",
"Enabled apps" : "Aplicaciones habilitaes",
"Disabled apps" : "Aplicaciones deshabilitaes",
+ "App bundles" : "Llotes d'aplicaciones",
"Wrong password" : "Contraseña incorreuta",
"Saved" : "Guardóse",
"No user supplied" : "Nun s'apurrieron usuarios",
@@ -29,25 +30,92 @@ OC.L10N.register(
"Unable to delete group." : "Nun pue desaniciase'l grupu.",
"Invalid SMTP password." : "Contraseña SMTP non válida",
"Well done, %s!" : "¡Bien fecho, %s!",
+ "Email could not be sent. Check your mail server log" : "Nun pudo unviase'l corréu. Comprueba'l rexistru del to sirvidor de corréu",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Asocedió un problema entrín s'unviaba'l corréu. Revisa los tos axustes por favor. (Fallu: %s)",
"You need to set your user email before being able to send test emails." : "Tienes de configurar la direición de corréu-e enantes de poder unviar mensaxes de prueba.",
"Invalid request" : "Solicitú inválida",
+ "Invalid mail address" : "Direición non válida de corréu",
+ "No valid group selected" : "Nun s'esbilló dengún grupu válidu",
+ "A user with that name already exists." : "Yá esiste un nome d'usuariu con esi nome.",
+ "Unable to create user." : "Nun pue crease l'usuariu.",
+ "Unable to delete user." : "Nun pue desaniciase l'usuariu.",
+ "Error while enabling user." : "Fallu entrín s'habilitaba l'usuariu.",
+ "Error while disabling user." : "Fallu entrín se deshabilitaba l'usuariu.",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Pa verificar la to cuenta de Twitter, espubliza elllí'l tuit de darré (por favor asegúrate que lu espublices ensin saltos de llinia):",
"Unable to change full name" : "Nun pue camudase'l nome completu",
+ "Unable to change email address" : "Nun pue camudase la direición de corréu",
"Your full name has been changed." : "Camudóse'l nome completu.",
+ "Invalid user" : "Usuariu non válidu",
+ "Unable to change mail address" : "Nun pue camudase la direición de corréu",
"Email saved" : "Corréu-e guardáu",
+ "If you did not request this, please contact an administrator." : "Si nun solicitesti esto, por favor contautu con un alministrador.",
+ "The new email address is %s" : "La nueva direición de corréu ye %s",
+ "Welcome aboard" : "Afáyate en barcu",
+ "Welcome aboard %s" : "Afáyate en barcu %s",
+ "You have now an %s account, you can add, protect, and share your data." : "Agora tienes una cuenta %s, pues amestar, protexer y compartir los tos datos.",
+ "Your username is: %s" : "El to nome d'usuariu ye: %s",
+ "Go to %s" : "Dir a %s",
+ "Password confirmation is required" : "Ríquese la contraseña de confirmación",
"Couldn't remove app." : "Nun pudo desaniciase l'aplicación.",
"Couldn't update app." : "Nun pudo anovase l'aplicación.",
+ "Are you really sure you want add {domain} as trusted domain?" : "¿De xuru que quies amestar {domain} como dominiu d'enfotu?",
"Add trusted domain" : "Amestar dominiu de confianza",
+ "Migration in progress. Please wait until the migration is finished" : "Migración en cursu. Espera fasta que la migración fine, por favor.",
+ "Migration started …" : "Migración aniciada...",
+ "Not saved" : "Nun se guardó",
+ "Sending…" : "Unviando...",
"Email sent" : "Corréu-e unviáu",
+ "Official" : "Oficial",
"All" : "Toos",
+ "No apps found for your version" : "Nun s'alcontraron anovamientos pa la to versión",
+ "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Les aplicaciones oficiales desendólquense dientro la comunidá. Ufren funcionalidá central y tán preparaes pal usu en producción.",
+ "Disabling app …" : "Deshabilitando aplicación...",
"Error while disabling app" : "Fallu mientres se desactivaba l'aplicación",
"Disable" : "Desactivar",
"Enable" : "Activar",
+ "Enabling app …" : "Habilitando aplicación...",
"Error while enabling app" : "Fallu mientres s'activaba l'aplicación",
+ "Error: this app cannot be enabled because it makes the server unstable" : "Fallu: esta aplicación nun pue habilitase porque fadrá inestable'l sirvidor",
+ "Error: could not disable broken app" : "Fallu: nun pudo deshabilitase l'aplicación rota",
+ "Error while disabling broken app" : "Fallu entrín se deshabilitaba l'aplicación rota",
"Updating...." : "Anovando....",
"Error while updating app" : "Fallu mientres s'anovaba l'aplicación",
"Updated" : "Anováu",
+ "Removing …" : "Desaniciando...",
+ "Error while removing app" : "Fallu entrín se desaniciaba l'aplicación",
+ "Remove" : "Desaniciar",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Habilitóse l'aplicación pero precisa anovase. Redirixirásete a la páxina d'anovamientu en 5 segundos.",
+ "App update" : "Paquetes d'aplicaciones",
+ "Experimental" : "Esperimental",
+ "Enable all" : "Habilitar too",
+ "Revoke" : "Revocar",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "Google Chrome for Android" : "Google Chrome p'Android",
+ "iPhone iOS" : "iOS d'iPhone",
+ "iPad iOS" : "iOS d'iPad",
+ "iOS Client" : "Veceru d'iOS",
+ "Android Client" : "Veceru d'Android",
+ "This session" : "Esta sesión",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copióse!",
+ "Not supported!" : "¡Nun se sofita!",
+ "Press ⌘-C to copy." : "Primi ⌘-C pa copiar.",
+ "Press Ctrl-C to copy." : "Primi Ctrl-C pa copiar.",
+ "Error while loading browser sessions and device tokens" : "Fallu entrín se carganben les sesiones del restolador y pases de preseos",
+ "Error while creating device token" : "Fallu entrín se creaba'l pase'l preséu",
+ "Error while deleting the token" : "Fallu entrín se desaniciaba'l pase",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Asocedió un fallu. Xubi un certificáu PEM con codificación ASCII, por favor.",
"Valid until {date}" : "Válidu fasta {date}",
"Delete" : "Desaniciar",
+ "Local" : "Llocal",
+ "Only visible to local users" : "Namái visible pa usuarios llocales",
+ "Contacts" : "Contautos",
+ "Verify" : "Verificar",
+ "Verifying …" : "Verificando...",
"Select a profile picture" : "Esbillar una imaxe de perfil",
"Very weak password" : "Contraseña mui feble",
"Weak password" : "Contraseña feble",
@@ -56,19 +124,35 @@ OC.L10N.register(
"Strong password" : "Contraseña mui bona",
"Groups" : "Grupos",
"Unable to delete {objName}" : "Nun pue desaniciase {objName}",
+ "Error creating group: {message}" : "Fallu crenado'l grupu: {message}",
"A valid group name must be provided" : "Hai d'escribir un nome de grupu válidu",
"deleted {groupName}" : "desaniciáu {groupName}",
"undo" : "desfacer",
"never" : "enxamás",
"deleted {userName}" : "desaniciáu {userName}",
+ "Unable to add user to group {group}" : "Nun pue amestase l'usuariu al grupu {group}",
+ "Unable to remove user from group {group}" : "Nun pue desaniciase l'usuariu del grupu {group}",
+ "Add group" : "Amestar grupu",
+ "Could not change the users email" : "Nun pudo camudase'l corréu de los usuarios",
+ "Error while changing status of {user}" : "Fallu entrín se camudaba l'estáu de {usuariu}",
"A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
+ "Error creating user: {message}" : "Fallu creando l'usuariu: {message}",
"A valid password must be provided" : "Tien d'apurrise una contraseña válida",
+ "A valid email must be provided" : "Ha apurrise un corréu válidu",
"__language_name__" : "Asturianu",
"Unlimited" : "Non llendáu",
+ "Verifying" : "Verificando",
+ "Personal info" : "Información personal",
+ "Sessions" : "Sesiones",
"None" : "Dengún",
"Login" : "Entamar sesión",
"Plain" : "Planu",
"NT LAN Manager" : "Xestor de NT LAN",
+ "SSL/TLS" : "SSL/TLS",
+ "STARTTLS" : "STARTTLS",
+ "Email server" : "Sirvidor de corréu",
+ "Open documentation" : "Abrir documentación",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Nun ye importante configurar esti sirvidor pa que seya a unviar correos, como pa refitaminetos de contraseñes y avisos.",
"Send mode" : "Mou d'unviu",
"Encryption" : "Cifráu",
"From address" : "Dende la direición",
@@ -80,12 +164,18 @@ OC.L10N.register(
"Credentials" : "Credenciales",
"SMTP Username" : "Nome d'usuariu SMTP",
"SMTP Password" : "Contraseña SMTP",
+ "Store credentials" : "Atroxar credenciales",
"Test email settings" : "Probar configuración de corréu electrónicu",
"Send email" : "Unviar mensaxe",
+ "Server-side encryption" : "Cifráu del llau del sirvidor",
+ "Enable encryption" : "Habilitar cifráu",
+ "Start migration" : "Aniciar migración",
+ "Security & setup warnings" : "Alvertancies de seguranza y configuración",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
"System locale can not be set to a one which supports UTF-8." : "Nun se pue escoyer una configuración rexonal que sofite UTF-8.",
"This means that there might be problems with certain characters in file names." : "Esto significa que pue haber problemes con ciertos caráuteres nos nomes de los ficheros.",
+ "All checks passed." : "Pasáronse toles comprobaciones.",
"Cron" : "Cron",
"Cron was not executed yet!" : "¡Cron entá nun s'executó!",
"Execute one task with each page loaded" : "Executar una xera con cada páxina cargada",
@@ -96,6 +186,7 @@ OC.L10N.register(
"Allow apps to use the Share API" : "Permitir a les aplicaciones usar la API de Compartición",
"Allow users to share via link" : "Permitir a los usuarios compartir vía enllaz",
"Allow public uploads" : "Permitir xubes públiques",
+ "Always ask for a password" : "Pidir siempres la contraseña",
"Enforce password protection" : "Ameyora la proteición por contraseña.",
"Set default expiration date" : "Afitar la data d'espiración predeterminada",
"Expire after " : "Caduca dempués de",
@@ -105,15 +196,43 @@ OC.L10N.register(
"Restrict users to only share with users in their groups" : "Restrinxir a los usuarios a compartir namái con otros usuarios nos sos grupos",
"Exclude groups from sharing" : "Esclúi grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos van poder siguir recibiendo conteníos compartíos, pero nun van poder anicialos",
+ "Tips & tricks" : "Conseyos y trucos",
+ "How to do backups" : "Cómo facer respaldos",
+ "Limit to groups" : "Llendar a grupos",
+ "This app has an update available." : "Esta apllicación tien un anovamientu disponible.",
+ "by %s" : "por %s",
"Documentation:" : "Documentación:",
+ "User documentation" : "Documentación d'usuariu",
+ "Visit website" : "Visitar sitiu web",
+ "Report a bug" : "Informar un fallu",
+ "Show description …" : "Amosar descripción...",
+ "Hide description …" : "Anubrir descripción...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Nun pue instalase esta aplicación porque nun se cumplen les dependencies de darréu:",
"Enable only for specific groups" : "Habilitar namái pa grupos específicos",
+ "Common Name" : "Nome común",
+ "Administrator documentation" : "Documentación d'alministrador",
+ "Online documentation" : "Documentación en llinia",
"Forum" : "Foru",
+ "Commercial support" : "Sofitu comercial",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "Tas usando <strong>%s</strong> de <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Tas usando <strong>%s</strong> de <strong>%s</strong> (<strong>%s %%</strong>)",
"Profile picture" : "Semeya de perfil",
"Upload new" : "Xubir otra",
"Remove image" : "Desaniciar imaxe",
+ "Picture provided by original account" : "Semeya fornida pola cuenta orixinal",
"Cancel" : "Encaboxar",
+ "Full name" : "Nome completu",
"Email" : "Corréu-e",
"Your email address" : "Direición de corréu-e",
+ "No email address set" : "Nun s'afitó denguna direición de corréu",
+ "Phone number" : "Númberu de teléfonu",
+ "Your phone number" : "El to númberu de teléfonu",
+ "Address" : "Direición",
+ "Your postal address" : "La to direición postal",
+ "Website" : "Sitiu web",
+ "Link https://…" : "Enllaz https://…",
+ "Twitter" : "Twitter",
+ "You are member of the following groups:" : "Yes miembru de los grupos de darréu:",
"Password" : "Contraseña",
"Current password" : "Contraseña actual",
"New password" : "Contraseña nueva",
@@ -125,16 +244,28 @@ OC.L10N.register(
"Android app" : "Aplicación d'Android",
"iOS app" : "Aplicación d'iOS",
"Show First Run Wizard again" : "Amosar nuevamente l'Encontu d'execución inicial",
+ "Device" : "Preséu",
+ "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Equí pues xenerar contraseñes individuales p'aplicaciones pa qu'asina nun tengas de dar la to contraseña. Tamién pues revocales de mou individual.",
"Name" : "Nome",
+ "App name" : "Nome d'aplicación",
+ "For security reasons this password will only be shown once." : "Por razones de seguranza, esta contraseña namái s'amosará una vegada.",
"Username" : "Nome d'usuariu",
+ "Done" : "Fecho",
+ "Follow us on Google+!" : "¡Síguimos en Google+!",
+ "Follow us on Twitter!" : "¡Síguimos en Twitter!",
+ "Subscribe to our newsletter!" : "¡Soscríbite al nuesu boletín!",
+ "Settings" : "Axustes",
+ "E-Mail" : "Corréu",
"Create" : "Crear",
"Admin Recovery Password" : "Recuperación de la contraseña d'alministración",
"Enter the recovery password in order to recover the users files during password change" : "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña.",
+ "Group name" : "Nome del grupu",
"Everyone" : "Toos",
"Admins" : "Almins",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor indica la cuota d'almacenamientu (ex: \"512 MB\" o \"12 GB\")",
"Other" : "Otru",
"Quota" : "Cuota",
+ "Storage location" : "Allugamientu d'almacenamientu",
"change full name" : "camudar el nome completu",
"set new password" : "afitar nueva contraseña",
"Default" : "Predetermináu",
@@ -151,6 +282,10 @@ OC.L10N.register(
"Uninstall" : "Desinstalar",
"This is used for sending out notifications." : "Esto úsase pa unviar notificaciones.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Nun s'atopó'l módulu PHP 'fileinfo'. Encamentámoste qu'habilites esti módulu pa obtener meyores resultaos cola deteición de tribes MIME.",
- "Cheers!" : "¡Salú!"
+ "Uninstall app" : "Desinstalar aplicación",
+ "Cheers!" : "¡Salú!",
+ "Your website" : "El to sitiu web",
+ "Follow us on Google Plus!" : "¡Síguimos en Google Plus!",
+ "Subscribe to our twitter channel!" : "¡Soscríbite a la nuesa canal de Twitter!"
},
"nplurals=2; plural=(n != 1);");
diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json
index cee6687893f..24e921bf3d7 100644
--- a/settings/l10n/ast.json
+++ b/settings/l10n/ast.json
@@ -9,6 +9,7 @@
"Your apps" : "Les tos aplicaciones",
"Enabled apps" : "Aplicaciones habilitaes",
"Disabled apps" : "Aplicaciones deshabilitaes",
+ "App bundles" : "Llotes d'aplicaciones",
"Wrong password" : "Contraseña incorreuta",
"Saved" : "Guardóse",
"No user supplied" : "Nun s'apurrieron usuarios",
@@ -27,25 +28,92 @@
"Unable to delete group." : "Nun pue desaniciase'l grupu.",
"Invalid SMTP password." : "Contraseña SMTP non válida",
"Well done, %s!" : "¡Bien fecho, %s!",
+ "Email could not be sent. Check your mail server log" : "Nun pudo unviase'l corréu. Comprueba'l rexistru del to sirvidor de corréu",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Asocedió un problema entrín s'unviaba'l corréu. Revisa los tos axustes por favor. (Fallu: %s)",
"You need to set your user email before being able to send test emails." : "Tienes de configurar la direición de corréu-e enantes de poder unviar mensaxes de prueba.",
"Invalid request" : "Solicitú inválida",
+ "Invalid mail address" : "Direición non válida de corréu",
+ "No valid group selected" : "Nun s'esbilló dengún grupu válidu",
+ "A user with that name already exists." : "Yá esiste un nome d'usuariu con esi nome.",
+ "Unable to create user." : "Nun pue crease l'usuariu.",
+ "Unable to delete user." : "Nun pue desaniciase l'usuariu.",
+ "Error while enabling user." : "Fallu entrín s'habilitaba l'usuariu.",
+ "Error while disabling user." : "Fallu entrín se deshabilitaba l'usuariu.",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Pa verificar la to cuenta de Twitter, espubliza elllí'l tuit de darré (por favor asegúrate que lu espublices ensin saltos de llinia):",
"Unable to change full name" : "Nun pue camudase'l nome completu",
+ "Unable to change email address" : "Nun pue camudase la direición de corréu",
"Your full name has been changed." : "Camudóse'l nome completu.",
+ "Invalid user" : "Usuariu non válidu",
+ "Unable to change mail address" : "Nun pue camudase la direición de corréu",
"Email saved" : "Corréu-e guardáu",
+ "If you did not request this, please contact an administrator." : "Si nun solicitesti esto, por favor contautu con un alministrador.",
+ "The new email address is %s" : "La nueva direición de corréu ye %s",
+ "Welcome aboard" : "Afáyate en barcu",
+ "Welcome aboard %s" : "Afáyate en barcu %s",
+ "You have now an %s account, you can add, protect, and share your data." : "Agora tienes una cuenta %s, pues amestar, protexer y compartir los tos datos.",
+ "Your username is: %s" : "El to nome d'usuariu ye: %s",
+ "Go to %s" : "Dir a %s",
+ "Password confirmation is required" : "Ríquese la contraseña de confirmación",
"Couldn't remove app." : "Nun pudo desaniciase l'aplicación.",
"Couldn't update app." : "Nun pudo anovase l'aplicación.",
+ "Are you really sure you want add {domain} as trusted domain?" : "¿De xuru que quies amestar {domain} como dominiu d'enfotu?",
"Add trusted domain" : "Amestar dominiu de confianza",
+ "Migration in progress. Please wait until the migration is finished" : "Migración en cursu. Espera fasta que la migración fine, por favor.",
+ "Migration started …" : "Migración aniciada...",
+ "Not saved" : "Nun se guardó",
+ "Sending…" : "Unviando...",
"Email sent" : "Corréu-e unviáu",
+ "Official" : "Oficial",
"All" : "Toos",
+ "No apps found for your version" : "Nun s'alcontraron anovamientos pa la to versión",
+ "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Les aplicaciones oficiales desendólquense dientro la comunidá. Ufren funcionalidá central y tán preparaes pal usu en producción.",
+ "Disabling app …" : "Deshabilitando aplicación...",
"Error while disabling app" : "Fallu mientres se desactivaba l'aplicación",
"Disable" : "Desactivar",
"Enable" : "Activar",
+ "Enabling app …" : "Habilitando aplicación...",
"Error while enabling app" : "Fallu mientres s'activaba l'aplicación",
+ "Error: this app cannot be enabled because it makes the server unstable" : "Fallu: esta aplicación nun pue habilitase porque fadrá inestable'l sirvidor",
+ "Error: could not disable broken app" : "Fallu: nun pudo deshabilitase l'aplicación rota",
+ "Error while disabling broken app" : "Fallu entrín se deshabilitaba l'aplicación rota",
"Updating...." : "Anovando....",
"Error while updating app" : "Fallu mientres s'anovaba l'aplicación",
"Updated" : "Anováu",
+ "Removing …" : "Desaniciando...",
+ "Error while removing app" : "Fallu entrín se desaniciaba l'aplicación",
+ "Remove" : "Desaniciar",
+ "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Habilitóse l'aplicación pero precisa anovase. Redirixirásete a la páxina d'anovamientu en 5 segundos.",
+ "App update" : "Paquetes d'aplicaciones",
+ "Experimental" : "Esperimental",
+ "Enable all" : "Habilitar too",
+ "Revoke" : "Revocar",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "Google Chrome for Android" : "Google Chrome p'Android",
+ "iPhone iOS" : "iOS d'iPhone",
+ "iPad iOS" : "iOS d'iPad",
+ "iOS Client" : "Veceru d'iOS",
+ "Android Client" : "Veceru d'Android",
+ "This session" : "Esta sesión",
+ "Copy" : "Copiar",
+ "Copied!" : "¡Copióse!",
+ "Not supported!" : "¡Nun se sofita!",
+ "Press ⌘-C to copy." : "Primi ⌘-C pa copiar.",
+ "Press Ctrl-C to copy." : "Primi Ctrl-C pa copiar.",
+ "Error while loading browser sessions and device tokens" : "Fallu entrín se carganben les sesiones del restolador y pases de preseos",
+ "Error while creating device token" : "Fallu entrín se creaba'l pase'l preséu",
+ "Error while deleting the token" : "Fallu entrín se desaniciaba'l pase",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Asocedió un fallu. Xubi un certificáu PEM con codificación ASCII, por favor.",
"Valid until {date}" : "Válidu fasta {date}",
"Delete" : "Desaniciar",
+ "Local" : "Llocal",
+ "Only visible to local users" : "Namái visible pa usuarios llocales",
+ "Contacts" : "Contautos",
+ "Verify" : "Verificar",
+ "Verifying …" : "Verificando...",
"Select a profile picture" : "Esbillar una imaxe de perfil",
"Very weak password" : "Contraseña mui feble",
"Weak password" : "Contraseña feble",
@@ -54,19 +122,35 @@
"Strong password" : "Contraseña mui bona",
"Groups" : "Grupos",
"Unable to delete {objName}" : "Nun pue desaniciase {objName}",
+ "Error creating group: {message}" : "Fallu crenado'l grupu: {message}",
"A valid group name must be provided" : "Hai d'escribir un nome de grupu válidu",
"deleted {groupName}" : "desaniciáu {groupName}",
"undo" : "desfacer",
"never" : "enxamás",
"deleted {userName}" : "desaniciáu {userName}",
+ "Unable to add user to group {group}" : "Nun pue amestase l'usuariu al grupu {group}",
+ "Unable to remove user from group {group}" : "Nun pue desaniciase l'usuariu del grupu {group}",
+ "Add group" : "Amestar grupu",
+ "Could not change the users email" : "Nun pudo camudase'l corréu de los usuarios",
+ "Error while changing status of {user}" : "Fallu entrín se camudaba l'estáu de {usuariu}",
"A valid username must be provided" : "Tien d'apurrise un nome d'usuariu válidu",
+ "Error creating user: {message}" : "Fallu creando l'usuariu: {message}",
"A valid password must be provided" : "Tien d'apurrise una contraseña válida",
+ "A valid email must be provided" : "Ha apurrise un corréu válidu",
"__language_name__" : "Asturianu",
"Unlimited" : "Non llendáu",
+ "Verifying" : "Verificando",
+ "Personal info" : "Información personal",
+ "Sessions" : "Sesiones",
"None" : "Dengún",
"Login" : "Entamar sesión",
"Plain" : "Planu",
"NT LAN Manager" : "Xestor de NT LAN",
+ "SSL/TLS" : "SSL/TLS",
+ "STARTTLS" : "STARTTLS",
+ "Email server" : "Sirvidor de corréu",
+ "Open documentation" : "Abrir documentación",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Nun ye importante configurar esti sirvidor pa que seya a unviar correos, como pa refitaminetos de contraseñes y avisos.",
"Send mode" : "Mou d'unviu",
"Encryption" : "Cifráu",
"From address" : "Dende la direición",
@@ -78,12 +162,18 @@
"Credentials" : "Credenciales",
"SMTP Username" : "Nome d'usuariu SMTP",
"SMTP Password" : "Contraseña SMTP",
+ "Store credentials" : "Atroxar credenciales",
"Test email settings" : "Probar configuración de corréu electrónicu",
"Send email" : "Unviar mensaxe",
+ "Server-side encryption" : "Cifráu del llau del sirvidor",
+ "Enable encryption" : "Habilitar cifráu",
+ "Start migration" : "Aniciar migración",
+ "Security & setup warnings" : "Alvertancies de seguranza y configuración",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ta aparentemente configuráu pa desaniciar bloques de documentos en llinia. Esto va facer que delles aplicaciones principales nun tean accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dablemente esto seya culpa d'un caché o acelerador, como por exemplu Zend OPcache o eAccelerator.",
"System locale can not be set to a one which supports UTF-8." : "Nun se pue escoyer una configuración rexonal que sofite UTF-8.",
"This means that there might be problems with certain characters in file names." : "Esto significa que pue haber problemes con ciertos caráuteres nos nomes de los ficheros.",
+ "All checks passed." : "Pasáronse toles comprobaciones.",
"Cron" : "Cron",
"Cron was not executed yet!" : "¡Cron entá nun s'executó!",
"Execute one task with each page loaded" : "Executar una xera con cada páxina cargada",
@@ -94,6 +184,7 @@
"Allow apps to use the Share API" : "Permitir a les aplicaciones usar la API de Compartición",
"Allow users to share via link" : "Permitir a los usuarios compartir vía enllaz",
"Allow public uploads" : "Permitir xubes públiques",
+ "Always ask for a password" : "Pidir siempres la contraseña",
"Enforce password protection" : "Ameyora la proteición por contraseña.",
"Set default expiration date" : "Afitar la data d'espiración predeterminada",
"Expire after " : "Caduca dempués de",
@@ -103,15 +194,43 @@
"Restrict users to only share with users in their groups" : "Restrinxir a los usuarios a compartir namái con otros usuarios nos sos grupos",
"Exclude groups from sharing" : "Esclúi grupos de compartir",
"These groups will still be able to receive shares, but not to initiate them." : "Estos grupos van poder siguir recibiendo conteníos compartíos, pero nun van poder anicialos",
+ "Tips & tricks" : "Conseyos y trucos",
+ "How to do backups" : "Cómo facer respaldos",
+ "Limit to groups" : "Llendar a grupos",
+ "This app has an update available." : "Esta apllicación tien un anovamientu disponible.",
+ "by %s" : "por %s",
"Documentation:" : "Documentación:",
+ "User documentation" : "Documentación d'usuariu",
+ "Visit website" : "Visitar sitiu web",
+ "Report a bug" : "Informar un fallu",
+ "Show description …" : "Amosar descripción...",
+ "Hide description …" : "Anubrir descripción...",
+ "This app cannot be installed because the following dependencies are not fulfilled:" : "Nun pue instalase esta aplicación porque nun se cumplen les dependencies de darréu:",
"Enable only for specific groups" : "Habilitar namái pa grupos específicos",
+ "Common Name" : "Nome común",
+ "Administrator documentation" : "Documentación d'alministrador",
+ "Online documentation" : "Documentación en llinia",
"Forum" : "Foru",
+ "Commercial support" : "Sofitu comercial",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "Tas usando <strong>%s</strong> de <strong>%s</strong>",
+ "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Tas usando <strong>%s</strong> de <strong>%s</strong> (<strong>%s %%</strong>)",
"Profile picture" : "Semeya de perfil",
"Upload new" : "Xubir otra",
"Remove image" : "Desaniciar imaxe",
+ "Picture provided by original account" : "Semeya fornida pola cuenta orixinal",
"Cancel" : "Encaboxar",
+ "Full name" : "Nome completu",
"Email" : "Corréu-e",
"Your email address" : "Direición de corréu-e",
+ "No email address set" : "Nun s'afitó denguna direición de corréu",
+ "Phone number" : "Númberu de teléfonu",
+ "Your phone number" : "El to númberu de teléfonu",
+ "Address" : "Direición",
+ "Your postal address" : "La to direición postal",
+ "Website" : "Sitiu web",
+ "Link https://…" : "Enllaz https://…",
+ "Twitter" : "Twitter",
+ "You are member of the following groups:" : "Yes miembru de los grupos de darréu:",
"Password" : "Contraseña",
"Current password" : "Contraseña actual",
"New password" : "Contraseña nueva",
@@ -123,16 +242,28 @@
"Android app" : "Aplicación d'Android",
"iOS app" : "Aplicación d'iOS",
"Show First Run Wizard again" : "Amosar nuevamente l'Encontu d'execución inicial",
+ "Device" : "Preséu",
+ "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Equí pues xenerar contraseñes individuales p'aplicaciones pa qu'asina nun tengas de dar la to contraseña. Tamién pues revocales de mou individual.",
"Name" : "Nome",
+ "App name" : "Nome d'aplicación",
+ "For security reasons this password will only be shown once." : "Por razones de seguranza, esta contraseña namái s'amosará una vegada.",
"Username" : "Nome d'usuariu",
+ "Done" : "Fecho",
+ "Follow us on Google+!" : "¡Síguimos en Google+!",
+ "Follow us on Twitter!" : "¡Síguimos en Twitter!",
+ "Subscribe to our newsletter!" : "¡Soscríbite al nuesu boletín!",
+ "Settings" : "Axustes",
+ "E-Mail" : "Corréu",
"Create" : "Crear",
"Admin Recovery Password" : "Recuperación de la contraseña d'alministración",
"Enter the recovery password in order to recover the users files during password change" : "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña.",
+ "Group name" : "Nome del grupu",
"Everyone" : "Toos",
"Admins" : "Almins",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor indica la cuota d'almacenamientu (ex: \"512 MB\" o \"12 GB\")",
"Other" : "Otru",
"Quota" : "Cuota",
+ "Storage location" : "Allugamientu d'almacenamientu",
"change full name" : "camudar el nome completu",
"set new password" : "afitar nueva contraseña",
"Default" : "Predetermináu",
@@ -149,6 +280,10 @@
"Uninstall" : "Desinstalar",
"This is used for sending out notifications." : "Esto úsase pa unviar notificaciones.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Nun s'atopó'l módulu PHP 'fileinfo'. Encamentámoste qu'habilites esti módulu pa obtener meyores resultaos cola deteición de tribes MIME.",
- "Cheers!" : "¡Salú!"
+ "Uninstall app" : "Desinstalar aplicación",
+ "Cheers!" : "¡Salú!",
+ "Your website" : "El to sitiu web",
+ "Follow us on Google Plus!" : "¡Síguimos en Google Plus!",
+ "Subscribe to our twitter channel!" : "¡Soscríbite a la nuesa canal de Twitter!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/settings/l10n/el.js b/settings/l10n/el.js
index 3cc740ea5e9..a24070d48eb 100644
--- a/settings/l10n/el.js
+++ b/settings/l10n/el.js
@@ -4,8 +4,10 @@ OC.L10N.register(
"{actor} changed your password" : "{actor} το συθηματικό σας άλλαξε",
"You changed your password" : "Αλλάξατε το συνθηματικό σας",
"Your password was reset by an administrator" : "Έχει γίνει επαναφορά του συνθηματικού σας από τον διαχειριστή",
+ "{actor} changed your email address" : "{actor} άλλαξε τη διεύθυνσή του ηλεκτρονικού ταχυδρομείου σας",
"You changed your email address" : "Έχετε αλλάξει τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας",
"Your email address was changed by an administrator" : "Η διεύθυνση ηλεκτρονικής αλληλογραφίας άλλαξε από τον διαχειριστή",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Ο δικός σας <ισχυρός>κωδικός πρόσβασης</ισχυρός>ή<ισχυρός>αλληλογραφίας</ισχυρός>τροποποιήθηκε",
"Your apps" : "Οι εφαρμογές σας",
"Enabled apps" : "Ενεργοποιημένες εφαρμογές",
"Disabled apps" : "Απενεργοποιημένες εφαρμογές",
@@ -45,6 +47,7 @@ OC.L10N.register(
"Unable to change mail address" : "Αδυναμία αλλαγής διεύθυνσης αλληλογραφίας",
"Email saved" : "Το email αποθηκεύτηκε ",
"Password changed for %s" : "Το συνθηματικό άλλαξε για τον %s",
+ "If you did not request this, please contact an administrator." : "Εάν δεν το αιτηθήκατε, παρακαλούμε επικοινωνήστε με τον διαχειριστή.",
"The new email address is %s" : "Η νέα διεύθυνση ηλεκτρονικής αλληλογραφίας είναι %s",
"Welcome aboard" : "Καλώς ήλθατε",
"Welcome aboard %s" : "Καλώς ήλθατε %s",
@@ -205,6 +208,7 @@ OC.L10N.register(
"Execute one task with each page loaded" : "Εκτελεί μια διεργασία κάθε φορά που φορτώνεται μια σελίδα",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "Το cron.php είναι καταχωρημένο σε μια υπηρεσία webcron ώστε να καλεί το cron.php κάθε 15 λεπτά μέσω http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Χρησιμοποιήστε την cron υπηρεσία του συτήματος για να καλέσετε το cron.php αρχείο κάθε 15 λεπτά.",
+ "The cron.php needs to be executed by the system user \"%s\"." : "Το cron.php πρέπει να εκτελεστεί από τον χρήστη του συστήματος \"%s\".",
"Version" : "Έκδοση",
"Sharing" : "Διαμοιρασμός",
"Allow apps to use the Share API" : "Επιτρέπει την χρήση του API διαμοιρασμού σε εφαρμογές ",
@@ -231,6 +235,7 @@ OC.L10N.register(
"Check the security of your Nextcloud over our security scan" : "Ελέγξτε την ασφάλεια του Nextcloud σας μέσω της σάρωσης ασφαλείας",
"Hardening and security guidance" : "Οδηγίες ασφάλειας και θωράκισης",
"Developer documentation" : "Τεκμηρίωση προγραμματιστή",
+ "View in store" : "Προβολή στο κέντρο εφαρμογών",
"Limit to groups" : "Όριο στις ομάδες",
"This app has an update available." : "Αυτή η εφαρμογή έχει διαθέσιμη ενημέρωση.",
"by %s" : "από %s",
@@ -273,6 +278,7 @@ OC.L10N.register(
"Address" : "Διεύθυνση",
"Your postal address" : "Ο ταχυδρομικός σας κώδικας",
"Website" : "Ιστοσελίδα",
+ "It can take up to 24 hours before the account is displayed as verified." : "Η επαλήθευση του λογαριασμού μπορεί να διαρκέσει έως και 24 ώρες.",
"Link https://…" : "Σύνδεσμος https://…",
"Twitter" : "Twitter",
"You are member of the following groups:" : "Είστε μέλος των ακόλουθων ομάδων:",
@@ -299,6 +305,7 @@ OC.L10N.register(
"Like our facebook page!" : "Ακολουθήστε μας στην σελίδα μας στο facebook!",
"Follow us on Twitter!" : "Ακολουθήστε μας στο Twitter!",
"Check out our blog!" : "Επισκεφθείτε το ιστολόγιό μας!",
+ "Subscribe to our newsletter!" : "Εγγραφείτε στο ενημερωτικό δελτίο μας!",
"Settings" : "Ρυθμίσεις",
"Show storage location" : "Εμφάνιση τοποθεσίας αποθήκευσης",
"Show user backend" : "Εμφάνιση χρήστη συστήματος υποστήριξης",
diff --git a/settings/l10n/el.json b/settings/l10n/el.json
index 99bb2735958..a1ec5a9b09c 100644
--- a/settings/l10n/el.json
+++ b/settings/l10n/el.json
@@ -2,8 +2,10 @@
"{actor} changed your password" : "{actor} το συθηματικό σας άλλαξε",
"You changed your password" : "Αλλάξατε το συνθηματικό σας",
"Your password was reset by an administrator" : "Έχει γίνει επαναφορά του συνθηματικού σας από τον διαχειριστή",
+ "{actor} changed your email address" : "{actor} άλλαξε τη διεύθυνσή του ηλεκτρονικού ταχυδρομείου σας",
"You changed your email address" : "Έχετε αλλάξει τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας",
"Your email address was changed by an administrator" : "Η διεύθυνση ηλεκτρονικής αλληλογραφίας άλλαξε από τον διαχειριστή",
+ "Your <strong>password</strong> or <strong>email</strong> was modified" : "Ο δικός σας <ισχυρός>κωδικός πρόσβασης</ισχυρός>ή<ισχυρός>αλληλογραφίας</ισχυρός>τροποποιήθηκε",
"Your apps" : "Οι εφαρμογές σας",
"Enabled apps" : "Ενεργοποιημένες εφαρμογές",
"Disabled apps" : "Απενεργοποιημένες εφαρμογές",
@@ -43,6 +45,7 @@
"Unable to change mail address" : "Αδυναμία αλλαγής διεύθυνσης αλληλογραφίας",
"Email saved" : "Το email αποθηκεύτηκε ",
"Password changed for %s" : "Το συνθηματικό άλλαξε για τον %s",
+ "If you did not request this, please contact an administrator." : "Εάν δεν το αιτηθήκατε, παρακαλούμε επικοινωνήστε με τον διαχειριστή.",
"The new email address is %s" : "Η νέα διεύθυνση ηλεκτρονικής αλληλογραφίας είναι %s",
"Welcome aboard" : "Καλώς ήλθατε",
"Welcome aboard %s" : "Καλώς ήλθατε %s",
@@ -203,6 +206,7 @@
"Execute one task with each page loaded" : "Εκτελεί μια διεργασία κάθε φορά που φορτώνεται μια σελίδα",
"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "Το cron.php είναι καταχωρημένο σε μια υπηρεσία webcron ώστε να καλεί το cron.php κάθε 15 λεπτά μέσω http.",
"Use system's cron service to call the cron.php file every 15 minutes." : "Χρησιμοποιήστε την cron υπηρεσία του συτήματος για να καλέσετε το cron.php αρχείο κάθε 15 λεπτά.",
+ "The cron.php needs to be executed by the system user \"%s\"." : "Το cron.php πρέπει να εκτελεστεί από τον χρήστη του συστήματος \"%s\".",
"Version" : "Έκδοση",
"Sharing" : "Διαμοιρασμός",
"Allow apps to use the Share API" : "Επιτρέπει την χρήση του API διαμοιρασμού σε εφαρμογές ",
@@ -229,6 +233,7 @@
"Check the security of your Nextcloud over our security scan" : "Ελέγξτε την ασφάλεια του Nextcloud σας μέσω της σάρωσης ασφαλείας",
"Hardening and security guidance" : "Οδηγίες ασφάλειας και θωράκισης",
"Developer documentation" : "Τεκμηρίωση προγραμματιστή",
+ "View in store" : "Προβολή στο κέντρο εφαρμογών",
"Limit to groups" : "Όριο στις ομάδες",
"This app has an update available." : "Αυτή η εφαρμογή έχει διαθέσιμη ενημέρωση.",
"by %s" : "από %s",
@@ -271,6 +276,7 @@
"Address" : "Διεύθυνση",
"Your postal address" : "Ο ταχυδρομικός σας κώδικας",
"Website" : "Ιστοσελίδα",
+ "It can take up to 24 hours before the account is displayed as verified." : "Η επαλήθευση του λογαριασμού μπορεί να διαρκέσει έως και 24 ώρες.",
"Link https://…" : "Σύνδεσμος https://…",
"Twitter" : "Twitter",
"You are member of the following groups:" : "Είστε μέλος των ακόλουθων ομάδων:",
@@ -297,6 +303,7 @@
"Like our facebook page!" : "Ακολουθήστε μας στην σελίδα μας στο facebook!",
"Follow us on Twitter!" : "Ακολουθήστε μας στο Twitter!",
"Check out our blog!" : "Επισκεφθείτε το ιστολόγιό μας!",
+ "Subscribe to our newsletter!" : "Εγγραφείτε στο ενημερωτικό δελτίο μας!",
"Settings" : "Ρυθμίσεις",
"Show storage location" : "Εμφάνιση τοποθεσίας αποθήκευσης",
"Show user backend" : "Εμφάνιση χρήστη συστήματος υποστήριξης",
diff --git a/settings/l10n/is.js b/settings/l10n/is.js
index 6627d202af0..b82b544b8ff 100644
--- a/settings/l10n/is.js
+++ b/settings/l10n/is.js
@@ -19,6 +19,7 @@ OC.L10N.register(
"Authentication error" : "Villa við auðkenningu",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast.",
"Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.",
"installing and updating apps via the app store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
"Federated Cloud Sharing" : "Deiling með skýjasambandi",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL er að nota úrelda útgáfu af %s (%s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %s virki ekki sem skyldi.",
@@ -29,6 +30,9 @@ OC.L10N.register(
"Unable to delete group." : "Get ekki eytt hópi.",
"Invalid SMTP password." : "Ógilt SMTP-lykilorð",
"Well done, %s!" : "Vel gert, %s!",
+ "If you received this email, the email configuration seems to be correct." : "Fyrst að þú fékkst þennan tölvupóst, þá lítur út fyrir að tölvupóstuppsetningin sé í lagi.",
+ "Email setting test" : "Prófa tölvupóststillingar",
+ "Email could not be sent. Check your mail server log" : "Ekki var hægt að senda póst. Skoðaðu annál póstþjónsins",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Vandamál kom upp við að senda tölvupóst. Farðu yfir stillingarnar þínar. (Villa: %s)",
"You need to set your user email before being able to send test emails." : "Þú verður að gefa upp netfangið þitt svo að þú getir sent prófunarpósta.",
"Invalid request" : "Ógild fyrirspurn",
@@ -38,6 +42,10 @@ OC.L10N.register(
"To send a password link to the user an email address is required." : "Til að fá sendan tengil á staðfestingu lykilorðs verður notandinn að hafa gefið upp tölvupóstfangið sitt.",
"Unable to create user." : "Gat ekki búið til notanda.",
"Unable to delete user." : "Get ekki eytt notanda.",
+ "Error while enabling user." : "Villa við að virkja notanda.",
+ "Error while disabling user." : "Villa við að gera notanda óvirkann.",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Til að sannprófa Twitter-aðganginn þinn, sendu þá eftirfarandi tíst á Twitter (gakktu úr skugga um að skeytinu sé ekki skipt í línur):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Til að sannprófa vefsvæðið þitt, vistaðu eftirfarandi efni á vefrótinni þinni (web-root) á '.well-known/CloudIdVerificationCode.txt' (gakktu úr skugga um að allur textinn sé í einni línu):",
"Settings saved" : "Stillingar vistaðar",
"Unable to change full name" : "Get ekki breytt fullu nafni",
"Unable to change email address" : "Get ekki breytt tölvupóstfangi",
@@ -46,11 +54,25 @@ OC.L10N.register(
"Invalid user" : "Ógildur notandi",
"Unable to change mail address" : "Get ekki breytt tölvupóstfangi",
"Email saved" : "Tölvupóstfang vistað",
+ "%1$s changed your password on %2$s." : "%1$s breytti lykilorðinu þínu á %2$s.",
+ "Your password on %s was changed." : "Lykilorðinu þínu á %s hefur verið breytt.",
+ "Your password on %s was reset by an administrator." : "Kerfisstjóri breytti lykilorðinu þínu á %s.",
+ "Password changed for %s" : "Lykilorð breyttist fyrir %s",
+ "If you did not request this, please contact an administrator." : "Ef þú baðst ekki um þetta, hafðu þá samband við kerfisstjóra.",
+ "Password for %1$s changed on %2$s" : "Lykilorð fyrir %1$s breyttist %2$s",
+ "%1$s changed your email address on %2$s." : "%1$s breytti tölvupóstfanginu þínu þann %2$s.",
+ "Your email address on %s was changed." : "Tölvupóstfanginu þínu á %s var breytt.",
+ "Your email address on %s was changed by an administrator." : "Kerfisstjóri breytti tölvupóstfanginu þínu á %s.",
+ "Email address changed for %s" : "Tölvupóstfang breyttist fyrir %s",
+ "The new email address is %s" : "Nýja tölvupóstfangið er %s",
+ "Email address for %1$s changed on %2$s" : "Lykilorð fyrir %1$s breyttist þann %2$s",
"Welcome aboard" : "Velkomin um borð",
"Welcome aboard %s" : "Velkomin um borð %s",
+ "You have now an %s account, you can add, protect, and share your data." : "Þú ert núna með %s aðgang, þú getur bætt við, varið og deilt gögnunum þínum.",
"Your username is: %s" : "Notandanafnið þitt er: %s",
"Set your password" : "Stilltu lykilorðið þitt",
"Go to %s" : "Farðu í %s",
+ "Install Client" : "Setja upp biðlaraforrit",
"Your %s account was created" : "%s notandaaðgangurinn þinn var búinn til",
"Password confirmation is required" : "Þörf á staðfestingu lykilorðs",
"Couldn't remove app." : "Gat ekki fjarlægt forrit.",
@@ -126,6 +148,8 @@ OC.L10N.register(
"Visible to local users and to trusted servers" : "Sýnilegt staðværum notendum og á treystum þjónum",
"Public" : "Opinbert",
"Will be synced to a global and public address book" : "Verður samstillt víðværri og opinberri vistfangaskrá",
+ "Verify" : "Sannreyna",
+ "Verifying …" : "Sannreyni …",
"Select a profile picture" : "Veldu einkennismynd",
"Very weak password" : "Mjög veikt lykilorð",
"Weak password" : "Veikt lykilorð",
@@ -149,12 +173,14 @@ OC.L10N.register(
"Password successfully changed" : "Lykilorðinu hefur verið breytt",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Breyting á þessu lykilorði mun valda gagnatapi, þar sem gagnaendurheimt er ekki tiltæk fyrir þennan notanda",
"Could not change the users email" : "Tókst ekki að breyta tölvupóstfangi notandans",
+ "Error while changing status of {user}" : "Villa við að breyta stöðu {user}",
"A valid username must be provided" : "Skráðu inn gilt notandanafn",
"Error creating user: {message}" : "Villa við að búa til notanda: {message}",
"A valid password must be provided" : "Skráðu inn gilt lykilorð",
"A valid email must be provided" : "Skráðu inn gilt tölvupóstfang",
"__language_name__" : "Íslenska",
"Unlimited" : "ótakmörkuðu",
+ "Verifying" : "Sannreyni",
"Personal info" : "Persónulegar upplýsingar",
"Sessions" : "Setur",
"App passwords" : "Lykilorð forrita",
@@ -203,6 +229,7 @@ OC.L10N.register(
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Þessu veldur væntanlega biðminni/hraðall á borð við Zend OPcache eða eAccelerator.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s eldra en útgáfa %2$s er uppsett, en vegna stöðugleika og afkasta mælum við með að útgáfa %1$s verði sett upp.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "PHP-eininguna 'fileinfo' vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">hjálparskjölin ↗</a> til að sjá nánari upplýsingar.",
"System locale can not be set to a one which supports UTF-8." : "Ekki var hægt að setja staðfærslu kerfisins á neina sem styður UTF-8.",
"This means that there might be problems with certain characters in file names." : "Þetta þýðir að það geta komið upp vandamál við að birta ákveðna stafi í skráaheitum.",
@@ -222,6 +249,7 @@ OC.L10N.register(
"To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Til að keyra þetta þarftu að hafa PHP posix viðvótina (extension). Skoðaðu {linkstart}PHP hjálparskjölin{linkend} fyrir nánari útlistun.",
"Version" : "Útgáfa",
"Sharing" : "Deiling",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Sem stjórnandi geturðu fínstillt hegðun við deilingu. Endilega kíktu á hjálparskjölin til að sjá ítarlegri upplýsingar.",
"Allow apps to use the Share API" : "Leyfa forritum að nota Share API",
"Allow users to share via link" : "Leyfa notendum að deila með tengli",
"Allow public uploads" : "Leyfa opinberar innsendingar",
@@ -251,6 +279,7 @@ OC.L10N.register(
"Check the security of your Nextcloud over our security scan" : "Athugaðu öryggi Nextcloud-skýsins með öryggisskönnun okkar",
"Hardening and security guidance" : "Brynjun og öryggisleiðbeiningar",
"Developer documentation" : "Skjölun fyrir þróunaraðila",
+ "View in store" : "Skoða í hugbúnaðarsafni",
"Limit to groups" : "Takmarka við hópa",
"This app has an update available." : "Uppfærsla er tiltæk fyrir þetta forrit.",
"by %s" : "frá %s",
@@ -298,7 +327,10 @@ OC.L10N.register(
"Address" : "Heimilisfang",
"Your postal address" : "Heimilisfangið þitt",
"Website" : "Vefsvæði",
+ "It can take up to 24 hours before the account is displayed as verified." : "Það getur tekið allt að 24 klukkustundum áður en notandaaðgangurinn er birtur sem sannvottaður.",
+ "Link https://…" : "Tengill https://…",
"Twitter" : "Twitter",
+ "Twitter handle @…" : "Twitter notandanafn @…",
"You are member of the following groups:" : "Þú ert meðlimur eftirfarandi hópa:",
"Password" : "Lykilorð",
"Current password" : "Núverandi lykilorð",
@@ -342,6 +374,7 @@ OC.L10N.register(
"Group name" : "Heiti hóps",
"Everyone" : "Allir",
"Admins" : "Kerfisstjórar",
+ "Disabled" : "Óvirkt",
"Default quota" : "Sjálfgefinn kvóti",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Settu inn geymslukvóta (t.d.: \"512 MB\" eða \"12 GB\")",
"Other" : "Annað",
diff --git a/settings/l10n/is.json b/settings/l10n/is.json
index f1215f2e091..179c8ee70ef 100644
--- a/settings/l10n/is.json
+++ b/settings/l10n/is.json
@@ -17,6 +17,7 @@
"Authentication error" : "Villa við auðkenningu",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast.",
"Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.",
+ "Backend doesn't support password change, but the user's encryption key was updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.",
"installing and updating apps via the app store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi",
"Federated Cloud Sharing" : "Deiling með skýjasambandi",
"cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL er að nota úrelda útgáfu af %s (%s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %s virki ekki sem skyldi.",
@@ -27,6 +28,9 @@
"Unable to delete group." : "Get ekki eytt hópi.",
"Invalid SMTP password." : "Ógilt SMTP-lykilorð",
"Well done, %s!" : "Vel gert, %s!",
+ "If you received this email, the email configuration seems to be correct." : "Fyrst að þú fékkst þennan tölvupóst, þá lítur út fyrir að tölvupóstuppsetningin sé í lagi.",
+ "Email setting test" : "Prófa tölvupóststillingar",
+ "Email could not be sent. Check your mail server log" : "Ekki var hægt að senda póst. Skoðaðu annál póstþjónsins",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Vandamál kom upp við að senda tölvupóst. Farðu yfir stillingarnar þínar. (Villa: %s)",
"You need to set your user email before being able to send test emails." : "Þú verður að gefa upp netfangið þitt svo að þú getir sent prófunarpósta.",
"Invalid request" : "Ógild fyrirspurn",
@@ -36,6 +40,10 @@
"To send a password link to the user an email address is required." : "Til að fá sendan tengil á staðfestingu lykilorðs verður notandinn að hafa gefið upp tölvupóstfangið sitt.",
"Unable to create user." : "Gat ekki búið til notanda.",
"Unable to delete user." : "Get ekki eytt notanda.",
+ "Error while enabling user." : "Villa við að virkja notanda.",
+ "Error while disabling user." : "Villa við að gera notanda óvirkann.",
+ "In order to verify your Twitter account, post the following tweet on Twitter (please make sure to post it without any line breaks):" : "Til að sannprófa Twitter-aðganginn þinn, sendu þá eftirfarandi tíst á Twitter (gakktu úr skugga um að skeytinu sé ekki skipt í línur):",
+ "In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Til að sannprófa vefsvæðið þitt, vistaðu eftirfarandi efni á vefrótinni þinni (web-root) á '.well-known/CloudIdVerificationCode.txt' (gakktu úr skugga um að allur textinn sé í einni línu):",
"Settings saved" : "Stillingar vistaðar",
"Unable to change full name" : "Get ekki breytt fullu nafni",
"Unable to change email address" : "Get ekki breytt tölvupóstfangi",
@@ -44,11 +52,25 @@
"Invalid user" : "Ógildur notandi",
"Unable to change mail address" : "Get ekki breytt tölvupóstfangi",
"Email saved" : "Tölvupóstfang vistað",
+ "%1$s changed your password on %2$s." : "%1$s breytti lykilorðinu þínu á %2$s.",
+ "Your password on %s was changed." : "Lykilorðinu þínu á %s hefur verið breytt.",
+ "Your password on %s was reset by an administrator." : "Kerfisstjóri breytti lykilorðinu þínu á %s.",
+ "Password changed for %s" : "Lykilorð breyttist fyrir %s",
+ "If you did not request this, please contact an administrator." : "Ef þú baðst ekki um þetta, hafðu þá samband við kerfisstjóra.",
+ "Password for %1$s changed on %2$s" : "Lykilorð fyrir %1$s breyttist %2$s",
+ "%1$s changed your email address on %2$s." : "%1$s breytti tölvupóstfanginu þínu þann %2$s.",
+ "Your email address on %s was changed." : "Tölvupóstfanginu þínu á %s var breytt.",
+ "Your email address on %s was changed by an administrator." : "Kerfisstjóri breytti tölvupóstfanginu þínu á %s.",
+ "Email address changed for %s" : "Tölvupóstfang breyttist fyrir %s",
+ "The new email address is %s" : "Nýja tölvupóstfangið er %s",
+ "Email address for %1$s changed on %2$s" : "Lykilorð fyrir %1$s breyttist þann %2$s",
"Welcome aboard" : "Velkomin um borð",
"Welcome aboard %s" : "Velkomin um borð %s",
+ "You have now an %s account, you can add, protect, and share your data." : "Þú ert núna með %s aðgang, þú getur bætt við, varið og deilt gögnunum þínum.",
"Your username is: %s" : "Notandanafnið þitt er: %s",
"Set your password" : "Stilltu lykilorðið þitt",
"Go to %s" : "Farðu í %s",
+ "Install Client" : "Setja upp biðlaraforrit",
"Your %s account was created" : "%s notandaaðgangurinn þinn var búinn til",
"Password confirmation is required" : "Þörf á staðfestingu lykilorðs",
"Couldn't remove app." : "Gat ekki fjarlægt forrit.",
@@ -124,6 +146,8 @@
"Visible to local users and to trusted servers" : "Sýnilegt staðværum notendum og á treystum þjónum",
"Public" : "Opinbert",
"Will be synced to a global and public address book" : "Verður samstillt víðværri og opinberri vistfangaskrá",
+ "Verify" : "Sannreyna",
+ "Verifying …" : "Sannreyni …",
"Select a profile picture" : "Veldu einkennismynd",
"Very weak password" : "Mjög veikt lykilorð",
"Weak password" : "Veikt lykilorð",
@@ -147,12 +171,14 @@
"Password successfully changed" : "Lykilorðinu hefur verið breytt",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Breyting á þessu lykilorði mun valda gagnatapi, þar sem gagnaendurheimt er ekki tiltæk fyrir þennan notanda",
"Could not change the users email" : "Tókst ekki að breyta tölvupóstfangi notandans",
+ "Error while changing status of {user}" : "Villa við að breyta stöðu {user}",
"A valid username must be provided" : "Skráðu inn gilt notandanafn",
"Error creating user: {message}" : "Villa við að búa til notanda: {message}",
"A valid password must be provided" : "Skráðu inn gilt lykilorð",
"A valid email must be provided" : "Skráðu inn gilt tölvupóstfang",
"__language_name__" : "Íslenska",
"Unlimited" : "ótakmörkuðu",
+ "Verifying" : "Sannreyni",
"Personal info" : "Persónulegar upplýsingar",
"Sessions" : "Setur",
"App passwords" : "Lykilorð forrita",
@@ -201,6 +227,7 @@
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Þessu veldur væntanlega biðminni/hraðall á borð við Zend OPcache eða eAccelerator.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Gagnagrunnurinn keyrir ekki með \"READ COMMITTED\" færsluaðgreiningarstiginu. Þetta getur valdið vandamálum þegar margar aðgerðir eru keyrðar í einu.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s eldra en útgáfa %2$s er uppsett, en vegna stöðugleika og afkasta mælum við með að útgáfa %1$s verði sett upp.",
+ "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "PHP-eininguna 'fileinfo' vantar. Við mælum eindregið með notkun þessarar einingar til að fá bestu útkomu við greiningu á MIME-skráagerðum.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Færslulæsing skráa (transactional file locking) er óvirk, þetta gæti leitt til vandamála út frá forgangsskilyrðum (race conditions). Virkjaðu 'filelocking.enabled' í config.php til að forðast slík vandamál. Skoðaðu <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">hjálparskjölin ↗</a> til að sjá nánari upplýsingar.",
"System locale can not be set to a one which supports UTF-8." : "Ekki var hægt að setja staðfærslu kerfisins á neina sem styður UTF-8.",
"This means that there might be problems with certain characters in file names." : "Þetta þýðir að það geta komið upp vandamál við að birta ákveðna stafi í skráaheitum.",
@@ -220,6 +247,7 @@
"To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Til að keyra þetta þarftu að hafa PHP posix viðvótina (extension). Skoðaðu {linkstart}PHP hjálparskjölin{linkend} fyrir nánari útlistun.",
"Version" : "Útgáfa",
"Sharing" : "Deiling",
+ "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Sem stjórnandi geturðu fínstillt hegðun við deilingu. Endilega kíktu á hjálparskjölin til að sjá ítarlegri upplýsingar.",
"Allow apps to use the Share API" : "Leyfa forritum að nota Share API",
"Allow users to share via link" : "Leyfa notendum að deila með tengli",
"Allow public uploads" : "Leyfa opinberar innsendingar",
@@ -249,6 +277,7 @@
"Check the security of your Nextcloud over our security scan" : "Athugaðu öryggi Nextcloud-skýsins með öryggisskönnun okkar",
"Hardening and security guidance" : "Brynjun og öryggisleiðbeiningar",
"Developer documentation" : "Skjölun fyrir þróunaraðila",
+ "View in store" : "Skoða í hugbúnaðarsafni",
"Limit to groups" : "Takmarka við hópa",
"This app has an update available." : "Uppfærsla er tiltæk fyrir þetta forrit.",
"by %s" : "frá %s",
@@ -296,7 +325,10 @@
"Address" : "Heimilisfang",
"Your postal address" : "Heimilisfangið þitt",
"Website" : "Vefsvæði",
+ "It can take up to 24 hours before the account is displayed as verified." : "Það getur tekið allt að 24 klukkustundum áður en notandaaðgangurinn er birtur sem sannvottaður.",
+ "Link https://…" : "Tengill https://…",
"Twitter" : "Twitter",
+ "Twitter handle @…" : "Twitter notandanafn @…",
"You are member of the following groups:" : "Þú ert meðlimur eftirfarandi hópa:",
"Password" : "Lykilorð",
"Current password" : "Núverandi lykilorð",
@@ -340,6 +372,7 @@
"Group name" : "Heiti hóps",
"Everyone" : "Allir",
"Admins" : "Kerfisstjórar",
+ "Disabled" : "Óvirkt",
"Default quota" : "Sjálfgefinn kvóti",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Settu inn geymslukvóta (t.d.: \"512 MB\" eða \"12 GB\")",
"Other" : "Annað",
diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js
index 579a4f460e6..e81e86faf25 100644
--- a/settings/l10n/sq.js
+++ b/settings/l10n/sq.js
@@ -1,6 +1,9 @@
OC.L10N.register(
"settings",
{
+ "You changed your password" : "Ju ndëruat fjalëkalimin",
+ "You changed your email address" : "Ju ndryshuat adresën e emailit tuaj",
+ "Your email address was changed by an administrator" : "Adresa juaj e email-it është ndryshuar nga një administrator",
"Wrong password" : "Fjalëkalim i gabuar",
"Saved" : "U ruajt",
"No user supplied" : "S’u dha përdorues",
diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json
index 193fca52de6..0d0627beda8 100644
--- a/settings/l10n/sq.json
+++ b/settings/l10n/sq.json
@@ -1,4 +1,7 @@
{ "translations": {
+ "You changed your password" : "Ju ndëruat fjalëkalimin",
+ "You changed your email address" : "Ju ndryshuat adresën e emailit tuaj",
+ "Your email address was changed by an administrator" : "Adresa juaj e email-it është ndryshuar nga një administrator",
"Wrong password" : "Fjalëkalim i gabuar",
"Saved" : "U ruajt",
"No user supplied" : "S’u dha përdorues",
diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js
index bba40e9ae18..c0db90b54a9 100644
--- a/settings/l10n/zh_CN.js
+++ b/settings/l10n/zh_CN.js
@@ -57,12 +57,18 @@ OC.L10N.register(
"%1$s changed your password on %2$s." : "%1$s 在 %2$s.上已更改你的密码",
"Your password on %s was changed." : "你的密码在 %s 已被更改.",
"Your password on %s was reset by an administrator." : "你的密码在 %s 已被管理员重置",
+ "Password changed for %s" : "密码更改为%s",
"If you did not request this, please contact an administrator." : "如果您发出此项请求,请联系管理员。",
+ "Password for %1$s changed on %2$s" : "%1$s的密码更改为%2$s",
+ "%1$s changed your email address on %2$s." : "%1$s把你的邮箱地址更改成%2$s",
"Your email address on %s was changed." : "你在%s上的电子邮件地址已更改",
"Your email address on %s was changed by an administrator." : "你在%s上的电子邮件地址已被管理员修改",
+ "Email address changed for %s" : "邮箱地址更改为%s",
"The new email address is %s" : "新的电子邮件地址是%s",
+ "Email address for %1$s changed on %2$s" : "%1$s的邮箱地址更改为%2$s",
"Welcome aboard" : "欢迎登陆",
"Welcome aboard %s" : "欢迎登陆 %s",
+ "You have now an %s account, you can add, protect, and share your data." : "你现在有%s个账户,你可以添加,保护和分享你的数据。",
"Your username is: %s" : "你的用户名是: %s",
"Set your password" : "设置你的密码",
"Go to %s" : "到 %s",
@@ -266,6 +272,7 @@ OC.L10N.register(
"Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明. (仅当文件列表隐藏时显示)",
"This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示.",
"Tips & tricks" : "小提示",
+ "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "有很多功能和配置可用于更好地自定义和使用此实例。以下是更多相关信息的指南。",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库. 对于较大数据量的安装和使用, 我们建议您切换到不同的数据库后端.",
"This is particularly recommended when using the desktop client for file synchronisation." : "当时用桌面客户端同步文件时特别推荐.",
"To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "合并其他数据库可以使用命令行工具: 'occ db:convert-type', 或查看 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">文档 ↗</a>.",
diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json
index 672dbe6e692..c82c6193e83 100644
--- a/settings/l10n/zh_CN.json
+++ b/settings/l10n/zh_CN.json
@@ -55,12 +55,18 @@
"%1$s changed your password on %2$s." : "%1$s 在 %2$s.上已更改你的密码",
"Your password on %s was changed." : "你的密码在 %s 已被更改.",
"Your password on %s was reset by an administrator." : "你的密码在 %s 已被管理员重置",
+ "Password changed for %s" : "密码更改为%s",
"If you did not request this, please contact an administrator." : "如果您发出此项请求,请联系管理员。",
+ "Password for %1$s changed on %2$s" : "%1$s的密码更改为%2$s",
+ "%1$s changed your email address on %2$s." : "%1$s把你的邮箱地址更改成%2$s",
"Your email address on %s was changed." : "你在%s上的电子邮件地址已更改",
"Your email address on %s was changed by an administrator." : "你在%s上的电子邮件地址已被管理员修改",
+ "Email address changed for %s" : "邮箱地址更改为%s",
"The new email address is %s" : "新的电子邮件地址是%s",
+ "Email address for %1$s changed on %2$s" : "%1$s的邮箱地址更改为%2$s",
"Welcome aboard" : "欢迎登陆",
"Welcome aboard %s" : "欢迎登陆 %s",
+ "You have now an %s account, you can add, protect, and share your data." : "你现在有%s个账户,你可以添加,保护和分享你的数据。",
"Your username is: %s" : "你的用户名是: %s",
"Set your password" : "设置你的密码",
"Go to %s" : "到 %s",
@@ -264,6 +270,7 @@
"Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "在公开链接上传页中显示免责声明. (仅当文件列表隐藏时显示)",
"This text will be shown on the public link upload page when the file list is hidden." : "这些内容将在公开链接上传页中当文件列表隐藏时显示.",
"Tips & tricks" : "小提示",
+ "There are a lot of features and config switches available to optimally customize and use this instance. Here are some pointers for more information." : "有很多功能和配置可用于更好地自定义和使用此实例。以下是更多相关信息的指南。",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite 当前被用作数据库. 对于较大数据量的安装和使用, 我们建议您切换到不同的数据库后端.",
"This is particularly recommended when using the desktop client for file synchronisation." : "当时用桌面客户端同步文件时特别推荐.",
"To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "合并其他数据库可以使用命令行工具: 'occ db:convert-type', 或查看 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">文档 ↗</a>.",
diff --git a/tests/Core/Controller/LostControllerTest.php b/tests/Core/Controller/LostControllerTest.php
index d7d9094c485..d7098aafcc2 100644
--- a/tests/Core/Controller/LostControllerTest.php
+++ b/tests/Core/Controller/LostControllerTest.php
@@ -86,9 +86,13 @@ class LostControllerTest extends \Test\TestCase {
->willReturn('ExistingUser');
$this->config = $this->createMock(IConfig::class);
- $this->config->method('getSystemValue')
- ->with('secret', null)
- ->willReturn('SECRET');
+ $this->config->expects($this->any())
+ ->method('getSystemValue')
+ ->willReturnMap([
+ ['secret', null, 'SECRET'],
+ ['secret', '', 'SECRET'],
+ ['lost_password_link', '', ''],
+ ]);
$this->l10n = $this->createMock(IL10N::class);
$this->l10n
->expects($this->any())
@@ -347,10 +351,6 @@ class LostControllerTest extends \Test\TestCase {
->method('send')
->with($message);
- $this->config->method('getSystemValue')
- ->with('secret', '')
- ->willReturn('SECRET');
-
$this->crypto->method('encrypt')
->with(
$this->equalTo('12348:ThisIsMaybeANotSoSecretToken!'),
@@ -434,10 +434,6 @@ class LostControllerTest extends \Test\TestCase {
->method('send')
->with($message);
- $this->config->method('getSystemValue')
- ->with('secret', '')
- ->willReturn('SECRET');
-
$this->crypto->method('encrypt')
->with(
$this->equalTo('12348:ThisIsMaybeANotSoSecretToken!'),
@@ -516,10 +512,6 @@ class LostControllerTest extends \Test\TestCase {
->with($message)
->will($this->throwException(new \Exception()));
- $this->config->method('getSystemValue')
- ->with('secret', '')
- ->willReturn('SECRET');
-
$this->crypto->method('encrypt')
->with(
$this->equalTo('12348:ThisIsMaybeANotSoSecretToken!'),
diff --git a/tests/lib/App/AppStore/Fetcher/AppFetcherTest.php b/tests/lib/App/AppStore/Fetcher/AppFetcherTest.php
index f3769fc09c3..2efecef4dc7 100644
--- a/tests/lib/App/AppStore/Fetcher/AppFetcherTest.php
+++ b/tests/lib/App/AppStore/Fetcher/AppFetcherTest.php
@@ -32,6 +32,7 @@ use OCP\Http\Client\IClient;
use OCP\Http\Client\IClientService;
use OCP\Http\Client\IResponse;
use OCP\IConfig;
+use OCP\ILogger;
use Test\TestCase;
class AppFetcherTest extends TestCase {
@@ -43,6 +44,8 @@ class AppFetcherTest extends TestCase {
protected $timeFactory;
/** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */
protected $config;
+ /** @var ILogger|\PHPUnit_Framework_MockObject_MockObject */
+ protected $logger;
/** @var AppFetcher */
protected $fetcher;
/** @var string */
@@ -64,6 +67,7 @@ EOD;
$this->clientService = $this->createMock(IClientService::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->config = $this->createMock(IConfig::class);
+ $this->logger = $this->createMock(ILogger::class);
$this->config
->expects($this->at(0))
@@ -74,7 +78,8 @@ EOD;
$factory,
$this->clientService,
$this->timeFactory,
- $this->config
+ $this->config,
+ $this->logger
);
}
diff --git a/tests/lib/App/AppStore/Fetcher/CategoryFetcherTest.php b/tests/lib/App/AppStore/Fetcher/CategoryFetcherTest.php
index 6143da662dc..a1ce718520f 100644
--- a/tests/lib/App/AppStore/Fetcher/CategoryFetcherTest.php
+++ b/tests/lib/App/AppStore/Fetcher/CategoryFetcherTest.php
@@ -33,7 +33,8 @@ class CategoryFetcherTest extends FetcherBase {
$this->appDataFactory,
$this->clientService,
$this->timeFactory,
- $this->config
+ $this->config,
+ $this->logger
);
}
diff --git a/tests/lib/App/AppStore/Fetcher/FetcherBase.php b/tests/lib/App/AppStore/Fetcher/FetcherBase.php
index 3d89ae942ab..2cfb34a0965 100644
--- a/tests/lib/App/AppStore/Fetcher/FetcherBase.php
+++ b/tests/lib/App/AppStore/Fetcher/FetcherBase.php
@@ -32,6 +32,7 @@ use OCP\Http\Client\IClient;
use OCP\Http\Client\IClientService;
use OCP\Http\Client\IResponse;
use OCP\IConfig;
+use OCP\ILogger;
use Test\TestCase;
abstract class FetcherBase extends TestCase {
@@ -45,6 +46,8 @@ abstract class FetcherBase extends TestCase {
protected $timeFactory;
/** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */
protected $config;
+ /** @var ILogger|\PHPUnit_Framework_MockObject_MockObject */
+ protected $logger;
/** @var Fetcher */
protected $fetcher;
/** @var string */
@@ -63,6 +66,7 @@ abstract class FetcherBase extends TestCase {
$this->clientService = $this->createMock(IClientService::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->config = $this->createMock(IConfig::class);
+ $this->logger = $this->createMock(ILogger::class);
}
public function testGetWithAlreadyExistingFileAndUpToDateTimestampAndVersion() {
@@ -510,6 +514,7 @@ abstract class FetcherBase extends TestCase {
->with(
$this->equalTo($this->endpoint),
$this->equalTo([
+ 'timeout' => 10,
'headers' => [
'If-None-Match' => '"myETag"'
]
@@ -581,6 +586,7 @@ abstract class FetcherBase extends TestCase {
->with(
$this->equalTo($this->endpoint),
$this->equalTo([
+ 'timeout' => 10,
'headers' => [
'If-None-Match' => '"myETag"',
]
@@ -666,7 +672,9 @@ abstract class FetcherBase extends TestCase {
->method('get')
->with(
$this->equalTo($this->endpoint),
- $this->equalTo([])
+ $this->equalTo([
+ 'timeout' => 10,
+ ])
)
->willReturn($response);
$response->method('getStatusCode')
diff --git a/tests/lib/HelperStorageTest.php b/tests/lib/HelperStorageTest.php
index e27d5eca21d..d42c43c5ab8 100644
--- a/tests/lib/HelperStorageTest.php
+++ b/tests/lib/HelperStorageTest.php
@@ -158,9 +158,9 @@ class HelperStorageTest extends \Test\TestCase {
$config->setSystemValue('quota_include_external_storage', 'true');
$storageInfo = \OC_Helper::getStorageInfo('');
- $this->assertEquals(12, $storageInfo['free']);
- $this->assertEquals(5, $storageInfo['used']);
- $this->assertEquals(17, $storageInfo['total']);
+ $this->assertEquals(12, $storageInfo['free'], '12 bytes free in home storage');
+ $this->assertEquals(22, $storageInfo['used'], '5 bytes of home storage and 17 bytes of the temporary storage are used');
+ $this->assertEquals(34, $storageInfo['total'], '5 bytes used and 12 bytes free in home storage as well as 17 bytes used in temporary storage');
$config->setSystemValue('quota_include_external_storage', $oldConfig);
}
diff --git a/version.php b/version.php
index 84b84e1016e..b70a985a9c3 100644
--- a/version.php
+++ b/version.php
@@ -26,10 +26,10 @@
// between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel
// when updating major/minor version number.
-$OC_Version = array(12, 0, 0, 19);
+$OC_Version = array(12, 0, 0, 20);
// The human readable string
-$OC_VersionString = '12.0 beta 2';
+$OC_VersionString = '12.0 beta 3';
$OC_VersionCanBeUpgradedFrom = [
'nextcloud' => [