summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--apps/federatedfilesharing/l10n/ru.js17
-rw-r--r--apps/federatedfilesharing/l10n/ru.json17
-rw-r--r--apps/federation/l10n/ru.js4
-rw-r--r--apps/federation/l10n/ru.json4
-rw-r--r--apps/files/css/files.css7
-rw-r--r--apps/files/l10n/es.js1
-rw-r--r--apps/files/l10n/es.json1
-rw-r--r--apps/files/l10n/id.js1
-rw-r--r--apps/files/l10n/id.json1
-rw-r--r--apps/files/l10n/pt_BR.js1
-rw-r--r--apps/files/l10n/pt_BR.json1
-rw-r--r--apps/files/tests/js/filelistSpec.js4
-rw-r--r--apps/files_external/l10n/id.js18
-rw-r--r--apps/files_external/l10n/id.json18
-rw-r--r--apps/files_sharing/l10n/ru.js3
-rw-r--r--apps/files_sharing/l10n/ru.json3
-rw-r--r--apps/systemtags/l10n/de.js2
-rw-r--r--apps/systemtags/l10n/de.json2
-rw-r--r--apps/systemtags/l10n/de_DE.js2
-rw-r--r--apps/systemtags/l10n/de_DE.json2
-rw-r--r--apps/systemtags/l10n/it.js9
-rw-r--r--apps/systemtags/l10n/it.json9
-rw-r--r--apps/systemtags/l10n/nl.js3
-rw-r--r--apps/systemtags/l10n/nl.json3
-rw-r--r--apps/systemtags/l10n/pt_BR.js9
-rw-r--r--apps/systemtags/l10n/pt_BR.json9
-rw-r--r--apps/systemtags/l10n/ru.js9
-rw-r--r--apps/systemtags/l10n/ru.json9
-rw-r--r--apps/theming/lib/Controller/ThemingController.php44
-rw-r--r--apps/theming/templates/settings-admin.php8
-rw-r--r--apps/theming/tests/Controller/ThemingControllerTest.php72
-rw-r--r--apps/user_ldap/ajax/testConfiguration.php7
-rw-r--r--apps/user_ldap/l10n/id.js3
-rw-r--r--apps/user_ldap/l10n/id.json3
-rw-r--r--apps/user_ldap/l10n/ru.js1
-rw-r--r--apps/user_ldap/l10n/ru.json1
-rw-r--r--core/Command/Db/ConvertType.php2
-rw-r--r--core/Command/Upgrade.php6
-rw-r--r--core/js/apps.js13
-rw-r--r--core/js/tests/specs/appsSpec.js4
-rw-r--r--core/l10n/de.js2
-rw-r--r--core/l10n/de.json2
-rw-r--r--core/l10n/de_DE.js2
-rw-r--r--core/l10n/de_DE.json2
-rw-r--r--core/l10n/id.js22
-rw-r--r--core/l10n/id.json22
-rw-r--r--core/l10n/ru.js6
-rw-r--r--core/l10n/ru.json6
-rw-r--r--core/l10n/zh_TW.js1
-rw-r--r--core/l10n/zh_TW.json1
-rw-r--r--lib/l10n/de.js1
-rw-r--r--lib/l10n/de.json1
-rw-r--r--lib/l10n/de_DE.js1
-rw-r--r--lib/l10n/de_DE.json1
-rw-r--r--lib/l10n/id.js3
-rw-r--r--lib/l10n/id.json3
-rw-r--r--lib/l10n/zh_TW.js22
-rw-r--r--lib/l10n/zh_TW.json22
-rw-r--r--lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php2
-rw-r--r--settings/l10n/de.js10
-rw-r--r--settings/l10n/de.json10
-rw-r--r--settings/l10n/de_DE.js11
-rw-r--r--settings/l10n/de_DE.json11
-rw-r--r--settings/l10n/es.js8
-rw-r--r--settings/l10n/es.json8
-rw-r--r--settings/l10n/id.js13
-rw-r--r--settings/l10n/id.json13
-rw-r--r--settings/l10n/it.js7
-rw-r--r--settings/l10n/it.json7
-rw-r--r--settings/l10n/nl.js3
-rw-r--r--settings/l10n/nl.json3
-rw-r--r--settings/l10n/pt_BR.js8
-rw-r--r--settings/l10n/pt_BR.json8
-rw-r--r--settings/l10n/ru.js26
-rw-r--r--settings/l10n/ru.json26
-rw-r--r--tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php3
77 files changed, 567 insertions, 65 deletions
diff --git a/README.md b/README.md
index 2f806695f08..40b18f88457 100644
--- a/README.md
+++ b/README.md
@@ -46,7 +46,7 @@ changed it substantially:
More information how to contribute: https://nextcloud.com/contribute/
## Nextcloud VM
-If you're not familiar with Linux, or simply just want to get up and running on a pre-configured system in no time - we have developed a VM that you download. Just extract it and mount it in VMware or VirtualBox and your're all set.
+If you're not familiar with Linux, or simply just want to get up and running on a pre-configured system in no time - we have developed a VM that you can download. Just extract it and mount it in VMware or VirtualBox and your're all set.
Download the latest version of the [Nextcloud VM](https://github.com/nextcloud/vm/releases/)
diff --git a/apps/federatedfilesharing/l10n/ru.js b/apps/federatedfilesharing/l10n/ru.js
index 504865bef9b..a0ab14e1e71 100644
--- a/apps/federatedfilesharing/l10n/ru.js
+++ b/apps/federatedfilesharing/l10n/ru.js
@@ -2,11 +2,28 @@ OC.L10N.register(
"federatedfilesharing",
{
"Federated sharing" : "Общий доступ из объединенного общего хранилища",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённую общую папку {name} из {owner}@{remote}?",
+ "Remote share" : "Удаленный общий ресурс",
+ "Remote share password" : "Пароль для удаленного общего ресурса",
+ "Cancel" : "Отмена",
+ "Add remote share" : "Добавить удалённый общий ресурс",
"Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
+ "Server to server sharing is not enabled on this server" : "На данном сервере выключено межсерверное предоставление общего доступа",
+ "Couldn't establish a federated share." : "Не удаётся установить распределённый общий ресурс.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Не удаётся установить распределённый общий ресурс, может быть пароль был не верен.",
+ "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Запрос на распределённый удалённый ресурс прошёл успешно, вы получите приглашение. Проверьте ваши уведомления.",
+ "The mountpoint name contains invalid characters." : "Имя точки монтирования содержит недопустимые символы.",
+ "Not allowed to create a federated share with the owner." : "Не допускается создание распределённого общего ресурса с собственником.",
+ "Invalid or untrusted SSL certificate" : "Недействительный или недоверенный сертификат SSL",
+ "Could not authenticate to remote share, password might be wrong" : "Не удалось произвести аутентификацию для доступа к удалённому хранилищу, возможно неправильно указан пароль",
+ "Storage not valid" : "Хранилище недоступно",
+ "Federated Share successfully added" : "Распределённый общий ресурс успешно добавлен",
+ "Couldn't add remote share" : "Невозможно добавить удалённый общий ресурс",
"Sharing %s failed, because this item is already shared with %s" : "Не удалось поделиться %s, пользователь %s уже имеет доступ к этому элементу",
"Not allowed to create a federated share with the same user" : "Не допускается создание федеративного общего ресурса с тем же пользователем",
"File is already shared with %s" : "Доступ к файлу уже предоставлен %s",
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не удалось поделиться %s, не удалось найти %s, возможно, сервер не доступен.",
+ "Could not find share" : "Не удалось найти общий ресурс",
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Вы получили \"/%3$s\" в качестве удалённого ресурса из %1$s (от имени %2$s)",
"You received \"/%3$s\" as a remote share from %1$s" : "Вы получили \"/%3$s\" в качестве удалённого ресурса из %1$s",
"Accept" : "Принять",
diff --git a/apps/federatedfilesharing/l10n/ru.json b/apps/federatedfilesharing/l10n/ru.json
index 7753cb2ce30..a7ba23145bb 100644
--- a/apps/federatedfilesharing/l10n/ru.json
+++ b/apps/federatedfilesharing/l10n/ru.json
@@ -1,10 +1,27 @@
{ "translations": {
"Federated sharing" : "Общий доступ из объединенного общего хранилища",
+ "Do you want to add the remote share {name} from {owner}@{remote}?" : "Вы хотите добавить удалённую общую папку {name} из {owner}@{remote}?",
+ "Remote share" : "Удаленный общий ресурс",
+ "Remote share password" : "Пароль для удаленного общего ресурса",
+ "Cancel" : "Отмена",
+ "Add remote share" : "Добавить удалённый общий ресурс",
"Invalid Federated Cloud ID" : "Неверный ID в объединении облачных хранилищ.",
+ "Server to server sharing is not enabled on this server" : "На данном сервере выключено межсерверное предоставление общего доступа",
+ "Couldn't establish a federated share." : "Не удаётся установить распределённый общий ресурс.",
+ "Couldn't establish a federated share, maybe the password was wrong." : "Не удаётся установить распределённый общий ресурс, может быть пароль был не верен.",
+ "Federated Share request was successful, you will receive a invitation. Check your notifications." : "Запрос на распределённый удалённый ресурс прошёл успешно, вы получите приглашение. Проверьте ваши уведомления.",
+ "The mountpoint name contains invalid characters." : "Имя точки монтирования содержит недопустимые символы.",
+ "Not allowed to create a federated share with the owner." : "Не допускается создание распределённого общего ресурса с собственником.",
+ "Invalid or untrusted SSL certificate" : "Недействительный или недоверенный сертификат SSL",
+ "Could not authenticate to remote share, password might be wrong" : "Не удалось произвести аутентификацию для доступа к удалённому хранилищу, возможно неправильно указан пароль",
+ "Storage not valid" : "Хранилище недоступно",
+ "Federated Share successfully added" : "Распределённый общий ресурс успешно добавлен",
+ "Couldn't add remote share" : "Невозможно добавить удалённый общий ресурс",
"Sharing %s failed, because this item is already shared with %s" : "Не удалось поделиться %s, пользователь %s уже имеет доступ к этому элементу",
"Not allowed to create a federated share with the same user" : "Не допускается создание федеративного общего ресурса с тем же пользователем",
"File is already shared with %s" : "Доступ к файлу уже предоставлен %s",
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Не удалось поделиться %s, не удалось найти %s, возможно, сервер не доступен.",
+ "Could not find share" : "Не удалось найти общий ресурс",
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Вы получили \"/%3$s\" в качестве удалённого ресурса из %1$s (от имени %2$s)",
"You received \"/%3$s\" as a remote share from %1$s" : "Вы получили \"/%3$s\" в качестве удалённого ресурса из %1$s",
"Accept" : "Принять",
diff --git a/apps/federation/l10n/ru.js b/apps/federation/l10n/ru.js
index 9b7d3b5beae..e585cd3c39e 100644
--- a/apps/federation/l10n/ru.js
+++ b/apps/federation/l10n/ru.js
@@ -8,6 +8,8 @@ OC.L10N.register(
"Federation" : "Объединение",
"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" : "Добавить сервер автоматически, как только федеративный общий доступ будет успешно создан",
- "Trusted Servers" : "Доверенные сервера"
+ "Trusted Servers" : "Доверенные сервера",
+ "+ Add Nextcloud server" : "+ Добавить Nextcloud сервер",
+ "Nextcloud Server" : "Nextcloud сервер"
},
"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/apps/federation/l10n/ru.json b/apps/federation/l10n/ru.json
index 520b9f48d48..bdc9958b44b 100644
--- a/apps/federation/l10n/ru.json
+++ b/apps/federation/l10n/ru.json
@@ -6,6 +6,8 @@
"Federation" : "Объединение",
"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" : "Добавить сервер автоматически, как только федеративный общий доступ будет успешно создан",
- "Trusted Servers" : "Доверенные сервера"
+ "Trusted Servers" : "Доверенные сервера",
+ "+ Add Nextcloud server" : "+ Добавить Nextcloud сервер",
+ "Nextcloud Server" : "Nextcloud сервер"
},"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/apps/files/css/files.css b/apps/files/css/files.css
index 1f8aa10bdb3..004a0b9ff50 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -608,13 +608,6 @@ html.ie8 .column-mtime .selectedActions {
padding-right: 14px;
}
-#fileList .filesize {
- padding-top: 0;
- padding-bottom: 0;
- padding-left: 60px;
- padding-right: 15px;
-}
-
#fileList .popovermenu {
margin-right: 6px;
}
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 8298218481c..d2fd386dc1c 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"All files" : "Todos los archivos",
+ "Recent" : "Reciente",
"File could not be found" : "El archivo no se ha encontrado",
"Home" : "Particular",
"Close" : "Cerrar",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index d6b1e78079e..fec818805a9 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -19,6 +19,7 @@
"Invalid directory." : "Directorio inválido.",
"Files" : "Archivos",
"All files" : "Todos los archivos",
+ "Recent" : "Reciente",
"File could not be found" : "El archivo no se ha encontrado",
"Home" : "Particular",
"Close" : "Cerrar",
diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js
index 9d18c358e93..368367bc51e 100644
--- a/apps/files/l10n/id.js
+++ b/apps/files/l10n/id.js
@@ -42,6 +42,7 @@ OC.L10N.register(
"{seconds}s" : "{seconds}d",
"Any moment now..." : "Sedikit lagi...",
"Soon..." : "Segera...",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} dari {totalSize} ({bitrate})",
"File upload is in progress. Leaving the page now will cancel the upload." : "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
"Actions" : "Tindakan",
"Download" : "Unduh",
diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json
index bcfafed4859..6639be657e7 100644
--- a/apps/files/l10n/id.json
+++ b/apps/files/l10n/id.json
@@ -40,6 +40,7 @@
"{seconds}s" : "{seconds}d",
"Any moment now..." : "Sedikit lagi...",
"Soon..." : "Segera...",
+ "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} dari {totalSize} ({bitrate})",
"File upload is in progress. Leaving the page now will cancel the upload." : "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
"Actions" : "Tindakan",
"Download" : "Unduh",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index ab1ad524f5e..13cee46110b 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"Invalid directory." : "Diretório inválido.",
"Files" : "Arquivos",
"All files" : "Todos os arquivos",
+ "Recent" : "Recente",
"File could not be found" : "O arquivo não foi encontrado",
"Home" : "Home",
"Close" : "Fechar",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index 14994bdd2fb..6d50bc793a1 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -19,6 +19,7 @@
"Invalid directory." : "Diretório inválido.",
"Files" : "Arquivos",
"All files" : "Todos os arquivos",
+ "Recent" : "Recente",
"File could not be found" : "O arquivo não foi encontrado",
"Home" : "Home",
"Close" : "Fechar",
diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js
index 97fa9804a22..651ba6eef1e 100644
--- a/apps/files/tests/js/filelistSpec.js
+++ b/apps/files/tests/js/filelistSpec.js
@@ -2063,6 +2063,7 @@ describe('OCA.Files.FileList tests', function() {
expect(fileList._detailsView.getFileInfo()).toEqual(null);
});
it('closes sidebar whenever the currently highlighted file was removed from the list', function() {
+ jQuery.fx.off = true;
var $tr = fileList.findFileEl('One.txt');
$tr.find('td.filename>a.name').click();
expect($tr.hasClass('highlighted')).toEqual(true);
@@ -2072,6 +2073,7 @@ describe('OCA.Files.FileList tests', function() {
expect($('#app-sidebar').hasClass('disappear')).toEqual(false);
fileList.remove('One.txt');
expect($('#app-sidebar').hasClass('disappear')).toEqual(true);
+ jQuery.fx.off = false;
});
it('returns the currently selected model instance when calling getModelForFile', function() {
var $tr = fileList.findFileEl('One.txt');
@@ -2088,12 +2090,14 @@ describe('OCA.Files.FileList tests', function() {
expect(model3).toEqual(model1);
});
it('closes the sidebar when switching folders', function() {
+ jQuery.fx.off = true;
var $tr = fileList.findFileEl('One.txt');
$tr.find('td.filename>a.name').click();
expect($('#app-sidebar').hasClass('disappear')).toEqual(false);
fileList.changeDirectory('/another');
expect($('#app-sidebar').hasClass('disappear')).toEqual(true);
+ jQuery.fx.off = false;
});
});
describe('File actions', function() {
diff --git a/apps/files_external/l10n/id.js b/apps/files_external/l10n/id.js
index 1398c4a4da9..053d4dfe6a0 100644
--- a/apps/files_external/l10n/id.js
+++ b/apps/files_external/l10n/id.js
@@ -18,6 +18,8 @@ OC.L10N.register(
"Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"All users. Type to select user or group." : "Semua pengguna. Ketik untuk memilih pengguna atau grup.",
"(group)" : "(grup)",
+ "Compatibility with Mac NFD encoding (slow)" : "Kecocokan dengan pengkodean Mac NFD (lambat)",
+ "Admin defined" : "Terdefinisi Admin",
"Saved" : "Disimpan",
"Saving..." : "Menyimpan...",
"Save" : "Simpan",
@@ -26,8 +28,16 @@ OC.L10N.register(
"Couldn't get the information from the ownCloud server: {code} {type}" : "Tidak bisa mendapatkan informasi dari server ownCloud: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "Tidak bisa mendapatkan informasi dari mount point eksternal: {type}",
"There was an error with message: " : "Terjadi kesalahan dengan pesan:",
+ "External mount error" : "Kesalahan mount eksternal",
+ "external-storage" : "penyimpanan-eksternal",
+ "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Tidak bisa mendapatkan daftar jaringan drive mount point Windows: Tidak ada respon dari server",
+ "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Beberapa mount point eksternal tidak terhubung. Klik barisan merah untuk informasi selanjutnya",
+ "Please enter the credentials for the {mount} mount" : "Masukkan kredensial untuk mount {mount}",
"Username" : "Nama Pengguna",
"Password" : "Sandi",
+ "Credentials saved" : "Kredensial tersimpan",
+ "Credentials saving failed" : "Penyimpanan kredensial gagal",
+ "Credentials required" : "Kredensial dibutuhkan",
"Storage with id \"%i\" not found" : "Penyimpanan dengan id \"%i\" tidak ditemukan",
"Invalid backend or authentication mechanism class" : "Beckend atau kelas mekanisme otentikasi salah.",
"Invalid mount point" : "Mount point salah",
@@ -37,7 +47,9 @@ OC.L10N.register(
"Not permitted to use authentication mechanism \"%s\"" : "Tidak diizinkan menggunakan mekanisme otentikasi \"%s\"",
"Unsatisfied backend parameters" : "Parameter backend tidak lengkap",
"Unsatisfied authentication mechanism parameters" : "Parameter mekanisme otentikasi tidak lengkap",
+ "Insufficient data: %s" : "Data tidak cukup: %s",
"%s" : "%s",
+ "Storage with id \"%i\" is not user editable" : "Penyimpanan dengan id \"%i\" tidak bisa diubah pengguna",
"Access key" : "Kunci akses",
"Secret key" : "Kunci rahasia",
"Builtin" : "Internal",
@@ -53,7 +65,11 @@ OC.L10N.register(
"Identity endpoint URL" : "Identitas URL akhir",
"Rackspace" : "Rackspace",
"API key" : "Kunci API",
+ "Global Credentials" : "Kredensial Global",
+ "Log-in credentials, save in database" : "Kredensial masuk, simpan di basis data",
"Username and password" : "Nama pengguna dan sandi",
+ "Log-in credentials, save in session" : "Kredensial masuk, simpan dalam sesi",
+ "User entered, store in database" : "Dimasukkan pengguna, masukkan dalam basis data",
"RSA public key" : "Kunci publik RSA",
"Public key" : "Kunci Public",
"Amazon S3" : "Amazon S3",
@@ -97,6 +113,7 @@ OC.L10N.register(
"Scope" : "Skop",
"Enable encryption" : "Aktifkan enkripsi",
"Enable previews" : "Aktifkan pratinjau",
+ "Enable sharing" : "Aktifkan pembagian",
"Check for changes" : "Periksa perubahan",
"Never" : "Jangan pernah",
"Once every direct access" : "Setiap kali akses langsung",
@@ -108,6 +125,7 @@ OC.L10N.register(
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
"Delete" : "Hapus",
+ "Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
"Allow users to mount the following external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal berikut"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_external/l10n/id.json b/apps/files_external/l10n/id.json
index 1e1ebe1387d..4cbb4187cc1 100644
--- a/apps/files_external/l10n/id.json
+++ b/apps/files_external/l10n/id.json
@@ -16,6 +16,8 @@
"Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci",
"All users. Type to select user or group." : "Semua pengguna. Ketik untuk memilih pengguna atau grup.",
"(group)" : "(grup)",
+ "Compatibility with Mac NFD encoding (slow)" : "Kecocokan dengan pengkodean Mac NFD (lambat)",
+ "Admin defined" : "Terdefinisi Admin",
"Saved" : "Disimpan",
"Saving..." : "Menyimpan...",
"Save" : "Simpan",
@@ -24,8 +26,16 @@
"Couldn't get the information from the ownCloud server: {code} {type}" : "Tidak bisa mendapatkan informasi dari server ownCloud: {code} {type}",
"Couldn't get the list of external mount points: {type}" : "Tidak bisa mendapatkan informasi dari mount point eksternal: {type}",
"There was an error with message: " : "Terjadi kesalahan dengan pesan:",
+ "External mount error" : "Kesalahan mount eksternal",
+ "external-storage" : "penyimpanan-eksternal",
+ "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Tidak bisa mendapatkan daftar jaringan drive mount point Windows: Tidak ada respon dari server",
+ "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Beberapa mount point eksternal tidak terhubung. Klik barisan merah untuk informasi selanjutnya",
+ "Please enter the credentials for the {mount} mount" : "Masukkan kredensial untuk mount {mount}",
"Username" : "Nama Pengguna",
"Password" : "Sandi",
+ "Credentials saved" : "Kredensial tersimpan",
+ "Credentials saving failed" : "Penyimpanan kredensial gagal",
+ "Credentials required" : "Kredensial dibutuhkan",
"Storage with id \"%i\" not found" : "Penyimpanan dengan id \"%i\" tidak ditemukan",
"Invalid backend or authentication mechanism class" : "Beckend atau kelas mekanisme otentikasi salah.",
"Invalid mount point" : "Mount point salah",
@@ -35,7 +45,9 @@
"Not permitted to use authentication mechanism \"%s\"" : "Tidak diizinkan menggunakan mekanisme otentikasi \"%s\"",
"Unsatisfied backend parameters" : "Parameter backend tidak lengkap",
"Unsatisfied authentication mechanism parameters" : "Parameter mekanisme otentikasi tidak lengkap",
+ "Insufficient data: %s" : "Data tidak cukup: %s",
"%s" : "%s",
+ "Storage with id \"%i\" is not user editable" : "Penyimpanan dengan id \"%i\" tidak bisa diubah pengguna",
"Access key" : "Kunci akses",
"Secret key" : "Kunci rahasia",
"Builtin" : "Internal",
@@ -51,7 +63,11 @@
"Identity endpoint URL" : "Identitas URL akhir",
"Rackspace" : "Rackspace",
"API key" : "Kunci API",
+ "Global Credentials" : "Kredensial Global",
+ "Log-in credentials, save in database" : "Kredensial masuk, simpan di basis data",
"Username and password" : "Nama pengguna dan sandi",
+ "Log-in credentials, save in session" : "Kredensial masuk, simpan dalam sesi",
+ "User entered, store in database" : "Dimasukkan pengguna, masukkan dalam basis data",
"RSA public key" : "Kunci publik RSA",
"Public key" : "Kunci Public",
"Amazon S3" : "Amazon S3",
@@ -95,6 +111,7 @@
"Scope" : "Skop",
"Enable encryption" : "Aktifkan enkripsi",
"Enable previews" : "Aktifkan pratinjau",
+ "Enable sharing" : "Aktifkan pembagian",
"Check for changes" : "Periksa perubahan",
"Never" : "Jangan pernah",
"Once every direct access" : "Setiap kali akses langsung",
@@ -106,6 +123,7 @@
"Add storage" : "Tambahkan penyimpanan",
"Advanced settings" : "Pengaturan Lanjutan",
"Delete" : "Hapus",
+ "Allow users to mount external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal",
"Allow users to mount the following external storage" : "Izinkan pengguna untuk mengaitkan penyimpanan eksternal berikut"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index 2c6e97ff777..7f95651f530 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"You can upload into this folder" : "Вы можете загружать в эту папку",
"No compatible server found at {remote}" : "Не найден совместимый сервер на {remote}",
"Invalid server URL" : "Неверный URL сервера",
+ "Failed to add the public link to your Nextcloud" : "Не получилось добавить публичную ссылку на ваш Nextcloud",
"No expiration date set" : "Дата истечения не установлена",
"Shared by" : "Поделился",
"Sharing" : "Общий доступ",
@@ -91,10 +92,12 @@ OC.L10N.register(
"the link expired" : "срок действия ссылки истёк",
"sharing is disabled" : "общий доступ отключён",
"For more info, please ask the person who sent this link." : "Для получения дополнительной информации, свяжитесь с тем, кто отправил вам эту ссылку.",
+ "Add to your Nextcloud" : "Добавить к вашему Nextcloud",
"Download" : "Скачать",
"Download %s" : "Скачать %s",
"Direct link" : "Прямая ссылка",
"Upload files to %s" : "Загрузка файлов в %s",
+ "Select or drop files" : "Выбрать или сбросить файлы",
"Uploading files…" : "Загрузка файлов...",
"Uploaded files:" : "Загруженные файлы:"
},
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index fdd25e2c8bc..64f141e2449 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -11,6 +11,7 @@
"You can upload into this folder" : "Вы можете загружать в эту папку",
"No compatible server found at {remote}" : "Не найден совместимый сервер на {remote}",
"Invalid server URL" : "Неверный URL сервера",
+ "Failed to add the public link to your Nextcloud" : "Не получилось добавить публичную ссылку на ваш Nextcloud",
"No expiration date set" : "Дата истечения не установлена",
"Shared by" : "Поделился",
"Sharing" : "Общий доступ",
@@ -89,10 +90,12 @@
"the link expired" : "срок действия ссылки истёк",
"sharing is disabled" : "общий доступ отключён",
"For more info, please ask the person who sent this link." : "Для получения дополнительной информации, свяжитесь с тем, кто отправил вам эту ссылку.",
+ "Add to your Nextcloud" : "Добавить к вашему Nextcloud",
"Download" : "Скачать",
"Download %s" : "Скачать %s",
"Direct link" : "Прямая ссылка",
"Upload files to %s" : "Загрузка файлов в %s",
+ "Select or drop files" : "Выбрать или сбросить файлы",
"Uploading files…" : "Загрузка файлов...",
"Uploaded files:" : "Загруженные файлы:"
},"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);"
diff --git a/apps/systemtags/l10n/de.js b/apps/systemtags/l10n/de.js
index 2c0f3ecb06b..b174a88813a 100644
--- a/apps/systemtags/l10n/de.js
+++ b/apps/systemtags/l10n/de.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
"%s (restricted)" : "%s (eingeschränkt)",
"%s (invisible)" : "%s (unsichtbar)",
- "Collaborative tags" : "Zusammenarbeits-Etikett",
+ "Collaborative tags" : "Gemeinsame Tags",
"Name" : "Name",
"Delete" : "Löschen",
"Public" : "Öffentlich",
diff --git a/apps/systemtags/l10n/de.json b/apps/systemtags/l10n/de.json
index 565888ca44d..da38dbd3703 100644
--- a/apps/systemtags/l10n/de.json
+++ b/apps/systemtags/l10n/de.json
@@ -24,7 +24,7 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
"%s (restricted)" : "%s (eingeschränkt)",
"%s (invisible)" : "%s (unsichtbar)",
- "Collaborative tags" : "Zusammenarbeits-Etikett",
+ "Collaborative tags" : "Gemeinsame Tags",
"Name" : "Name",
"Delete" : "Löschen",
"Public" : "Öffentlich",
diff --git a/apps/systemtags/l10n/de_DE.js b/apps/systemtags/l10n/de_DE.js
index 754b3bb7468..00743322424 100644
--- a/apps/systemtags/l10n/de_DE.js
+++ b/apps/systemtags/l10n/de_DE.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
"%s (restricted)" : "%s (eingeschränkt)",
"%s (invisible)" : "%s (unsichtbar)",
- "Collaborative tags" : "Zusammenarbeits-Etikett",
+ "Collaborative tags" : "Gemeinsame Tags",
"Name" : "Name",
"Delete" : "Löschen",
"Public" : "Öffentlich",
diff --git a/apps/systemtags/l10n/de_DE.json b/apps/systemtags/l10n/de_DE.json
index 447722ea6c9..627582535c0 100644
--- a/apps/systemtags/l10n/de_DE.json
+++ b/apps/systemtags/l10n/de_DE.json
@@ -24,7 +24,7 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s hat den System-Tag %3$s von %2$s entfernt",
"%s (restricted)" : "%s (eingeschränkt)",
"%s (invisible)" : "%s (unsichtbar)",
- "Collaborative tags" : "Zusammenarbeits-Etikett",
+ "Collaborative tags" : "Gemeinsame Tags",
"Name" : "Name",
"Delete" : "Löschen",
"Public" : "Öffentlich",
diff --git a/apps/systemtags/l10n/it.js b/apps/systemtags/l10n/it.js
index 05901799052..e448ae94594 100644
--- a/apps/systemtags/l10n/it.js
+++ b/apps/systemtags/l10n/it.js
@@ -2,6 +2,9 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "Etichette",
+ "Update" : "Aggiorna",
+ "Create" : "Crea",
+ "Select tag…" : "Seleziona etichetta...",
"Tagged files" : "File etichettati",
"Select tags to filter by" : "Seleziona le etichette per filtrare",
"Please select tags to filter by" : "Seleziona le etichette per filtrare",
@@ -23,7 +26,13 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s ha rimosso l'etichetta di sistema %3$s da %2$s",
"%s (restricted)" : "%s (limitato)",
"%s (invisible)" : "%s (invisibile)",
+ "Collaborative tags" : "Etichette collaborative",
"Name" : "Nome",
+ "Delete" : "Elimina",
+ "Public" : "Pubblico",
+ "Restricted" : "Limitato",
+ "Invisible" : "invisibile",
+ "Reset" : "Ripristina",
"No files in here" : "Qui non c'è alcun file",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
"Size" : "Dimensione",
diff --git a/apps/systemtags/l10n/it.json b/apps/systemtags/l10n/it.json
index 98c94b1d39a..a06a99dd806 100644
--- a/apps/systemtags/l10n/it.json
+++ b/apps/systemtags/l10n/it.json
@@ -1,5 +1,8 @@
{ "translations": {
"Tags" : "Etichette",
+ "Update" : "Aggiorna",
+ "Create" : "Crea",
+ "Select tag…" : "Seleziona etichetta...",
"Tagged files" : "File etichettati",
"Select tags to filter by" : "Seleziona le etichette per filtrare",
"Please select tags to filter by" : "Seleziona le etichette per filtrare",
@@ -21,7 +24,13 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s ha rimosso l'etichetta di sistema %3$s da %2$s",
"%s (restricted)" : "%s (limitato)",
"%s (invisible)" : "%s (invisibile)",
+ "Collaborative tags" : "Etichette collaborative",
"Name" : "Nome",
+ "Delete" : "Elimina",
+ "Public" : "Pubblico",
+ "Restricted" : "Limitato",
+ "Invisible" : "invisibile",
+ "Reset" : "Ripristina",
"No files in here" : "Qui non c'è alcun file",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
"Size" : "Dimensione",
diff --git a/apps/systemtags/l10n/nl.js b/apps/systemtags/l10n/nl.js
index 742d3fa5a8e..0623602d0ba 100644
--- a/apps/systemtags/l10n/nl.js
+++ b/apps/systemtags/l10n/nl.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Tags" : "Tags",
"Update" : "Update",
"Create" : "Creeër",
+ "Select tag…" : "Selecteren tag…",
"Tagged files" : "Getagde bestanden",
"Select tags to filter by" : "Selecteer tags om op te filteren",
"Please select tags to filter by" : "Selecteer tags om op te filteren",
@@ -25,9 +26,11 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s verwijderde systeemtag %3$s van %2$s",
"%s (restricted)" : "%s (beperkt)",
"%s (invisible)" : "%s (onzichtbaar)",
+ "Collaborative tags" : "Samenwerk tags",
"Name" : "Naam",
"Delete" : "Verwijder",
"Public" : "Openbaar",
+ "Restricted" : "Beperkt",
"Invisible" : "Verborgen",
"Reset" : "Reset",
"No files in here" : "Hier geen bestanden",
diff --git a/apps/systemtags/l10n/nl.json b/apps/systemtags/l10n/nl.json
index a80ea1c1bdc..c40528b6a63 100644
--- a/apps/systemtags/l10n/nl.json
+++ b/apps/systemtags/l10n/nl.json
@@ -2,6 +2,7 @@
"Tags" : "Tags",
"Update" : "Update",
"Create" : "Creeër",
+ "Select tag…" : "Selecteren tag…",
"Tagged files" : "Getagde bestanden",
"Select tags to filter by" : "Selecteer tags om op te filteren",
"Please select tags to filter by" : "Selecteer tags om op te filteren",
@@ -23,9 +24,11 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s verwijderde systeemtag %3$s van %2$s",
"%s (restricted)" : "%s (beperkt)",
"%s (invisible)" : "%s (onzichtbaar)",
+ "Collaborative tags" : "Samenwerk tags",
"Name" : "Naam",
"Delete" : "Verwijder",
"Public" : "Openbaar",
+ "Restricted" : "Beperkt",
"Invisible" : "Verborgen",
"Reset" : "Reset",
"No files in here" : "Hier geen bestanden",
diff --git a/apps/systemtags/l10n/pt_BR.js b/apps/systemtags/l10n/pt_BR.js
index cae092c39e1..9ff39ad7fb1 100644
--- a/apps/systemtags/l10n/pt_BR.js
+++ b/apps/systemtags/l10n/pt_BR.js
@@ -2,6 +2,9 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "Etiquetas",
+ "Update" : "Atualizar",
+ "Create" : "Criar",
+ "Select tag…" : "Selecionar etiqueta...",
"Tagged files" : "Arquivos etiquetados",
"Select tags to filter by" : "Selecionar etiquetas para filtrar por",
"Please select tags to filter by" : "Por favor selecione etiquetas para filtrar por",
@@ -23,7 +26,13 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s etiqueta de sistema não atribuída %3$s de %2$s",
"%s (restricted)" : "%s (restrito)",
"%s (invisible)" : "%s (invisivel)",
+ "Collaborative tags" : "Etiquetas colaborativas",
"Name" : "Nome",
+ "Delete" : "Excluir",
+ "Public" : "Público",
+ "Restricted" : "Restrito",
+ "Invisible" : "Invisível",
+ "Reset" : "Restaurar",
"No files in here" : "Nenhum arquivo aqui",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
"Size" : "Tamanho",
diff --git a/apps/systemtags/l10n/pt_BR.json b/apps/systemtags/l10n/pt_BR.json
index 27ee74fd8a2..6f7a8ee2f2d 100644
--- a/apps/systemtags/l10n/pt_BR.json
+++ b/apps/systemtags/l10n/pt_BR.json
@@ -1,5 +1,8 @@
{ "translations": {
"Tags" : "Etiquetas",
+ "Update" : "Atualizar",
+ "Create" : "Criar",
+ "Select tag…" : "Selecionar etiqueta...",
"Tagged files" : "Arquivos etiquetados",
"Select tags to filter by" : "Selecionar etiquetas para filtrar por",
"Please select tags to filter by" : "Por favor selecione etiquetas para filtrar por",
@@ -21,7 +24,13 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s etiqueta de sistema não atribuída %3$s de %2$s",
"%s (restricted)" : "%s (restrito)",
"%s (invisible)" : "%s (invisivel)",
+ "Collaborative tags" : "Etiquetas colaborativas",
"Name" : "Nome",
+ "Delete" : "Excluir",
+ "Public" : "Público",
+ "Restricted" : "Restrito",
+ "Invisible" : "Invisível",
+ "Reset" : "Restaurar",
"No files in here" : "Nenhum arquivo aqui",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
"Size" : "Tamanho",
diff --git a/apps/systemtags/l10n/ru.js b/apps/systemtags/l10n/ru.js
index 6f148ee51c7..c3f2bb4858f 100644
--- a/apps/systemtags/l10n/ru.js
+++ b/apps/systemtags/l10n/ru.js
@@ -2,6 +2,9 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "Метки",
+ "Update" : "Обновить",
+ "Create" : "Создать",
+ "Select tag…" : "Выбрать метку...",
"Tagged files" : "Файлы с метками",
"Select tags to filter by" : "Выберите метки для фильтра",
"Please select tags to filter by" : "Выберите метки для фильтра",
@@ -23,7 +26,13 @@ OC.L10N.register(
"%1$s unassigned system tag %3$s from %2$s" : "%1$s убрал системную метку %3$s с %2$s",
"%s (restricted)" : "%s (ограничено)",
"%s (invisible)" : "%s (невидимые)",
+ "Collaborative tags" : "Совместные метки",
"Name" : "Имя",
+ "Delete" : "Удалить",
+ "Public" : "Открытый",
+ "Restricted" : "Ограниченный",
+ "Invisible" : "Невидимый",
+ "Reset" : "Сбросить",
"No files in here" : "Здесь нет файлов",
"No entries found in this folder" : "Нет элементов в этом каталоге",
"Size" : "Размер",
diff --git a/apps/systemtags/l10n/ru.json b/apps/systemtags/l10n/ru.json
index 718390ce639..ecf414b9687 100644
--- a/apps/systemtags/l10n/ru.json
+++ b/apps/systemtags/l10n/ru.json
@@ -1,5 +1,8 @@
{ "translations": {
"Tags" : "Метки",
+ "Update" : "Обновить",
+ "Create" : "Создать",
+ "Select tag…" : "Выбрать метку...",
"Tagged files" : "Файлы с метками",
"Select tags to filter by" : "Выберите метки для фильтра",
"Please select tags to filter by" : "Выберите метки для фильтра",
@@ -21,7 +24,13 @@
"%1$s unassigned system tag %3$s from %2$s" : "%1$s убрал системную метку %3$s с %2$s",
"%s (restricted)" : "%s (ограничено)",
"%s (invisible)" : "%s (невидимые)",
+ "Collaborative tags" : "Совместные метки",
"Name" : "Имя",
+ "Delete" : "Удалить",
+ "Public" : "Открытый",
+ "Restricted" : "Ограниченный",
+ "Invisible" : "Невидимый",
+ "Reset" : "Сбросить",
"No files in here" : "Здесь нет файлов",
"No entries found in this folder" : "Нет элементов в этом каталоге",
"Size" : "Размер",
diff --git a/apps/theming/lib/Controller/ThemingController.php b/apps/theming/lib/Controller/ThemingController.php
index 24865cc2c6e..8d9869b84a7 100644
--- a/apps/theming/lib/Controller/ThemingController.php
+++ b/apps/theming/lib/Controller/ThemingController.php
@@ -100,6 +100,50 @@ class ThemingController extends Controller {
* @internal param string $color
*/
public function updateStylesheet($setting, $value) {
+ $value = trim($value);
+ switch ($setting) {
+ case 'name':
+ if (strlen($value) > 250) {
+ return new DataResponse([
+ 'data' => [
+ 'message' => $this->l->t('The given name is too long'),
+ ],
+ 'status' => 'error'
+ ]);
+ }
+ break;
+ case 'url':
+ if (strlen($value) > 500) {
+ return new DataResponse([
+ 'data' => [
+ 'message' => $this->l->t('The given web address is too long'),
+ ],
+ 'status' => 'error'
+ ]);
+ }
+ break;
+ case 'slogan':
+ if (strlen($value) > 500) {
+ return new DataResponse([
+ 'data' => [
+ 'message' => $this->l->t('The given slogan is too long'),
+ ],
+ 'status' => 'error'
+ ]);
+ }
+ break;
+ case 'color':
+ if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
+ return new DataResponse([
+ 'data' => [
+ 'message' => $this->l->t('The given color is invalid'),
+ ],
+ 'status' => 'error'
+ ]);
+ }
+ break;
+ }
+
$this->template->set($setting, $value);
return new DataResponse(
[
diff --git a/apps/theming/templates/settings-admin.php b/apps/theming/templates/settings-admin.php
index 811b2883a88..50c4a8fb5ec 100644
--- a/apps/theming/templates/settings-admin.php
+++ b/apps/theming/templates/settings-admin.php
@@ -36,25 +36,25 @@ style('theming', 'settings-admin');
<?php } else { ?>
<p>
<label><span><?php p($l->t('Name')) ?></span>
- <input id="theming-name" type="text" placeholder="<?php p($l->t('Name')); ?>" value="<?php p($_['name']) ?>" />
+ <input id="theming-name" type="text" placeholder="<?php p($l->t('Name')); ?>" value="<?php p($_['name']) ?>" maxlength="250" />
</label>
<span data-setting="name" data-toggle="tooltip" data-original-title="<?php p($l->t('reset to default')); ?>" class="theme-undo icon icon-history"></span>
</p>
<p>
<label><span><?php p($l->t('Web address')) ?></span>
- <input id="theming-url" type="text" placeholder="<?php p($l->t('Web address https://…')); ?>" value="<?php p($_['url']) ?>" />
+ <input id="theming-url" type="text" placeholder="<?php p($l->t('Web address https://…')); ?>" value="<?php p($_['url']) ?>" maxlength="500" />
</label>
<span data-setting="url" data-toggle="tooltip" data-original-title="<?php p($l->t('reset to default')); ?>" class="theme-undo icon icon-history"></span>
</p>
<p>
<label><span><?php p($l->t('Slogan')) ?></span>
- <input id="theming-slogan" type="text" placeholder="<?php p($l->t('Slogan')); ?>" value="<?php p($_['slogan']) ?>" />
+ <input id="theming-slogan" type="text" placeholder="<?php p($l->t('Slogan')); ?>" value="<?php p($_['slogan']) ?>" maxlength="500" />
</label>
<span data-setting="slogan" data-toggle="tooltip" data-original-title="<?php p($l->t('reset to default')); ?>" class="theme-undo icon icon-history"></span>
</p>
<p>
<label><span><?php p($l->t('Color')) ?></span>
- <input id="theming-color" type="text" class="jscolor" value="<?php p($_['color']) ?>" />
+ <input id="theming-color" type="text" class="jscolor" maxlength="6" value="<?php p($_['color']) ?>" />
</label>
<span data-setting="color" data-toggle="tooltip" data-original-title="<?php p($l->t('reset to default')); ?>" class="theme-undo icon icon-history"></span>
</p>
diff --git a/apps/theming/tests/Controller/ThemingControllerTest.php b/apps/theming/tests/Controller/ThemingControllerTest.php
index c5a947cc8b7..82eb8259af5 100644
--- a/apps/theming/tests/Controller/ThemingControllerTest.php
+++ b/apps/theming/tests/Controller/ThemingControllerTest.php
@@ -36,34 +36,34 @@ use OCP\IRequest;
use Test\TestCase;
class ThemingControllerTest extends TestCase {
- /** @var IRequest */
+ /** @var IRequest|\PHPUnit_Framework_MockObject_MockObject */
private $request;
- /** @var IConfig */
+ /** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */
private $config;
- /** @var Template */
+ /** @var Template|\PHPUnit_Framework_MockObject_MockObject */
private $template;
/** @var Util */
private $util;
/** @var \OCP\AppFramework\Utility\ITimeFactory */
private $timeFactory;
- /** @var IL10N */
+ /** @var IL10N|\PHPUnit_Framework_MockObject_MockObject */
private $l10n;
/** @var ThemingController */
private $themingController;
- /** @var IRootFolder */
+ /** @var IRootFolder|\PHPUnit_Framework_MockObject_MockObject */
private $rootFolder;
public function setUp() {
- $this->request = $this->getMock('\\OCP\\IRequest');
- $this->config = $this->getMock('\\OCP\\IConfig');
- $this->template = $this->getMockBuilder('\\OCA\\Theming\\Template')
+ $this->request = $this->getMockBuilder('OCP\IRequest')->getMock();
+ $this->config = $this->getMockBuilder('OCP\IConfig')->getMock();
+ $this->template = $this->getMockBuilder('OCA\Theming\Template')
->disableOriginalConstructor()->getMock();
$this->util = new Util();
$this->timeFactory = $this->getMockBuilder('OCP\AppFramework\Utility\ITimeFactory')
->disableOriginalConstructor()
->getMock();
- $this->l10n = $this->getMock('\\OCP\\IL10N');
- $this->rootFolder = $this->getMock('\\OCP\\Files\\IRootFolder');
+ $this->l10n = $this->getMockBuilder('OCP\IL10N')->getMock();
+ $this->rootFolder = $this->getMockBuilder('OCP\Files\IRootFolder')->getMock();
$this->timeFactory->expects($this->any())
->method('getTime')
@@ -83,27 +83,48 @@ class ThemingControllerTest extends TestCase {
return parent::setUp();
}
- public function testUpdateStylesheet() {
+ public function dataUpdateStylesheet() {
+ return [
+ ['name', str_repeat('a', 250), 'success', 'Saved'],
+ ['name', str_repeat('a', 251), 'error', 'The given name is too long'],
+ ['url', str_repeat('a', 500), 'success', 'Saved'],
+ ['url', str_repeat('a', 501), 'error', 'The given web address is too long'],
+ ['slogan', str_repeat('a', 500), 'success', 'Saved'],
+ ['slogan', str_repeat('a', 501), 'error', 'The given slogan is too long'],
+ ['color', '#0082c9', 'success', 'Saved'],
+ ['color', '#0082C9', 'success', 'Saved'],
+ ['color', '0082C9', 'error', 'The given color is invalid'],
+ ['color', '#0082Z9', 'error', 'The given color is invalid'],
+ ['color', 'Nextcloud', 'error', 'The given color is invalid'],
+ ];
+ }
+
+ /**
+ * @dataProvider dataUpdateStylesheet
+ *
+ * @param string $setting
+ * @param string $value
+ * @param string $status
+ * @param string $message
+ */
+ public function testUpdateStylesheet($setting, $value, $status, $message) {
$this->template
- ->expects($this->once())
+ ->expects($status === 'success' ? $this->once() : $this->never())
->method('set')
- ->with('MySetting', 'MyValue');
+ ->with($setting, $value);
$this->l10n
->expects($this->once())
->method('t')
- ->with('Saved')
- ->willReturn('Saved');
+ ->with($message)
+ ->willReturn($message);
- $expected = new DataResponse(
- [
- 'data' =>
- [
- 'message' => 'Saved',
- ],
- 'status' => 'success'
- ]
- );
- $this->assertEquals($expected, $this->themingController->updateStylesheet('MySetting', 'MyValue'));
+ $expected = new DataResponse([
+ 'data' => [
+ 'message' => $message,
+ ],
+ 'status' => $status,
+ ]);
+ $this->assertEquals($expected, $this->themingController->updateStylesheet($setting, $value));
}
public function testUpdateLogoNoData() {
@@ -665,5 +686,4 @@ class ThemingControllerTest extends TestCase {
$expected->addHeader('Expires', date(\DateTime::RFC2822, 123));
@$this->assertEquals($expected, $this->themingController->getStylesheet());
}
-
}
diff --git a/apps/user_ldap/ajax/testConfiguration.php b/apps/user_ldap/ajax/testConfiguration.php
index 6581e8453bd..f73e11d3e21 100644
--- a/apps/user_ldap/ajax/testConfiguration.php
+++ b/apps/user_ldap/ajax/testConfiguration.php
@@ -39,6 +39,13 @@ $_POST['ldap_configuration_active'] = 1;
try {
if ($connection->setConfiguration($_POST)) {
+ /*
+ * Clossing the session since it won't be used from this point on. There might be a potential
+ * race condition if a second request is made: either this request or the other might not
+ * contact the LDAP backup server the first time when it should, but there shouldn't be any
+ * problem with that other than the extra connection.
+ */
+ \OC::$server->getSession()->close();
//Configuration is okay
if ($connection->bind()) {
/*
diff --git a/apps/user_ldap/l10n/id.js b/apps/user_ldap/l10n/id.js
index ac2bea87d78..2d2829535f8 100644
--- a/apps/user_ldap/l10n/id.js
+++ b/apps/user_ldap/l10n/id.js
@@ -25,6 +25,7 @@ OC.L10N.register(
"Could not detect Base DN, please enter it manually." : "Tidak dapat mendeteksi Base DN, mohon masukkan secara manual.",
"{nthServer}. Server" : "{nthServer}. Server",
"No object found in the given Base DN. Please revise." : "Tidak ada obyek ditemukan di Base DN yang diberikan. Mohon diperiksa kembali.",
+ "More than 1,000 directory entries available." : "Lebih dari 1000 entri direktori tersedia.",
" entries available within the provided Base DN" : "entri tersedia didalam Base DN yang diberikan",
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Terjadi kesalahan. Silakan periksa Base DN, serta pengaturan sambungan dan kredensial.",
"Do you really want to delete the current Server Configuration?" : "Apakan Anda ingin menghapus Konfigurasi Server saat ini?",
@@ -95,6 +96,7 @@ OC.L10N.register(
"Test Base DN" : "Uji Base DN",
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Mencegah permintaan LDAP otomatis. Berguna untuk setelan yang lebih besar, tapi memerlukan beberapa pengetahuan LDAP.",
"Manually enter LDAP filters (recommended for large directories)" : "Masukkan penyaring LDAP secara manual (direkomendasikan untuk direktori yang besar)",
+ "%s access is limited to users meeting these criteria:" : "Akses %s terbatas bagi pengguna yang memenuhi kriteria:",
"The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "Kelas obyek yang umum untuk pengguna adalah organizationalPerson, person, user, dan inetOrgPerson. Jika Anda tidak yakin kelas obyek mana yang akan dipilih, silakan konsultasi dengan admin direktori Anda.",
"The filter specifies which LDAP users shall have access to the %s instance." : "Penyaring menentukan pengguna LDAP mana yang memiliki akses ke %s.",
"Verify settings and count users" : "Verifikasi setelan dan jumlah pengguna",
@@ -131,6 +133,7 @@ OC.L10N.register(
"One Group Base DN per line" : "Satu Grup Base DN per baris",
"Group Search Attributes" : "Atribut Pencarian Grup",
"Group-Member association" : "Asosiasi Anggota-Grup",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Atribut LDAP dalam objek grup mengandung URL pencarian LDAP yang menentukan apa objek yang dimiliki grup. (Pengaturan kosong menonaktifkan fungsi keanggoaan grup dinamis.)",
"Nested Groups" : "Grup Bersarang",
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Ketika dihidupkan, grup yang berisi grup akan didukung. (Hanya bekerja jika atribut anggota grup berisi DN.)",
"Paging chunksize" : "Paging chunksize",
diff --git a/apps/user_ldap/l10n/id.json b/apps/user_ldap/l10n/id.json
index 7da9ed7ba7c..b76751162a8 100644
--- a/apps/user_ldap/l10n/id.json
+++ b/apps/user_ldap/l10n/id.json
@@ -23,6 +23,7 @@
"Could not detect Base DN, please enter it manually." : "Tidak dapat mendeteksi Base DN, mohon masukkan secara manual.",
"{nthServer}. Server" : "{nthServer}. Server",
"No object found in the given Base DN. Please revise." : "Tidak ada obyek ditemukan di Base DN yang diberikan. Mohon diperiksa kembali.",
+ "More than 1,000 directory entries available." : "Lebih dari 1000 entri direktori tersedia.",
" entries available within the provided Base DN" : "entri tersedia didalam Base DN yang diberikan",
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Terjadi kesalahan. Silakan periksa Base DN, serta pengaturan sambungan dan kredensial.",
"Do you really want to delete the current Server Configuration?" : "Apakan Anda ingin menghapus Konfigurasi Server saat ini?",
@@ -93,6 +94,7 @@
"Test Base DN" : "Uji Base DN",
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Mencegah permintaan LDAP otomatis. Berguna untuk setelan yang lebih besar, tapi memerlukan beberapa pengetahuan LDAP.",
"Manually enter LDAP filters (recommended for large directories)" : "Masukkan penyaring LDAP secara manual (direkomendasikan untuk direktori yang besar)",
+ "%s access is limited to users meeting these criteria:" : "Akses %s terbatas bagi pengguna yang memenuhi kriteria:",
"The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "Kelas obyek yang umum untuk pengguna adalah organizationalPerson, person, user, dan inetOrgPerson. Jika Anda tidak yakin kelas obyek mana yang akan dipilih, silakan konsultasi dengan admin direktori Anda.",
"The filter specifies which LDAP users shall have access to the %s instance." : "Penyaring menentukan pengguna LDAP mana yang memiliki akses ke %s.",
"Verify settings and count users" : "Verifikasi setelan dan jumlah pengguna",
@@ -129,6 +131,7 @@
"One Group Base DN per line" : "Satu Grup Base DN per baris",
"Group Search Attributes" : "Atribut Pencarian Grup",
"Group-Member association" : "Asosiasi Anggota-Grup",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Atribut LDAP dalam objek grup mengandung URL pencarian LDAP yang menentukan apa objek yang dimiliki grup. (Pengaturan kosong menonaktifkan fungsi keanggoaan grup dinamis.)",
"Nested Groups" : "Grup Bersarang",
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Ketika dihidupkan, grup yang berisi grup akan didukung. (Hanya bekerja jika atribut anggota grup berisi DN.)",
"Paging chunksize" : "Paging chunksize",
diff --git a/apps/user_ldap/l10n/ru.js b/apps/user_ldap/l10n/ru.js
index cb34a610621..20430afdda1 100644
--- a/apps/user_ldap/l10n/ru.js
+++ b/apps/user_ldap/l10n/ru.js
@@ -149,6 +149,7 @@ OC.L10N.register(
"User Home Folder Naming Rule" : "Правило именования домашнего каталога пользователя",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Оставьте пустым для использования имени пользователя (по умолчанию). Иначе укажите атрибут LDAP/AD.",
"Internal Username" : "Внутреннее имя пользователя",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Это даёт гарантию того, что имя пользователя уникально и символы не нужно конвертировать. Внутреннее имя пользователя имеет ограничение на то, что только эти символы допустимы: [ a-zA-Z0-9_.@- ]. Другие символы замещаются их корреспондирующими символами ASCII или же просто отбрасываются. При коллизиях добавляется или увеличивается номер. Внутреннее имя пользователя используется для идентификации пользователя внутри системы. Также это по умолчанию имя для домашней папки пользователя. Также это часть адресов URL, например для всех служб *DAV. С помощью этой установки, поведение по умолчанию может быть изменено. Оставьте его пустым для поведения по умолчанию. Изменения будут иметь эффект только для вновь спроецированных (добавленных) пользователей LDAP. ",
"Internal Username Attribute:" : "Атрибут для внутреннего имени:",
"Override UUID detection" : "Переопределить нахождение UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "По умолчанию ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно идентифицировать пользователей и группы LDAP. Также на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP.",
diff --git a/apps/user_ldap/l10n/ru.json b/apps/user_ldap/l10n/ru.json
index 9e4c37624f1..24d26b613c9 100644
--- a/apps/user_ldap/l10n/ru.json
+++ b/apps/user_ldap/l10n/ru.json
@@ -147,6 +147,7 @@
"User Home Folder Naming Rule" : "Правило именования домашнего каталога пользователя",
"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Оставьте пустым для использования имени пользователя (по умолчанию). Иначе укажите атрибут LDAP/AD.",
"Internal Username" : "Внутреннее имя пользователя",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "По умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Это даёт гарантию того, что имя пользователя уникально и символы не нужно конвертировать. Внутреннее имя пользователя имеет ограничение на то, что только эти символы допустимы: [ a-zA-Z0-9_.@- ]. Другие символы замещаются их корреспондирующими символами ASCII или же просто отбрасываются. При коллизиях добавляется или увеличивается номер. Внутреннее имя пользователя используется для идентификации пользователя внутри системы. Также это по умолчанию имя для домашней папки пользователя. Также это часть адресов URL, например для всех служб *DAV. С помощью этой установки, поведение по умолчанию может быть изменено. Оставьте его пустым для поведения по умолчанию. Изменения будут иметь эффект только для вновь спроецированных (добавленных) пользователей LDAP. ",
"Internal Username Attribute:" : "Атрибут для внутреннего имени:",
"Override UUID detection" : "Переопределить нахождение UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "По умолчанию ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно идентифицировать пользователей и группы LDAP. Также на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP.",
diff --git a/core/Command/Db/ConvertType.php b/core/Command/Db/ConvertType.php
index 6e15f9afbc7..ccf5c0685cb 100644
--- a/core/Command/Db/ConvertType.php
+++ b/core/Command/Db/ConvertType.php
@@ -61,7 +61,7 @@ class ConvertType extends Command {
protected function configure() {
$this
->setName('db:convert-type')
- ->setDescription('Convert the ownCloud database to the newly configured one')
+ ->setDescription('Convert the Nextcloud database to the newly configured one')
->addArgument(
'type',
InputArgument::REQUIRED,
diff --git a/core/Command/Upgrade.php b/core/Command/Upgrade.php
index 952034fd222..caf92492d90 100644
--- a/core/Command/Upgrade.php
+++ b/core/Command/Upgrade.php
@@ -299,8 +299,8 @@ class Upgrade extends Command {
return self::ERROR_SUCCESS;
} else if($this->config->getSystemValue('maintenance', false)) {
- //Possible scenario: ownCloud core is updated but an app failed
- $output->writeln('<warning>ownCloud is in maintenance mode</warning>');
+ //Possible scenario: Nextcloud core is updated but an app failed
+ $output->writeln('<warning>Nextcloud is in maintenance mode</warning>');
$output->write('<comment>Maybe an upgrade is already in process. Please check the '
. 'logfile (data/nextcloud.log). If you want to re-run the '
. 'upgrade procedure, remove the "maintenance mode" from '
@@ -308,7 +308,7 @@ class Upgrade extends Command {
, true);
return self::ERROR_MAINTENANCE_MODE;
} else {
- $output->writeln('<info>ownCloud is already latest version</info>');
+ $output->writeln('<info>Nextcloud is already latest version</info>');
return self::ERROR_UP_TO_DATE;
}
}
diff --git a/core/js/apps.js b/core/js/apps.js
index d8f4bfdf1c5..a2d3460c907 100644
--- a/core/js/apps.js
+++ b/core/js/apps.js
@@ -27,9 +27,9 @@
*/
exports.Apps.showAppSidebar = function($el) {
var $appSidebar = $el || $('#app-sidebar');
- $appSidebar.removeClass('disappear');
- $('#app-content').addClass('with-app-sidebar').trigger(new $.Event('appresized'));
-
+ $appSidebar.removeClass('disappear')
+ .show('slide', { direction: 'right' }, 200);
+ $('#app-content').addClass('with-app-sidebar', 200).trigger(new $.Event('appresized'));
};
/**
@@ -40,8 +40,11 @@
*/
exports.Apps.hideAppSidebar = function($el) {
var $appSidebar = $el || $('#app-sidebar');
- $appSidebar.addClass('disappear');
- $('#app-content').removeClass('with-app-sidebar').trigger(new $.Event('appresized'));
+ $appSidebar.hide('slide', { direction: 'right' }, 100,
+ function() {
+ $appSidebar.addClass('disappear');
+ });
+ $('#app-content').removeClass('with-app-sidebar', 100).trigger(new $.Event('appresized'));
};
/**
diff --git a/core/js/tests/specs/appsSpec.js b/core/js/tests/specs/appsSpec.js
index 536d41c7f10..c3352e3e4a9 100644
--- a/core/js/tests/specs/appsSpec.js
+++ b/core/js/tests/specs/appsSpec.js
@@ -23,6 +23,10 @@ describe('Apps base tests', function() {
describe('Sidebar utility functions', function() {
beforeEach(function() {
$('#testArea').append('<div id="app-content">Content</div><div id="app-sidebar">The sidebar</div>');
+ jQuery.fx.off = true;
+ });
+ afterEach(function() {
+ jQuery.fx.off = false;
});
it('shows sidebar', function() {
var $el = $('#app-sidebar');
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 6c013e61abe..6b745eaa03c 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -205,7 +205,7 @@ OC.L10N.register(
"({scope})" : "({scope})",
"Delete" : "Löschen",
"Rename" : "Umbenennen",
- "Collaborative tags" : "Gemeinschaftliche Tags",
+ "Collaborative tags" : "Gemeinsame Tags",
"The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
"Enter new" : "Neuen eingeben",
"Add" : "Hinzufügen",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 04e099ff746..769517ea724 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -203,7 +203,7 @@
"({scope})" : "({scope})",
"Delete" : "Löschen",
"Rename" : "Umbenennen",
- "Collaborative tags" : "Gemeinschaftliche Tags",
+ "Collaborative tags" : "Gemeinsame Tags",
"The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
"Enter new" : "Neuen eingeben",
"Add" : "Hinzufügen",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index d631acbd2ee..4ef276707b6 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -205,7 +205,7 @@ OC.L10N.register(
"({scope})" : "({scope})",
"Delete" : "Löschen",
"Rename" : "Umbenennen",
- "Collaborative tags" : "Gemeinschaftliche Tags",
+ "Collaborative tags" : "Gemeinsame Tags",
"The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
"Enter new" : "Neuen eingeben",
"Add" : "Hinzufügen",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index de15b2a8fff..d8c0d4f216f 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -203,7 +203,7 @@
"({scope})" : "({scope})",
"Delete" : "Löschen",
"Rename" : "Umbenennen",
- "Collaborative tags" : "Gemeinschaftliche Tags",
+ "Collaborative tags" : "Gemeinsame Tags",
"The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
"Enter new" : "Neuen eingeben",
"Add" : "Hinzufügen",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index ad628cc9f27..3c0ebda89b5 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -137,9 +137,11 @@ OC.L10N.register(
"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." : "Anda sekarang menjalankan PHP {version}. Kami menyarankan Anda untuk perbarui versi PHP Anda untuk memanfaatkan <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performa dan pembaruan keamanan yang disediakan oleh PHP Group</a> saat distribusi Anda mendukungnya.",
"The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurasi proxy header terbalik salah, atau Anda mengakses ownCloud dari proxy terpercaya. Apabila Anda tidak mengakses ownCloud dari proxy terpercaya, ini adalah masalah keamanan dan penyerang dapat memalsukan alamat IP mereka ke ownCloud. Informasi selanjutnya bisa ditemukan di <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentasi</a> kami.",
"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 terkonfigurasi sebagai cache terdistribusi, tetapi modul PHP \"memcache\" yang salah terpasang. \\OC\\Memcache\\Memcached hanya mendukung \"memcached\" dan bukan \"memcache\". Lihat <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki memcached tentang kedua modul</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>)" : "Beberapa berkas tidak lulus cek integritas. Informasi lebih lanjut tentang cara mengatasi masalah ini dapat ditemukan di <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentasi</a> kami. (<a href=\"{codeIntegrityDownloadEndpoint}\">Daftar berkas yang tidak valid…</a> / <a href=\"{rescanEndpoint}\">Pindai ulang…</a>)",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
"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." : "Direktori data dan berkas Anda kemungkinan dapat diakses dari Internet. Berkas .htaccess tidak bekerja. Kami sangat menyarankan Anda untuk mengkonfigurasi server web agar direktori data tidak lagi dapat diakses atau pindahkan direktori data Anda di luar root dokumen server web.",
"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 \"{header}\" tidak dikonfigurasi sama dengan \"{expected}\". Hal ini berpotensi pada resiko keamanan dan privasi. Kami sarankan untuk menyesuaikan pengaturan ini.",
+ "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>." : "Header \"Strict-Transport-Security\" HTTP tidak terkonfigurasi ke setidaknya \"{seconds}\" detik. Untuk meningkatkan kemanan kami merekomendasikan mengaktifkan HSTS seperti yang dijelaskan di <a href=\"{docUrl}\" rel=\"noreferrer\">saran keamanan</a> kami.",
"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>." : "Anda mengakses situs ini via HTTP. Kami sangat menyarankan Anda untuk mengatur server Anda menggunakan HTTPS yang dibahas di <a href=\"{docUrl}\">tips keamanan</a> kami.",
"Shared" : "Dibagikan",
"Shared with {recipients}" : "Dibagikan dengan {recipients}",
@@ -180,19 +182,30 @@ OC.L10N.register(
"change" : "ubah",
"delete" : "hapus",
"access control" : "kontrol akses",
+ "Could not unshare" : "Tidak dapat membatalkan pembagian",
"Share details could not be loaded for this item." : "Rincian berbagi tidak dapat dimuat untuk item ini.",
"No users or groups found for {search}" : "Tidak ada pengguna atau grup ditemukan untuk {search}",
"No users found for {search}" : "Tidak ada pengguna ditemukan untuk {search}",
"An error occurred. Please try again" : "Terjadi kesalahan. Silakan coba lagi",
+ "{sharee} (group)" : "{sharee} (grup)",
+ "{sharee} (at {server})" : "{sharee} (di {server})",
+ "{sharee} (remote)" : "{sharee} (remote)",
"Share" : "Bagikan",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud",
"Share with users…" : "Bagikan kepada pengguna...",
+ "Share with users, groups or remote users…" : "Bagikan kepada pengguna, grup atau remote...",
"Share with users or groups…" : "Bagikan kepada pengguna atau grup...",
+ "Share with users or remote users…" : "Bagikan kepada pengguna atau remote...",
+ "Error removing share" : "Terjadi kesalahan saat menghapus pembagian",
"Warning" : "Peringatan",
"Error while sending notification" : "Kesalahan ketika mengirim notifikasi",
+ "Non-existing tag #{tag}" : "Tag tidak ada #{tag}",
+ "restricted" : "terbatas",
+ "invisible" : "tersembunyi",
"({scope})" : "({scope})",
"Delete" : "Hapus",
"Rename" : "Ubah nama",
+ "Collaborative tags" : "Tag kolaboratif",
"The object type is not specified." : "Tipe objek tidak ditentukan.",
"Enter new" : "Masukkan baru",
"Add" : "Tambah",
@@ -210,6 +223,8 @@ OC.L10N.register(
"Updating to {version}" : "Memperbarui ke {version}",
"An error occurred." : "Terjadi kesalahan.",
"Please reload the page." : "Silakan muat ulang halaman.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Pembaruan gagal. Untuk informasi berikutnya <a href=\"{url}\">cek posting di forum</a> yang mencakup masalah kami.",
+ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Pembaruan gagal. Laporkan masalah ini ke <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitas Nextcloud</a>.",
"The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.",
"The update was successful. Redirecting you to Nextcloud now." : "Pembaruan berhasil. Mengarahkan Anda ke Nextcloud.",
"Searching other places" : "Mencari tempat lainnya",
@@ -242,6 +257,7 @@ OC.L10N.register(
"Trace" : "Jejak",
"Security warning" : "Peringatan keamanan",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Untuk informasi bagaimana menkonfigurasi server Anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"norefferer\">dokumentasi</a>.",
"Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>",
"Username" : "Nama pengguna",
"Storage & database" : "Penyimpanan & Basis data",
@@ -286,9 +302,12 @@ OC.L10N.register(
"Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem anda jika pesan ini terus muncul atau muncul tiba-tiba.",
"Thank you for your patience." : "Terima kasih atas kesabaran anda.",
"Two-step verification" : "Otentikasi ganda",
+ "Enhanced security has been enabled for your account. Please authenticate using a second factor." : "Peningkatan keamanan delah diaktifkan untuk akun Anda. Mohon otentikasi menggunakan faktor kedua.",
"Cancel login" : "Batalkan log masuk",
+ "Please authenticate using the selected factor." : "Mohon lakukan otentikasi dengan faktor ke dua.",
"An error occured while verifying the token" : "Terjadi kesalahan saat memverifikasi token",
"You are accessing the server from an untrusted domain." : "Anda mengakses server dari domain yang tidak terpercaya.",
+ "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." : "Silakan hubungi administrator Anda. Apabila Anda adalah administrator dari instansi ini, konfigurasikan aturan \"trusted_domains\" di config/config.php. Contoh konfigurasi disediakan di 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." : "Tergantung pada konfigurasi Anda, sebagai seorang administrator Anda kemungkinan dapat menggunakan tombol bawah untuk mempercayai domain ini.",
"Add \"%s\" as trusted domain" : "tambahkan \"%s\" sebagai domain terpercaya",
"App update required" : "Diperlukan perbarui aplikasi",
@@ -299,7 +318,10 @@ OC.L10N.register(
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
"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."
},
diff --git a/core/l10n/id.json b/core/l10n/id.json
index ad4fb66b28d..a2a255f2fde 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -135,9 +135,11 @@
"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." : "Anda sekarang menjalankan PHP {version}. Kami menyarankan Anda untuk perbarui versi PHP Anda untuk memanfaatkan <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performa dan pembaruan keamanan yang disediakan oleh PHP Group</a> saat distribusi Anda mendukungnya.",
"The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurasi proxy header terbalik salah, atau Anda mengakses ownCloud dari proxy terpercaya. Apabila Anda tidak mengakses ownCloud dari proxy terpercaya, ini adalah masalah keamanan dan penyerang dapat memalsukan alamat IP mereka ke ownCloud. Informasi selanjutnya bisa ditemukan di <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentasi</a> kami.",
"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 terkonfigurasi sebagai cache terdistribusi, tetapi modul PHP \"memcache\" yang salah terpasang. \\OC\\Memcache\\Memcached hanya mendukung \"memcached\" dan bukan \"memcache\". Lihat <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki memcached tentang kedua modul</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>)" : "Beberapa berkas tidak lulus cek integritas. Informasi lebih lanjut tentang cara mengatasi masalah ini dapat ditemukan di <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentasi</a> kami. (<a href=\"{codeIntegrityDownloadEndpoint}\">Daftar berkas yang tidak valid…</a> / <a href=\"{rescanEndpoint}\">Pindai ulang…</a>)",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
"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." : "Direktori data dan berkas Anda kemungkinan dapat diakses dari Internet. Berkas .htaccess tidak bekerja. Kami sangat menyarankan Anda untuk mengkonfigurasi server web agar direktori data tidak lagi dapat diakses atau pindahkan direktori data Anda di luar root dokumen server web.",
"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 \"{header}\" tidak dikonfigurasi sama dengan \"{expected}\". Hal ini berpotensi pada resiko keamanan dan privasi. Kami sarankan untuk menyesuaikan pengaturan ini.",
+ "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>." : "Header \"Strict-Transport-Security\" HTTP tidak terkonfigurasi ke setidaknya \"{seconds}\" detik. Untuk meningkatkan kemanan kami merekomendasikan mengaktifkan HSTS seperti yang dijelaskan di <a href=\"{docUrl}\" rel=\"noreferrer\">saran keamanan</a> kami.",
"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>." : "Anda mengakses situs ini via HTTP. Kami sangat menyarankan Anda untuk mengatur server Anda menggunakan HTTPS yang dibahas di <a href=\"{docUrl}\">tips keamanan</a> kami.",
"Shared" : "Dibagikan",
"Shared with {recipients}" : "Dibagikan dengan {recipients}",
@@ -178,19 +180,30 @@
"change" : "ubah",
"delete" : "hapus",
"access control" : "kontrol akses",
+ "Could not unshare" : "Tidak dapat membatalkan pembagian",
"Share details could not be loaded for this item." : "Rincian berbagi tidak dapat dimuat untuk item ini.",
"No users or groups found for {search}" : "Tidak ada pengguna atau grup ditemukan untuk {search}",
"No users found for {search}" : "Tidak ada pengguna ditemukan untuk {search}",
"An error occurred. Please try again" : "Terjadi kesalahan. Silakan coba lagi",
+ "{sharee} (group)" : "{sharee} (grup)",
+ "{sharee} (at {server})" : "{sharee} (di {server})",
+ "{sharee} (remote)" : "{sharee} (remote)",
"Share" : "Bagikan",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud",
"Share with users…" : "Bagikan kepada pengguna...",
+ "Share with users, groups or remote users…" : "Bagikan kepada pengguna, grup atau remote...",
"Share with users or groups…" : "Bagikan kepada pengguna atau grup...",
+ "Share with users or remote users…" : "Bagikan kepada pengguna atau remote...",
+ "Error removing share" : "Terjadi kesalahan saat menghapus pembagian",
"Warning" : "Peringatan",
"Error while sending notification" : "Kesalahan ketika mengirim notifikasi",
+ "Non-existing tag #{tag}" : "Tag tidak ada #{tag}",
+ "restricted" : "terbatas",
+ "invisible" : "tersembunyi",
"({scope})" : "({scope})",
"Delete" : "Hapus",
"Rename" : "Ubah nama",
+ "Collaborative tags" : "Tag kolaboratif",
"The object type is not specified." : "Tipe objek tidak ditentukan.",
"Enter new" : "Masukkan baru",
"Add" : "Tambah",
@@ -208,6 +221,8 @@
"Updating to {version}" : "Memperbarui ke {version}",
"An error occurred." : "Terjadi kesalahan.",
"Please reload the page." : "Silakan muat ulang halaman.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Pembaruan gagal. Untuk informasi berikutnya <a href=\"{url}\">cek posting di forum</a> yang mencakup masalah kami.",
+ "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Pembaruan gagal. Laporkan masalah ini ke <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">komunitas Nextcloud</a>.",
"The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.",
"The update was successful. Redirecting you to Nextcloud now." : "Pembaruan berhasil. Mengarahkan Anda ke Nextcloud.",
"Searching other places" : "Mencari tempat lainnya",
@@ -240,6 +255,7 @@
"Trace" : "Jejak",
"Security warning" : "Peringatan keamanan",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.",
+ "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Untuk informasi bagaimana menkonfigurasi server Anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"norefferer\">dokumentasi</a>.",
"Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>",
"Username" : "Nama pengguna",
"Storage & database" : "Penyimpanan & Basis data",
@@ -284,9 +300,12 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem anda jika pesan ini terus muncul atau muncul tiba-tiba.",
"Thank you for your patience." : "Terima kasih atas kesabaran anda.",
"Two-step verification" : "Otentikasi ganda",
+ "Enhanced security has been enabled for your account. Please authenticate using a second factor." : "Peningkatan keamanan delah diaktifkan untuk akun Anda. Mohon otentikasi menggunakan faktor kedua.",
"Cancel login" : "Batalkan log masuk",
+ "Please authenticate using the selected factor." : "Mohon lakukan otentikasi dengan faktor ke dua.",
"An error occured while verifying the token" : "Terjadi kesalahan saat memverifikasi token",
"You are accessing the server from an untrusted domain." : "Anda mengakses server dari domain yang tidak terpercaya.",
+ "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." : "Silakan hubungi administrator Anda. Apabila Anda adalah administrator dari instansi ini, konfigurasikan aturan \"trusted_domains\" di config/config.php. Contoh konfigurasi disediakan di 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." : "Tergantung pada konfigurasi Anda, sebagai seorang administrator Anda kemungkinan dapat menggunakan tombol bawah untuk mempercayai domain ini.",
"Add \"%s\" as trusted domain" : "tambahkan \"%s\" sebagai domain terpercaya",
"App update required" : "Diperlukan perbarui aplikasi",
@@ -297,7 +316,10 @@
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
"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."
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index d5f1b1375ec..18d2e7126fc 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -131,6 +131,7 @@ OC.L10N.register(
"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." : "Этот сервер не имеет подключения к Интернету: множество конечных устройств не могут быть доступны. Это означает, что некоторые из функций, таких как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений не будут работать. Удалённый доступ к файлам и отправка уведомлений по электронной почте также могут не работать. Рекомендуется разрешить данному серверу доступ в Интернет, если хотите, чтобы все функции работали.",
"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>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</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>." : "PHP не имеет доступа на чтение к /dev/urandom, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </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." : "Вы используете PHP {version}. Рекомендуется обновить версию PHP, чтобы воспользоваться <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">улучшениями производительности и безопасности, внедрёнными PHP Group</a> как только новая версия будет доступна в Вашем дистрибутиве. ",
@@ -153,12 +154,17 @@ OC.L10N.register(
"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" : "Защитить паролем",
"Password" : "Пароль",
"Allow editing" : "Разрешить редактирование",
+ "Hide file listing" : "Скрыть список файлов",
"Email link to person" : "Отправить ссылку по электронной почте",
"Send" : "Отправить",
"Sending ..." : "Отправляется ...",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index cfcaa1eb101..4084f9d6285 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -129,6 +129,7 @@
"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." : "Этот сервер не имеет подключения к Интернету: множество конечных устройств не могут быть доступны. Это означает, что некоторые из функций, таких как подключение внешнего хранилища, уведомления об обновлениях или установка сторонних приложений не будут работать. Удалённый доступ к файлам и отправка уведомлений по электронной почте также могут не работать. Рекомендуется разрешить данному серверу доступ в Интернет, если хотите, чтобы все функции работали.",
"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>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</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>." : "PHP не имеет доступа на чтение к /dev/urandom, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </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." : "Вы используете PHP {version}. Рекомендуется обновить версию PHP, чтобы воспользоваться <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">улучшениями производительности и безопасности, внедрёнными PHP Group</a> как только новая версия будет доступна в Вашем дистрибутиве. ",
@@ -151,12 +152,17 @@
"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" : "Защитить паролем",
"Password" : "Пароль",
"Allow editing" : "Разрешить редактирование",
+ "Hide file listing" : "Скрыть список файлов",
"Email link to person" : "Отправить ссылку по электронной почте",
"Send" : "Отправить",
"Sending ..." : "Отправляется ...",
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 33f73a90f23..e6582dd9fe7 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -27,6 +27,7 @@ OC.L10N.register(
"Error unfavoriting" : "從最愛移除出錯",
"Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s",
"Preparing update" : "準備更新",
+ "[%d / %d]: %s" : "[%d / %d]: %s",
"Repair warning: " : "修復警告:",
"Repair error: " : "修復錯誤",
"Turned on maintenance mode" : "已啓用維護模式",
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index e3d2cdc36ca..212121d5f30 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -25,6 +25,7 @@
"Error unfavoriting" : "從最愛移除出錯",
"Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s",
"Preparing update" : "準備更新",
+ "[%d / %d]: %s" : "[%d / %d]: %s",
"Repair warning: " : "修復警告:",
"Repair error: " : "修復錯誤",
"Turned on maintenance mode" : "已啓用維護模式",
diff --git a/lib/l10n/de.js b/lib/l10n/de.js
index efc36fd8c95..48a6ad427fc 100644
--- a/lib/l10n/de.js
+++ b/lib/l10n/de.js
@@ -124,6 +124,7 @@ OC.L10N.register(
"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.",
"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",
"No app name specified" : "Es wurde kein App-Name angegeben",
+ "App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"a safe home for all your data" : "ein sicherer Ort für all deine Daten",
"File is currently busy, please try again later" : "Die Datei ist zur Zeit in Benutzung, bitte versuche es später noch einmal",
"Can't read file" : "Datei kann nicht gelesen werden",
diff --git a/lib/l10n/de.json b/lib/l10n/de.json
index 84740b83432..8f806af36c6 100644
--- a/lib/l10n/de.json
+++ b/lib/l10n/de.json
@@ -122,6 +122,7 @@
"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.",
"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",
"No app name specified" : "Es wurde kein App-Name angegeben",
+ "App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"a safe home for all your data" : "ein sicherer Ort für all deine Daten",
"File is currently busy, please try again later" : "Die Datei ist zur Zeit in Benutzung, bitte versuche es später noch einmal",
"Can't read file" : "Datei kann nicht gelesen werden",
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index ff66f1dc697..333f3a8981a 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -124,6 +124,7 @@ OC.L10N.register(
"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.",
"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",
"No app name specified" : "Es wurde kein App-Name angegeben",
+ "App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"a safe home for all your data" : "ein sicherer Ort für all Ihre Daten",
"File is currently busy, please try again later" : "Die Datei ist zur Zeit in Benutzung, bitte versuchen Sie es später noch einmal",
"Can't read file" : "Datei kann nicht gelesen werden",
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index fb3ff44e208..2fe0f17e051 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -122,6 +122,7 @@
"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.",
"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",
"No app name specified" : "Es wurde kein App-Name angegeben",
+ "App '%s' could not be installed!" : "'%s' - App konnte nicht installiert werden!",
"a safe home for all your data" : "ein sicherer Ort für all Ihre Daten",
"File is currently busy, please try again later" : "Die Datei ist zur Zeit in Benutzung, bitte versuchen Sie es später noch einmal",
"Can't read file" : "Datei kann nicht gelesen werden",
diff --git a/lib/l10n/id.js b/lib/l10n/id.js
index f259b6aba01..c45e3d90a87 100644
--- a/lib/l10n/id.js
+++ b/lib/l10n/id.js
@@ -167,6 +167,7 @@ OC.L10N.register(
"Storage unauthorized. %s" : "Penyimpanan tidak terotorisasi. %s",
"Storage incomplete configuration. %s" : "Konfigurasi penyimpanan tidak terselesaikan. %s",
"Storage connection error. %s" : "Koneksi penyimpanan bermasalah. %s",
- "Storage not available" : "Penyimpanan tidak tersedia"
+ "Storage not available" : "Penyimpanan tidak tersedia",
+ "Storage connection timeout. %s" : "Koneksi penyimpanan waktu-habis. %s"
},
"nplurals=1; plural=0;");
diff --git a/lib/l10n/id.json b/lib/l10n/id.json
index 511131378de..da6d1f848e6 100644
--- a/lib/l10n/id.json
+++ b/lib/l10n/id.json
@@ -165,6 +165,7 @@
"Storage unauthorized. %s" : "Penyimpanan tidak terotorisasi. %s",
"Storage incomplete configuration. %s" : "Konfigurasi penyimpanan tidak terselesaikan. %s",
"Storage connection error. %s" : "Koneksi penyimpanan bermasalah. %s",
- "Storage not available" : "Penyimpanan tidak tersedia"
+ "Storage not available" : "Penyimpanan tidak tersedia",
+ "Storage connection timeout. %s" : "Koneksi penyimpanan waktu-habis. %s"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js
index 9f1661e813a..bf9f98219d9 100644
--- a/lib/l10n/zh_TW.js
+++ b/lib/l10n/zh_TW.js
@@ -9,12 +9,15 @@ OC.L10N.register(
"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 進行適當的修改",
"PHP %s or higher is required." : "需要 PHP %s 或更高版本",
"PHP with a version lower than %s is required." : "需要 PHP 版本低於 %s ",
+ "%sbit or higher PHP required." : "%s 或需要更高階版本的php",
"Following databases are supported: %s" : "這些資料庫支援: %s",
"The command line tool %s could not be found" : "無法找到命令提示位元工具 %s",
"The library %s is not available." : "套件庫 %s 無法使用",
"Library %s with a version higher than %s is required - available version %s." : "需要套件庫 %s 版本高於 %s - 可使用的版本是 %s",
"Library %s with a version lower than %s is required - available version %s." : "需要套件庫 %s 版本低於 %s - 可使用的版本是 %s",
"Following platforms are supported: %s" : "這些平台支援: %s",
+ "Server version %s or higher is required." : "需要伺服器版本 %s 或更高階版本",
+ "Server version %s or lower is required." : "需要伺服器版本 %s 或更低階版本",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
"today" : "今天",
@@ -36,15 +39,20 @@ OC.L10N.register(
"File name is too long" : "檔案名稱太長",
"App directory already exists" : "應用程式目錄已經存在",
"Can't create app folder. Please fix permissions. %s" : "無法建立應用程式目錄,請檢查權限:%s",
+ "Archive does not contain a directory named %s" : "檔案文件未包含目錄名稱 %s",
"No source specified when installing app" : "沒有指定應用程式安裝來源",
"No href specified when installing app from http" : "從 http 安裝應用程式,找不到 href 屬性",
"No path specified when installing app from local file" : "從本地檔案安裝應用程式時沒有指定路徑",
"Archives of type %s are not supported" : "不支援 %s 格式的壓縮檔",
"Failed to open archive when installing app" : "安裝應用程式時無法開啓壓縮檔",
"App does not provide an info.xml file" : "應用程式沒有提供 info.xml 檔案",
+ "App cannot be installed because appinfo file cannot be read." : "程式無法安裝,因為無法讀取appinfo檔案。",
"Signature could not get checked. Please contact the app developer and check your admin screen." : "無法驗證數位簽章,請聯絡 app 開發者,並檢查您的管理頁面",
"App can't be installed because of not allowed code in the App" : "無法安裝應用程式因為在當中找到危險的代碼",
+ "App can't be installed because it is not compatible with this version of the server" : "程式無法安裝,因為伺服器版本不符。",
"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "無法安裝應用程式,因為它包含了 <shipped>true</shipped> 標籤,在未發行的應用程式當中這是不允許的",
+ "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "程式無法安裝,因為info.xml檔案中版本與app商店中要求不同。",
+ "%s enter the database username and name." : "%s 輸入資料庫名稱及使用者名稱",
"%s enter the database username." : "%s 輸入資料庫使用者名稱。",
"%s enter the database name." : "%s 輸入資料庫名稱。",
"%s you may not use dots in the database name" : "%s 資料庫名稱不能包含小數點",
@@ -94,6 +102,8 @@ OC.L10N.register(
"Sharing %s failed, because the sharing backend for %s could not find its source" : "分享 %s 失敗,因為 %s 的分享後端找不到它的來源",
"Sharing %s failed, because the file could not be found in the file cache" : "分享 %s 失敗,因為在快取中找不到該檔案",
"Cannot increase permissions of %s" : "無法增加%s的權限",
+ "Files can't be shared with delete permissions" : "無法分享具有刪除權限的檔案",
+ "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\"",
@@ -103,12 +113,19 @@ OC.L10N.register(
"Username contains whitespace at the beginning or at the end" : "使用者名詞的開頭或結尾有空白",
"A valid password must be provided" : "一定要提供一個有效的密碼",
"The username is already being used" : "這個使用者名稱已經有人使用了",
+ "Login canceled by app" : "程式取消登入",
+ "User disabled" : "使用者取消",
+ "Help" : "說明",
"Personal" : "個人",
"Users" : "使用者",
"Admin" : "管理",
"Recommended" : "建議",
+ "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\"無法安裝,因為伺服器版本不符。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "應用程式 \"%s\" 無法被安裝,下列的相依性並不是完整的: %s",
"No app name specified" : "沒有指定應用程式名稱",
+ "App '%s' could not be installed!" : "程式\"%s\"無法安裝。",
+ "a safe home for all your data" : "您資料的安全屋",
"File is currently busy, please try again later" : "檔案目前忙碌中,請稍候再試",
"Can't read file" : "無法讀取檔案",
"Application is not enabled" : "應用程式未啟用",
@@ -117,18 +134,23 @@ OC.L10N.register(
"Unknown user" : "未知的使用者",
"No database drivers (sqlite, mysql, or postgresql) installed." : "沒有安裝資料庫驅動程式 (sqlite, mysql, 或 postgresql)",
"Microsoft Windows Platform is not supported" : "不支援微軟Windows系統",
+ "Running Nextcloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself." : "微軟Windows不支援Nextcloud伺服器,如果您一定要使用,我們建議您在虛擬機中安裝Linux版本伺服器。",
"Cannot write into \"config\" directory" : "無法寫入 config 目錄",
"Cannot write into \"apps\" directory" : "無法寫入 apps 目錄",
"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開放網頁伺服器對 apps 目錄的權限%s或是在設定檔中關閉 appstore 就可以修正這個問題",
"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\">給予網頁伺服器寫入根目錄的權限。",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "通常藉由%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\"",
+ "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 應該要被設定成 \"0\"而不是目前的設定 \"%s\" ",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "為了修正這個問題,請到php.ini將 <code>mbstring.func_overload</code> 的值改為 <code>0</code>",
+ "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為2.7.0以上版本,再重啟網頁伺服器。",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 已經設定成「剪除 inline doc block」模式,這將會使幾個核心應用程式無法使用",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的",
"PHP modules have been installed, but they are still listed as missing?" : "你已經安裝了指定的 PHP 模組,可是還是顯示為找不到嗎?",
diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json
index 7ad8f180fb3..4383312af1e 100644
--- a/lib/l10n/zh_TW.json
+++ b/lib/l10n/zh_TW.json
@@ -7,12 +7,15 @@
"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 進行適當的修改",
"PHP %s or higher is required." : "需要 PHP %s 或更高版本",
"PHP with a version lower than %s is required." : "需要 PHP 版本低於 %s ",
+ "%sbit or higher PHP required." : "%s 或需要更高階版本的php",
"Following databases are supported: %s" : "這些資料庫支援: %s",
"The command line tool %s could not be found" : "無法找到命令提示位元工具 %s",
"The library %s is not available." : "套件庫 %s 無法使用",
"Library %s with a version higher than %s is required - available version %s." : "需要套件庫 %s 版本高於 %s - 可使用的版本是 %s",
"Library %s with a version lower than %s is required - available version %s." : "需要套件庫 %s 版本低於 %s - 可使用的版本是 %s",
"Following platforms are supported: %s" : "這些平台支援: %s",
+ "Server version %s or higher is required." : "需要伺服器版本 %s 或更高階版本",
+ "Server version %s or lower is required." : "需要伺服器版本 %s 或更低階版本",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
"today" : "今天",
@@ -34,15 +37,20 @@
"File name is too long" : "檔案名稱太長",
"App directory already exists" : "應用程式目錄已經存在",
"Can't create app folder. Please fix permissions. %s" : "無法建立應用程式目錄,請檢查權限:%s",
+ "Archive does not contain a directory named %s" : "檔案文件未包含目錄名稱 %s",
"No source specified when installing app" : "沒有指定應用程式安裝來源",
"No href specified when installing app from http" : "從 http 安裝應用程式,找不到 href 屬性",
"No path specified when installing app from local file" : "從本地檔案安裝應用程式時沒有指定路徑",
"Archives of type %s are not supported" : "不支援 %s 格式的壓縮檔",
"Failed to open archive when installing app" : "安裝應用程式時無法開啓壓縮檔",
"App does not provide an info.xml file" : "應用程式沒有提供 info.xml 檔案",
+ "App cannot be installed because appinfo file cannot be read." : "程式無法安裝,因為無法讀取appinfo檔案。",
"Signature could not get checked. Please contact the app developer and check your admin screen." : "無法驗證數位簽章,請聯絡 app 開發者,並檢查您的管理頁面",
"App can't be installed because of not allowed code in the App" : "無法安裝應用程式因為在當中找到危險的代碼",
+ "App can't be installed because it is not compatible with this version of the server" : "程式無法安裝,因為伺服器版本不符。",
"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "無法安裝應用程式,因為它包含了 <shipped>true</shipped> 標籤,在未發行的應用程式當中這是不允許的",
+ "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "程式無法安裝,因為info.xml檔案中版本與app商店中要求不同。",
+ "%s enter the database username and name." : "%s 輸入資料庫名稱及使用者名稱",
"%s enter the database username." : "%s 輸入資料庫使用者名稱。",
"%s enter the database name." : "%s 輸入資料庫名稱。",
"%s you may not use dots in the database name" : "%s 資料庫名稱不能包含小數點",
@@ -92,6 +100,8 @@
"Sharing %s failed, because the sharing backend for %s could not find its source" : "分享 %s 失敗,因為 %s 的分享後端找不到它的來源",
"Sharing %s failed, because the file could not be found in the file cache" : "分享 %s 失敗,因為在快取中找不到該檔案",
"Cannot increase permissions of %s" : "無法增加%s的權限",
+ "Files can't be shared with delete permissions" : "無法分享具有刪除權限的檔案",
+ "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\"",
@@ -101,12 +111,19 @@
"Username contains whitespace at the beginning or at the end" : "使用者名詞的開頭或結尾有空白",
"A valid password must be provided" : "一定要提供一個有效的密碼",
"The username is already being used" : "這個使用者名稱已經有人使用了",
+ "Login canceled by app" : "程式取消登入",
+ "User disabled" : "使用者取消",
+ "Help" : "說明",
"Personal" : "個人",
"Users" : "使用者",
"Admin" : "管理",
"Recommended" : "建議",
+ "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\"無法安裝,因為伺服器版本不符。",
"App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "應用程式 \"%s\" 無法被安裝,下列的相依性並不是完整的: %s",
"No app name specified" : "沒有指定應用程式名稱",
+ "App '%s' could not be installed!" : "程式\"%s\"無法安裝。",
+ "a safe home for all your data" : "您資料的安全屋",
"File is currently busy, please try again later" : "檔案目前忙碌中,請稍候再試",
"Can't read file" : "無法讀取檔案",
"Application is not enabled" : "應用程式未啟用",
@@ -115,18 +132,23 @@
"Unknown user" : "未知的使用者",
"No database drivers (sqlite, mysql, or postgresql) installed." : "沒有安裝資料庫驅動程式 (sqlite, mysql, 或 postgresql)",
"Microsoft Windows Platform is not supported" : "不支援微軟Windows系統",
+ "Running Nextcloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself." : "微軟Windows不支援Nextcloud伺服器,如果您一定要使用,我們建議您在虛擬機中安裝Linux版本伺服器。",
"Cannot write into \"config\" directory" : "無法寫入 config 目錄",
"Cannot write into \"apps\" directory" : "無法寫入 apps 目錄",
"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開放網頁伺服器對 apps 目錄的權限%s或是在設定檔中關閉 appstore 就可以修正這個問題",
"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\">給予網頁伺服器寫入根目錄的權限。",
"Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "通常藉由%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\"",
+ "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 應該要被設定成 \"0\"而不是目前的設定 \"%s\" ",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "為了修正這個問題,請到php.ini將 <code>mbstring.func_overload</code> 的值改為 <code>0</code>",
+ "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為2.7.0以上版本,再重啟網頁伺服器。",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 已經設定成「剪除 inline doc block」模式,這將會使幾個核心應用程式無法使用",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的",
"PHP modules have been installed, but they are still listed as missing?" : "你已經安裝了指定的 PHP 模組,可是還是顯示為找不到嗎?",
diff --git a/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php b/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
index 08af42b5216..3bfef2df025 100644
--- a/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
+++ b/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php
@@ -153,7 +153,7 @@ class SecurityMiddleware extends Middleware {
*/
if(!$this->request->passesCSRFCheck() && !(
$controller instanceof OCSController &&
- $this->request->getHeader('OCS_APIREQUEST') === true)) {
+ $this->request->getHeader('OCS-APIREQUEST') === 'true')) {
throw new CrossSiteRequestForgeryException();
}
}
diff --git a/settings/l10n/de.js b/settings/l10n/de.js
index 0750c81b760..6c19a729b1f 100644
--- a/settings/l10n/de.js
+++ b/settings/l10n/de.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Wrong password" : "Falsches Passwort",
"Saved" : "Gespeichert",
- "No user supplied" : "Keinen Benutzer übermittelt",
+ "No user supplied" : "Kein Benutzer übermittelt",
"Authentication error" : "Authentifizierungsfehler",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.",
@@ -89,12 +89,15 @@ OC.L10N.register(
"Disconnect" : "Trennen",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
+ "Firefox" : "Firefox",
"Google Chrome" : "Google Chrome",
"Safari" : "Safari",
"Google Chrome for Android" : "Google Chrome für Android",
"iPhone" : "iPhone",
"iOS Client" : "iOS Client",
"Android Client" : "Android Client",
+ "Sync client - {os}" : "Synchronisationssoftware - {os}",
+ "This session" : "Diese Sitzung",
"Error while loading browser sessions and device tokens" : "Fehler beim Laden der Browser-Sitzungen und Gerätetoken",
"Error while creating device token" : "Fehler beim Erstellen des Gerätetokens",
"Error while deleting the token" : "Fehler beim Löschen des Gerätetokens",
@@ -277,6 +280,9 @@ OC.L10N.register(
"Change password" : "Passwort ändern",
"Language" : "Sprache",
"Help translate" : "Hilf bei der Übersetzung",
+ "Device" : "Gerät",
+ "Last activity" : "Letzte Aktivität",
+ "Passcodes that give an app or device permissions to access your account." : "PINs mit denen APPs oder Geräte auf Dein Konto zugreifen können.",
"Name" : "Name",
"App name" : "App-Name",
"Create new app password" : "Neues App-Passwort erstellen",
@@ -304,7 +310,9 @@ OC.L10N.register(
"Admins" : "Administratoren",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bitte Speicherkontingent eingeben (z. B.: „512 MB“ oder „12 GB“)",
"Other" : "Andere",
+ "Group admin for" : "Gruppenadministrator für",
"Quota" : "Quota",
+ "Last login" : "Letztes Login",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
"change email address" : "E-Mail-Adresse ändern",
diff --git a/settings/l10n/de.json b/settings/l10n/de.json
index b328df84a50..f0755407ea2 100644
--- a/settings/l10n/de.json
+++ b/settings/l10n/de.json
@@ -1,7 +1,7 @@
{ "translations": {
"Wrong password" : "Falsches Passwort",
"Saved" : "Gespeichert",
- "No user supplied" : "Keinen Benutzer übermittelt",
+ "No user supplied" : "Kein Benutzer übermittelt",
"Authentication error" : "Authentifizierungsfehler",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.",
@@ -87,12 +87,15 @@
"Disconnect" : "Trennen",
"Internet Explorer" : "Internet Explorer",
"Edge" : "Edge",
+ "Firefox" : "Firefox",
"Google Chrome" : "Google Chrome",
"Safari" : "Safari",
"Google Chrome for Android" : "Google Chrome für Android",
"iPhone" : "iPhone",
"iOS Client" : "iOS Client",
"Android Client" : "Android Client",
+ "Sync client - {os}" : "Synchronisationssoftware - {os}",
+ "This session" : "Diese Sitzung",
"Error while loading browser sessions and device tokens" : "Fehler beim Laden der Browser-Sitzungen und Gerätetoken",
"Error while creating device token" : "Fehler beim Erstellen des Gerätetokens",
"Error while deleting the token" : "Fehler beim Löschen des Gerätetokens",
@@ -275,6 +278,9 @@
"Change password" : "Passwort ändern",
"Language" : "Sprache",
"Help translate" : "Hilf bei der Übersetzung",
+ "Device" : "Gerät",
+ "Last activity" : "Letzte Aktivität",
+ "Passcodes that give an app or device permissions to access your account." : "PINs mit denen APPs oder Geräte auf Dein Konto zugreifen können.",
"Name" : "Name",
"App name" : "App-Name",
"Create new app password" : "Neues App-Passwort erstellen",
@@ -302,7 +308,9 @@
"Admins" : "Administratoren",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bitte Speicherkontingent eingeben (z. B.: „512 MB“ oder „12 GB“)",
"Other" : "Andere",
+ "Group admin for" : "Gruppenadministrator für",
"Quota" : "Quota",
+ "Last login" : "Letztes Login",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
"change email address" : "E-Mail-Adresse ändern",
diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js
index 910673c169e..e51f506db54 100644
--- a/settings/l10n/de_DE.js
+++ b/settings/l10n/de_DE.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Wrong password" : "Falsches Passwort",
"Saved" : "Gespeichert",
- "No user supplied" : "Keinen Benutzer angegeben",
+ "No user supplied" : "Kein Benutzer übermittelt",
"Authentication error" : "Authentifizierungsfehler",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte geben Sie ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.",
@@ -96,6 +96,8 @@ OC.L10N.register(
"iPhone" : "iPhone",
"iOS Client" : "iOS Client",
"Android Client" : "Android Client",
+ "Sync client - {os}" : "Synchronisationssoftware - {os}",
+ "This session" : "Diese Sitzung",
"Error while loading browser sessions and device tokens" : "Fehler beim Laden der Browser-Sitzungen und Gerätetoken",
"Error while creating device token" : "Fehler beim Erstellen des Gerätetokens",
"Error while deleting the token" : "Fehler beim Löschen des Gerätetokens",
@@ -279,6 +281,8 @@ OC.L10N.register(
"Language" : "Sprache",
"Help translate" : "Helfen Sie bei der Übersetzung",
"Device" : "Gerät",
+ "Last activity" : "Letzte Aktivität",
+ "Passcodes that give an app or device permissions to access your account." : "PINs mit denen APPs oder Geräte auf Ihr Konto zugreifen können.",
"Name" : "Name",
"App name" : "App-Name",
"Create new app password" : "Neues App-Passwort erstellen",
@@ -304,9 +308,14 @@ OC.L10N.register(
"Group" : "Gruppe",
"Everyone" : "Jeder",
"Admins" : "Administratoren",
+ "Default quota" : "Standard-Kontingent",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bitte Speicherkontingent eingeben (z.B.: „512 MB“ oder „12 GB“)",
"Other" : "Andere",
+ "Group admin for" : "Gruppenadministrator für",
"Quota" : "Kontingent",
+ "Storage location" : "Speicherort",
+ "User backend" : "Benutzer-Backend",
+ "Last login" : "Letztes Login",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
"change email address" : "E-Mail-Adresse ändern",
diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json
index 50d2fe4d835..11f84c04a76 100644
--- a/settings/l10n/de_DE.json
+++ b/settings/l10n/de_DE.json
@@ -1,7 +1,7 @@
{ "translations": {
"Wrong password" : "Falsches Passwort",
"Saved" : "Gespeichert",
- "No user supplied" : "Keinen Benutzer angegeben",
+ "No user supplied" : "Kein Benutzer übermittelt",
"Authentication error" : "Authentifizierungsfehler",
"Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte geben Sie ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können",
"Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.",
@@ -94,6 +94,8 @@
"iPhone" : "iPhone",
"iOS Client" : "iOS Client",
"Android Client" : "Android Client",
+ "Sync client - {os}" : "Synchronisationssoftware - {os}",
+ "This session" : "Diese Sitzung",
"Error while loading browser sessions and device tokens" : "Fehler beim Laden der Browser-Sitzungen und Gerätetoken",
"Error while creating device token" : "Fehler beim Erstellen des Gerätetokens",
"Error while deleting the token" : "Fehler beim Löschen des Gerätetokens",
@@ -277,6 +279,8 @@
"Language" : "Sprache",
"Help translate" : "Helfen Sie bei der Übersetzung",
"Device" : "Gerät",
+ "Last activity" : "Letzte Aktivität",
+ "Passcodes that give an app or device permissions to access your account." : "PINs mit denen APPs oder Geräte auf Ihr Konto zugreifen können.",
"Name" : "Name",
"App name" : "App-Name",
"Create new app password" : "Neues App-Passwort erstellen",
@@ -302,9 +306,14 @@
"Group" : "Gruppe",
"Everyone" : "Jeder",
"Admins" : "Administratoren",
+ "Default quota" : "Standard-Kontingent",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Bitte Speicherkontingent eingeben (z.B.: „512 MB“ oder „12 GB“)",
"Other" : "Andere",
+ "Group admin for" : "Gruppenadministrator für",
"Quota" : "Kontingent",
+ "Storage location" : "Speicherort",
+ "User backend" : "Benutzer-Backend",
+ "Last login" : "Letztes Login",
"change full name" : "Vollständigen Namen ändern",
"set new password" : "Neues Passwort setzen",
"change email address" : "E-Mail-Adresse ändern",
diff --git a/settings/l10n/es.js b/settings/l10n/es.js
index 9d01264e81f..53567326957 100644
--- a/settings/l10n/es.js
+++ b/settings/l10n/es.js
@@ -117,8 +117,10 @@ OC.L10N.register(
"A valid group name must be provided" : "Se debe dar un nombre válido para el grupo ",
"deleted {groupName}" : "{groupName} eliminado",
"undo" : "deshacer",
+ "No group" : "Sin grupo",
"never" : "nunca",
"deleted {userName}" : "borrado {userName}",
+ "Add group" : "Añadir grupo",
"Invalid quota value \"{val}\"" : "Valor de cuota inválido \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Cambiar la contraseña provocará pérdida de datos porque la recuperación de datos no está disponible para este usuario",
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
@@ -147,6 +149,7 @@ OC.L10N.register(
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita tener que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado para eliminar bloques de documentos en línea. Esto hará que varias aplicaciones principales no estén accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Probablemente esto venga a causa de la caché o un acelerador, tales como Zend OPcache o eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Su base de datos no se ejecuta con el nivel de aislamiento de transacción \"READ COMMITTED\" . Ésto puede causar problemas cuando múltiples acciones se ejecutan en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s una versión inferior %2$s está instalada, por razones de estabilidad y rendimiento, se recomienda actualizar a la versión %1$s más reciente .",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.",
"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." : "El bloqueo de archivos transaccional está desactivado, esto podría conducir a problemas con 'race conditions'. Activa 'filelocking.enabled' en 'config.php' para solucionar esos problemas. Mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a> para más información.",
@@ -307,9 +310,14 @@ OC.L10N.register(
"Group" : "Grupo",
"Everyone" : "Todos",
"Admins" : "Administradores",
+ "Default quota" : "Cuota predeterminada",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")",
"Other" : "Otro",
+ "Group admin for" : "Administrador de grupo para",
"Quota" : "Cuota",
+ "Storage location" : "Ubicación de almacenamiento",
+ "User backend" : "Motor de usuario",
+ "Last login" : "Último inicio de sesión",
"change full name" : "cambiar el nombre completo",
"set new password" : "establecer nueva contraseña",
"change email address" : "cambiar dirección de correo electrónico",
diff --git a/settings/l10n/es.json b/settings/l10n/es.json
index 22adf42ac25..766fffb15fb 100644
--- a/settings/l10n/es.json
+++ b/settings/l10n/es.json
@@ -115,8 +115,10 @@
"A valid group name must be provided" : "Se debe dar un nombre válido para el grupo ",
"deleted {groupName}" : "{groupName} eliminado",
"undo" : "deshacer",
+ "No group" : "Sin grupo",
"never" : "nunca",
"deleted {userName}" : "borrado {userName}",
+ "Add group" : "Añadir grupo",
"Invalid quota value \"{val}\"" : "Valor de cuota inválido \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Cambiar la contraseña provocará pérdida de datos porque la recuperación de datos no está disponible para este usuario",
"A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido",
@@ -145,6 +147,7 @@
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita tener que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado para eliminar bloques de documentos en línea. Esto hará que varias aplicaciones principales no estén accesibles.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Probablemente esto venga a causa de la caché o un acelerador, tales como Zend OPcache o eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Su base de datos no se ejecuta con el nivel de aislamiento de transacción \"READ COMMITTED\" . Ésto puede causar problemas cuando múltiples acciones se ejecutan en paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s una versión inferior %2$s está instalada, por razones de estabilidad y rendimiento, se recomienda actualizar a la versión %1$s más reciente .",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.",
"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." : "El bloqueo de archivos transaccional está desactivado, esto podría conducir a problemas con 'race conditions'. Activa 'filelocking.enabled' en 'config.php' para solucionar esos problemas. Mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a> para más información.",
@@ -305,9 +308,14 @@
"Group" : "Grupo",
"Everyone" : "Todos",
"Admins" : "Administradores",
+ "Default quota" : "Cuota predeterminada",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor indique la cúota de almacenamiento (ej: \"512 MB\" o \"12 GB\")",
"Other" : "Otro",
+ "Group admin for" : "Administrador de grupo para",
"Quota" : "Cuota",
+ "Storage location" : "Ubicación de almacenamiento",
+ "User backend" : "Motor de usuario",
+ "Last login" : "Último inicio de sesión",
"change full name" : "cambiar el nombre completo",
"set new password" : "establecer nueva contraseña",
"change email address" : "cambiar dirección de correo electrónico",
diff --git a/settings/l10n/id.js b/settings/l10n/id.js
index a69e1daf7d7..1c76b59ef11 100644
--- a/settings/l10n/id.js
+++ b/settings/l10n/id.js
@@ -64,6 +64,7 @@ OC.L10N.register(
"All" : "Semua",
"No apps found for your version" : "Aplikasi tidak ditemukan untuk versi ini.",
"The app will be downloaded from the app store" : "Aplikasi akan diunduh melalui toko aplikasi",
+ "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Aplikasi resmi dikembangkan oleh dan didalam komunitas. Mereka menawarkan fungsi sentral dan siap untuk penggunaan produksi.",
"Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Aplikasi tersetujui dikembangkan oleh pengembang terpercaya dan telah lulus pemeriksaan keamanan. Mereka secara aktif dipelihara direpositori kode terbuka dan pemelihara sudah memastikan mereka stabil untuk penggunaan normal.",
"This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Apl ini belum diperiksa masalah keamanannya dan masih baru atau biasanya tidak stabil. Instal dengan resiko Anda sendiri.",
"Update to %s" : "Perbarui ke %s",
@@ -95,6 +96,7 @@ OC.L10N.register(
"iPhone" : "iPhone",
"iOS Client" : "Klien iOS",
"Android Client" : "Klien Android",
+ "Sync client - {os}" : "Klien sync - {os}",
"This session" : "Sesi ini",
"Error while loading browser sessions and device tokens" : "Terjadi kesalahan saat memuat sesi browser dan token perangkat",
"Error while creating device token" : "Terjadi kesalahan saat membuat token perangkat",
@@ -119,8 +121,10 @@ OC.L10N.register(
"never" : "tidak pernah",
"deleted {userName}" : "menghapus {userName}",
"Add group" : "Tambah grup",
+ "Invalid quota value \"{val}\"" : "Jumlah kuota tidak valid \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Pengubahan kata sandi akan ditampilkan di data kehilangan, karena data pemulihan tidak tersedia bagi pengguna ini",
"A valid username must be provided" : "Harus memberikan nama pengguna yang benar",
+ "Error creating user: {message}" : "Gagal membuat pengguna: {message}",
"A valid password must be provided" : "Harus memberikan sandi yang benar",
"A valid email must be provided" : "Email yang benar harus diberikan",
"__language_name__" : "__language_name__",
@@ -201,6 +205,7 @@ OC.L10N.register(
"Store credentials" : "Simpan kredensial",
"Test email settings" : "Pengaturan email percobaan",
"Send email" : "Kirim email",
+ "What to log" : "Apa yang akan di log",
"Download logfile" : "Unduh berkas log",
"More" : "Lainnya",
"Less" : "Ciutkan",
@@ -218,6 +223,7 @@ OC.L10N.register(
"Experimental applications ahead" : "Aplikasi percobaan terdepan",
"Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Aplikasi percobaan belum diperiksa untuk masalah keamanan, baru atau dikenal tidak stabil dan dalam proses pengembangan. Menginstalnya dapat menyebabkan kehilangan data atau penerobosan keamanan.",
"by %s" : "oleh %s",
+ "%s-licensed" : "dilisensikan %s",
"Documentation:" : "Dokumentasi:",
"User documentation" : "Dokumentasi pengguna.",
"Admin documentation" : "Dokumentasi admin",
@@ -226,6 +232,8 @@ OC.L10N.register(
"Show description …" : "Tampilkan deskripsi ...",
"Hide description …" : "Sembunyikan deskripsi ...",
"This app has an update available." : "Aplikasi ini dapat diperbarui.",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Aplikasi ini tidak mempunyai versi minimum Nextcloud yang ditetapkan. Di masa depan nanti ini akan menjadi kesalahan.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Aplikasi ini tidak mempunyai versi maksimum Nextcloud yang ditetapkan. Di masa depan nanti ini akan menjadi kesalahan.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Apl ini tidak dapat diinstal karena ketergantungan berikut belum terpenuhi:",
"Enable only for specific groups" : "Aktifkan hanya untuk grup tertentu",
"Uninstall App" : "Copot aplikasi",
@@ -244,6 +252,7 @@ OC.L10N.register(
"Forum" : "Forum",
"Issue tracker" : "Pelacak masalah",
"Commercial support" : "Dukungan komersial",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "Anda sedang menggunakan <strong>%s</strong> dari <strong>%s</strong>",
"Profile picture" : "Foto profil",
"Upload new" : "Unggah baru",
"Select from Files" : "Pilih dari berkas",
@@ -264,6 +273,7 @@ OC.L10N.register(
"Change password" : "Ubah sandi",
"Language" : "Bahasa",
"Help translate" : "Bantu menerjemahkan",
+ "Web, desktop and mobile clients currently logged in to your account." : "Klien web, desktop dan mobile yang sedang login di akun Anda.",
"Device" : "Perangkat",
"Last activity" : "Aktivitas terakhir",
"Name" : "Nama",
@@ -276,7 +286,9 @@ OC.L10N.register(
"Desktop client" : "Klien desktop",
"Android app" : "Aplikasi Android",
"iOS app" : "Aplikasi iOS",
+ "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "Apabila Anda ingin mendukung proyek ini\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">ikuti pengembangannya</a>\n\t\tatau\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">sebarkan</a>!",
"Show First Run Wizard again" : "Tampilkan Penuntun Konfigurasi Awal",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Dikembangkan oleh {commmunityopen}komunitas Nextcloud{linkclose}, {githubopen}sumber kode{linkclose} dilisensikan dibawah {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
"Show storage location" : "Tampilkan kolasi penyimpanan",
"Show last log in" : "Tampilkan masuk terakhir",
"Show user backend" : "Tampilkan pengguna backend",
@@ -295,6 +307,7 @@ OC.L10N.register(
"Group admin for" : "Grup admin untuk",
"Quota" : "Kuota",
"Storage location" : "Lokasi penyimpanan",
+ "User backend" : "Backend pengguna",
"Last login" : "Log masuk terakhir",
"change full name" : "ubah nama lengkap",
"set new password" : "setel sandi baru",
diff --git a/settings/l10n/id.json b/settings/l10n/id.json
index b592ce06838..541aee17be0 100644
--- a/settings/l10n/id.json
+++ b/settings/l10n/id.json
@@ -62,6 +62,7 @@
"All" : "Semua",
"No apps found for your version" : "Aplikasi tidak ditemukan untuk versi ini.",
"The app will be downloaded from the app store" : "Aplikasi akan diunduh melalui toko aplikasi",
+ "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "Aplikasi resmi dikembangkan oleh dan didalam komunitas. Mereka menawarkan fungsi sentral dan siap untuk penggunaan produksi.",
"Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Aplikasi tersetujui dikembangkan oleh pengembang terpercaya dan telah lulus pemeriksaan keamanan. Mereka secara aktif dipelihara direpositori kode terbuka dan pemelihara sudah memastikan mereka stabil untuk penggunaan normal.",
"This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Apl ini belum diperiksa masalah keamanannya dan masih baru atau biasanya tidak stabil. Instal dengan resiko Anda sendiri.",
"Update to %s" : "Perbarui ke %s",
@@ -93,6 +94,7 @@
"iPhone" : "iPhone",
"iOS Client" : "Klien iOS",
"Android Client" : "Klien Android",
+ "Sync client - {os}" : "Klien sync - {os}",
"This session" : "Sesi ini",
"Error while loading browser sessions and device tokens" : "Terjadi kesalahan saat memuat sesi browser dan token perangkat",
"Error while creating device token" : "Terjadi kesalahan saat membuat token perangkat",
@@ -117,8 +119,10 @@
"never" : "tidak pernah",
"deleted {userName}" : "menghapus {userName}",
"Add group" : "Tambah grup",
+ "Invalid quota value \"{val}\"" : "Jumlah kuota tidak valid \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Pengubahan kata sandi akan ditampilkan di data kehilangan, karena data pemulihan tidak tersedia bagi pengguna ini",
"A valid username must be provided" : "Harus memberikan nama pengguna yang benar",
+ "Error creating user: {message}" : "Gagal membuat pengguna: {message}",
"A valid password must be provided" : "Harus memberikan sandi yang benar",
"A valid email must be provided" : "Email yang benar harus diberikan",
"__language_name__" : "__language_name__",
@@ -199,6 +203,7 @@
"Store credentials" : "Simpan kredensial",
"Test email settings" : "Pengaturan email percobaan",
"Send email" : "Kirim email",
+ "What to log" : "Apa yang akan di log",
"Download logfile" : "Unduh berkas log",
"More" : "Lainnya",
"Less" : "Ciutkan",
@@ -216,6 +221,7 @@
"Experimental applications ahead" : "Aplikasi percobaan terdepan",
"Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Aplikasi percobaan belum diperiksa untuk masalah keamanan, baru atau dikenal tidak stabil dan dalam proses pengembangan. Menginstalnya dapat menyebabkan kehilangan data atau penerobosan keamanan.",
"by %s" : "oleh %s",
+ "%s-licensed" : "dilisensikan %s",
"Documentation:" : "Dokumentasi:",
"User documentation" : "Dokumentasi pengguna.",
"Admin documentation" : "Dokumentasi admin",
@@ -224,6 +230,8 @@
"Show description …" : "Tampilkan deskripsi ...",
"Hide description …" : "Sembunyikan deskripsi ...",
"This app has an update available." : "Aplikasi ini dapat diperbarui.",
+ "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Aplikasi ini tidak mempunyai versi minimum Nextcloud yang ditetapkan. Di masa depan nanti ini akan menjadi kesalahan.",
+ "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Aplikasi ini tidak mempunyai versi maksimum Nextcloud yang ditetapkan. Di masa depan nanti ini akan menjadi kesalahan.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Apl ini tidak dapat diinstal karena ketergantungan berikut belum terpenuhi:",
"Enable only for specific groups" : "Aktifkan hanya untuk grup tertentu",
"Uninstall App" : "Copot aplikasi",
@@ -242,6 +250,7 @@
"Forum" : "Forum",
"Issue tracker" : "Pelacak masalah",
"Commercial support" : "Dukungan komersial",
+ "You are using <strong>%s</strong> of <strong>%s</strong>" : "Anda sedang menggunakan <strong>%s</strong> dari <strong>%s</strong>",
"Profile picture" : "Foto profil",
"Upload new" : "Unggah baru",
"Select from Files" : "Pilih dari berkas",
@@ -262,6 +271,7 @@
"Change password" : "Ubah sandi",
"Language" : "Bahasa",
"Help translate" : "Bantu menerjemahkan",
+ "Web, desktop and mobile clients currently logged in to your account." : "Klien web, desktop dan mobile yang sedang login di akun Anda.",
"Device" : "Perangkat",
"Last activity" : "Aktivitas terakhir",
"Name" : "Nama",
@@ -274,7 +284,9 @@
"Desktop client" : "Klien desktop",
"Android app" : "Aplikasi Android",
"iOS app" : "Aplikasi iOS",
+ "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\tor\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "Apabila Anda ingin mendukung proyek ini\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">ikuti pengembangannya</a>\n\t\tatau\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">sebarkan</a>!",
"Show First Run Wizard again" : "Tampilkan Penuntun Konfigurasi Awal",
+ "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}." : "Dikembangkan oleh {commmunityopen}komunitas Nextcloud{linkclose}, {githubopen}sumber kode{linkclose} dilisensikan dibawah {licenseopen}<abbr title=\"Affero General Public License\">AGPL</abbr>{linkclose}.",
"Show storage location" : "Tampilkan kolasi penyimpanan",
"Show last log in" : "Tampilkan masuk terakhir",
"Show user backend" : "Tampilkan pengguna backend",
@@ -293,6 +305,7 @@
"Group admin for" : "Grup admin untuk",
"Quota" : "Kuota",
"Storage location" : "Lokasi penyimpanan",
+ "User backend" : "Backend pengguna",
"Last login" : "Log masuk terakhir",
"change full name" : "ubah nama lengkap",
"set new password" : "setel sandi baru",
diff --git a/settings/l10n/it.js b/settings/l10n/it.js
index 8b3a22ec941..45961a769da 100644
--- a/settings/l10n/it.js
+++ b/settings/l10n/it.js
@@ -117,8 +117,10 @@ OC.L10N.register(
"A valid group name must be provided" : "Deve essere fornito un nome valido per il gruppo",
"deleted {groupName}" : "{groupName} eliminato",
"undo" : "annulla",
+ "No group" : "Nessun gruppo",
"never" : "mai",
"deleted {userName}" : "{userName} eliminato",
+ "Add group" : "Aggiungi gruppo",
"Invalid quota value \"{val}\"" : "Valore di quota \"{val}\" non valido",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Il cambiamento della password causerà una perdita di dati, poiché il ripristino dei dati non è disponibile per questo utente",
"A valid username must be provided" : "Deve essere fornito un nome utente valido",
@@ -147,6 +149,7 @@ OC.L10N.register(
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Sembra che PHP sia configurato per rimuovere i blocchi di documentazione in linea. Ciò renderà inaccessibili diverse applicazioni principali.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "La versione di %1$s installata è anteriore alla %2$s, per motivi di stabilità e prestazioni, consigliamo di aggiornare a una versione di %1$s più recente.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.",
"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." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.",
@@ -307,9 +310,13 @@ OC.L10N.register(
"Group" : "Gruppo",
"Everyone" : "Chiunque",
"Admins" : "Amministratori",
+ "Default quota" : "Quota predefinita",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Digita la quota di archiviazione (ad es.: \"512 MB\" or \"12 GB\")",
"Other" : "Altro",
"Quota" : "Quote",
+ "Storage location" : "Posizione di archiviazione",
+ "User backend" : "Motore utente",
+ "Last login" : "Ultimo accesso",
"change full name" : "modica nome completo",
"set new password" : "imposta una nuova password",
"change email address" : "cambia l'indirizzo email",
diff --git a/settings/l10n/it.json b/settings/l10n/it.json
index 3ae9a21e688..be2c253e14e 100644
--- a/settings/l10n/it.json
+++ b/settings/l10n/it.json
@@ -115,8 +115,10 @@
"A valid group name must be provided" : "Deve essere fornito un nome valido per il gruppo",
"deleted {groupName}" : "{groupName} eliminato",
"undo" : "annulla",
+ "No group" : "Nessun gruppo",
"never" : "mai",
"deleted {userName}" : "{userName} eliminato",
+ "Add group" : "Aggiungi gruppo",
"Invalid quota value \"{val}\"" : "Valore di quota \"{val}\" non valido",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Il cambiamento della password causerà una perdita di dati, poiché il ripristino dei dati non è disponibile per questo utente",
"A valid username must be provided" : "Deve essere fornito un nome utente valido",
@@ -145,6 +147,7 @@
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Sembra che PHP sia configurato per rimuovere i blocchi di documentazione in linea. Ciò renderà inaccessibili diverse applicazioni principali.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "La versione di %1$s installata è anteriore alla %2$s, per motivi di stabilità e prestazioni, consigliamo di aggiornare a una versione di %1$s più recente.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.",
"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." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.",
@@ -305,9 +308,13 @@
"Group" : "Gruppo",
"Everyone" : "Chiunque",
"Admins" : "Amministratori",
+ "Default quota" : "Quota predefinita",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Digita la quota di archiviazione (ad es.: \"512 MB\" or \"12 GB\")",
"Other" : "Altro",
"Quota" : "Quote",
+ "Storage location" : "Posizione di archiviazione",
+ "User backend" : "Motore utente",
+ "Last login" : "Ultimo accesso",
"change full name" : "modica nome completo",
"set new password" : "imposta una nuova password",
"change email address" : "cambia l'indirizzo email",
diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js
index d42b42cf802..9747c2d3991 100644
--- a/settings/l10n/nl.js
+++ b/settings/l10n/nl.js
@@ -149,6 +149,7 @@ OC.L10N.register(
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is blijkbaar zo ingesteld dat inline doc blokken worden gestript. Hierdoor worden verschillende kernmodules onbruikbaar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dit wordt vermoedelijk veroorzaakt door een cache/accelerator, zoals Zend OPcache of eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lager dan versie %2$s geïnstalleerd, voor betere stabiliteit en prestaties adviseren wij om %1$s te upgraden naar een nieuwere versie.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "De PHP module 'fileinfo' ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor mime-type detectie.",
"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." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a> voor meer informatie.",
@@ -312,8 +313,10 @@ OC.L10N.register(
"Default quota" : "Standaard quota",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Geef de opslagquotering op (bijv. \"512 MB\" of \"12 GB\")",
"Other" : "Anders",
+ "Group admin for" : "Groepsbeheerder voor",
"Quota" : "Limieten",
"Storage location" : "Opslag locatie",
+ "User backend" : "Backend gebruiker",
"Last login" : "Laatste login",
"change full name" : "wijzigen volledige naam",
"set new password" : "Instellen nieuw wachtwoord",
diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json
index d2b3cbb82b1..e5cb8d11020 100644
--- a/settings/l10n/nl.json
+++ b/settings/l10n/nl.json
@@ -147,6 +147,7 @@
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is blijkbaar zo ingesteld dat inline doc blokken worden gestript. Hierdoor worden verschillende kernmodules onbruikbaar.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dit wordt vermoedelijk veroorzaakt door een cache/accelerator, zoals Zend OPcache of eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lager dan versie %2$s geïnstalleerd, voor betere stabiliteit en prestaties adviseren wij om %1$s te upgraden naar een nieuwere versie.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "De PHP module 'fileinfo' ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor mime-type detectie.",
"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." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a> voor meer informatie.",
@@ -310,8 +311,10 @@
"Default quota" : "Standaard quota",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Geef de opslagquotering op (bijv. \"512 MB\" of \"12 GB\")",
"Other" : "Anders",
+ "Group admin for" : "Groepsbeheerder voor",
"Quota" : "Limieten",
"Storage location" : "Opslag locatie",
+ "User backend" : "Backend gebruiker",
"Last login" : "Laatste login",
"change full name" : "wijzigen volledige naam",
"set new password" : "Instellen nieuw wachtwoord",
diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js
index 5e78a6303b2..1ef37d471fd 100644
--- a/settings/l10n/pt_BR.js
+++ b/settings/l10n/pt_BR.js
@@ -117,8 +117,10 @@ OC.L10N.register(
"A valid group name must be provided" : "Um nome de grupo válido deve ser fornecido",
"deleted {groupName}" : "eliminado {groupName}",
"undo" : "desfazer",
+ "No group" : "Nenhum grupo",
"never" : "nunca",
"deleted {userName}" : "eliminado {userName}",
+ "Add group" : "Adicionar grupo",
"Invalid quota value \"{val}\"" : "Valor da quota inválido \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Trocar a senha irá resultar em perda de dados, porque recuperação de dados não está disponível para este usuário",
"A valid username must be provided" : "Forneça um nome de usuário válido",
@@ -147,6 +149,7 @@ OC.L10N.register(
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Seu banco de dados não está em execução com o nível de isolamento de transação \"READ COMITTED\". Isso poderá causar problemas quando várias ações são executadas em paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado, por razões de estabilidade e desempenho recomendamos a atualização para uma nova versão %1$s.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type).",
"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." : "Bloqueio de arquivo transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informações.",
@@ -307,9 +310,14 @@ OC.L10N.register(
"Group" : "Grupo",
"Everyone" : "Para todos",
"Admins" : "Administradores",
+ "Default quota" : "Quota padrão",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor insira cota de armazenamento (ex: \"512\" ou \"12 GB\")",
"Other" : "Outro",
+ "Group admin for" : "Grupo administrativo para",
"Quota" : "Cota",
+ "Storage location" : "Local do armazenamento",
+ "User backend" : "Backend de usuário",
+ "Last login" : "Última autenticação",
"change full name" : "alterar nome completo",
"set new password" : "definir nova senha",
"change email address" : "Trocar o endereço de email",
diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json
index 46e035fed3b..09f609fa78f 100644
--- a/settings/l10n/pt_BR.json
+++ b/settings/l10n/pt_BR.json
@@ -115,8 +115,10 @@
"A valid group name must be provided" : "Um nome de grupo válido deve ser fornecido",
"deleted {groupName}" : "eliminado {groupName}",
"undo" : "desfazer",
+ "No group" : "Nenhum grupo",
"never" : "nunca",
"deleted {userName}" : "eliminado {userName}",
+ "Add group" : "Adicionar grupo",
"Invalid quota value \"{val}\"" : "Valor da quota inválido \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Trocar a senha irá resultar em perda de dados, porque recuperação de dados não está disponível para este usuário",
"A valid username must be provided" : "Forneça um nome de usuário válido",
@@ -145,6 +147,7 @@
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Seu banco de dados não está em execução com o nível de isolamento de transação \"READ COMITTED\". Isso poderá causar problemas quando várias ações são executadas em paralelo.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado, por razões de estabilidade e desempenho recomendamos a atualização para uma nova versão %1$s.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type).",
"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." : "Bloqueio de arquivo transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informações.",
@@ -305,9 +308,14 @@
"Group" : "Grupo",
"Everyone" : "Para todos",
"Admins" : "Administradores",
+ "Default quota" : "Quota padrão",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Por favor insira cota de armazenamento (ex: \"512\" ou \"12 GB\")",
"Other" : "Outro",
+ "Group admin for" : "Grupo administrativo para",
"Quota" : "Cota",
+ "Storage location" : "Local do armazenamento",
+ "User backend" : "Backend de usuário",
+ "Last login" : "Última autenticação",
"change full name" : "alterar nome completo",
"set new password" : "definir nova senha",
"change email address" : "Trocar o endereço de email",
diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js
index 57d07b16474..0b8d8bdaea8 100644
--- a/settings/l10n/ru.js
+++ b/settings/l10n/ru.js
@@ -87,6 +87,17 @@ OC.L10N.register(
"App update" : "Обновить приложения",
"No apps found for {query}" : "Приложения не найдены по {query}",
"Disconnect" : "Отключить",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "Google Chrome for Android" : "Google Chrome для Android",
+ "iPhone" : "iPhone",
+ "iOS Client" : "Клиент iOS",
+ "Android Client" : "Клиент Android",
+ "Sync client - {os}" : "Синхронизировать клиента - {os}",
+ "This session" : "Эта сессия",
"Error while loading browser sessions and device tokens" : "Ошибка при загрузке браузерных сессий и токенов устройств",
"Error while creating device token" : "Ошибка при создании токена для устройства",
"Error while deleting the token" : "Ошибка при удалении токена устройства",
@@ -106,8 +117,11 @@ OC.L10N.register(
"A valid group name must be provided" : "Введите правильное имя группы",
"deleted {groupName}" : "удалена {groupName}",
"undo" : "отмена",
+ "No group" : "Без группы",
"never" : "никогда",
"deleted {userName}" : "удалён {userName}",
+ "Add group" : "Добавить группу",
+ "Invalid quota value \"{val}\"" : "Недопустимая величина квоты \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Изменение пароля приведёт к потере данных, так как восстановление данных не доступно для этого пользователя",
"A valid username must be provided" : "Укажите правильное имя пользователя",
"Error creating user: {message}" : "Ошибка создания пользователя: {message}",
@@ -135,6 +149,7 @@ OC.L10N.register(
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база данных не работает в режиме изоляции транзакций \"READ COMMITED\". Это может вызвать проблемы, если несколько действий выполняется одновременно.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ниже установленной версии %2$s, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии %1$s.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-модуль 'fileinfo' отсутствует. Мы настоятельно рекомендуем включить этот модуль для улучшения определения типов (mime-type) файлов.",
"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." : "Блокировка передаваемых файлов отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в файла config.php для решения проблемы. Обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a> для получения дополнительной информации.",
@@ -171,6 +186,7 @@ OC.L10N.register(
"Enable server-side encryption" : "Включить шифрование на стороне сервера",
"Please read carefully before activating server-side encryption: " : "Пожалуйста прочтите внимательно прежде чем включать шифрование на стороне сервера:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Когда вы включите шифрование, все файлы, загруженные с этого момента на сервер, будут храниться в зашифрованном виде. Отключить шифрование в более позднее время возможно только в случае, если выбранный модуль шифрования поддерживает эту функцию, и все дополнительные условия соблюдены (например настроен ключ восстановления).",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Шифрование само по себе не гарантирует безопасность системы. Пожалуйста ознакомтесь с документацией для получения более подробной информации о том, как работают приложения шифрования и соответствующие примеры.",
"Be aware that encryption always increases the file size." : "Будьте в курсе, что шифрование всегда увеличивает размер файла.",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Хорошая практика делать регулярные резервные копии ваших данных. При использовании шифрования сохраняйте не только данные, но и ключи.",
"This is the final warning: Do you really want to enable encryption?" : "Это последнее предупреждение: Вы действительно желаете включить шифрование?",
@@ -265,9 +281,14 @@ OC.L10N.register(
"Change password" : "Сменить пароль",
"Language" : "Язык",
"Help translate" : "Помочь с переводом",
+ "Web, desktop and mobile clients currently logged in to your account." : "Веб, настольные и мобильные клиенты, которые в настоящий момент авторизованы вашей учётной записью.",
+ "Device" : "Устройство",
+ "Last activity" : "Последние действия",
+ "Passcodes that give an app or device permissions to access your account." : "Код доступа, который дает приложению или устройству разрешения на доступ к вашей учётной записи.",
"Name" : "Название",
"App name" : "Название приложения",
"Create new app password" : "Создать новый пароль для приложения",
+ "Use the credentials below to configure your app or device." : "Используйте учётные данные ниже для настройки вашего приложения или устройства.",
"Username" : "Имя пользователя",
"Done" : "Выполнено",
"Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов",
@@ -289,9 +310,14 @@ OC.L10N.register(
"Group" : "Группа",
"Everyone" : "Все",
"Admins" : "Администраторы",
+ "Default quota" : "Квота по умолчанию",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Пожалуйста, введите квоту на хранилище (например: \"512 MB\" или \"12 GB\")",
"Other" : "Другая",
+ "Group admin for" : "Администратор групп",
"Quota" : "Квота",
+ "Storage location" : "Место хранилища",
+ "User backend" : "Механизм учёта пользователей",
+ "Last login" : "Последний вход",
"change full name" : "изменить полное имя",
"set new password" : "установить новый пароль",
"change email address" : "изменить адрес почты",
diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json
index 6184b818e9e..5e33c1689ad 100644
--- a/settings/l10n/ru.json
+++ b/settings/l10n/ru.json
@@ -85,6 +85,17 @@
"App update" : "Обновить приложения",
"No apps found for {query}" : "Приложения не найдены по {query}",
"Disconnect" : "Отключить",
+ "Internet Explorer" : "Internet Explorer",
+ "Edge" : "Edge",
+ "Firefox" : "Firefox",
+ "Google Chrome" : "Google Chrome",
+ "Safari" : "Safari",
+ "Google Chrome for Android" : "Google Chrome для Android",
+ "iPhone" : "iPhone",
+ "iOS Client" : "Клиент iOS",
+ "Android Client" : "Клиент Android",
+ "Sync client - {os}" : "Синхронизировать клиента - {os}",
+ "This session" : "Эта сессия",
"Error while loading browser sessions and device tokens" : "Ошибка при загрузке браузерных сессий и токенов устройств",
"Error while creating device token" : "Ошибка при создании токена для устройства",
"Error while deleting the token" : "Ошибка при удалении токена устройства",
@@ -104,8 +115,11 @@
"A valid group name must be provided" : "Введите правильное имя группы",
"deleted {groupName}" : "удалена {groupName}",
"undo" : "отмена",
+ "No group" : "Без группы",
"never" : "никогда",
"deleted {userName}" : "удалён {userName}",
+ "Add group" : "Добавить группу",
+ "Invalid quota value \"{val}\"" : "Недопустимая величина квоты \"{val}\"",
"Changing the password will result in data loss, because data recovery is not available for this user" : "Изменение пароля приведёт к потере данных, так как восстановление данных не доступно для этого пользователя",
"A valid username must be provided" : "Укажите правильное имя пользователя",
"Error creating user: {message}" : "Ошибка создания пользователя: {message}",
@@ -133,6 +147,7 @@
"The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.",
"PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.",
+ "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база данных не работает в режиме изоляции транзакций \"READ COMMITED\". Это может вызвать проблемы, если несколько действий выполняется одновременно.",
"%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ниже установленной версии %2$s, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии %1$s.",
"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-модуль 'fileinfo' отсутствует. Мы настоятельно рекомендуем включить этот модуль для улучшения определения типов (mime-type) файлов.",
"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." : "Блокировка передаваемых файлов отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в файла config.php для решения проблемы. Обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a> для получения дополнительной информации.",
@@ -169,6 +184,7 @@
"Enable server-side encryption" : "Включить шифрование на стороне сервера",
"Please read carefully before activating server-side encryption: " : "Пожалуйста прочтите внимательно прежде чем включать шифрование на стороне сервера:",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Когда вы включите шифрование, все файлы, загруженные с этого момента на сервер, будут храниться в зашифрованном виде. Отключить шифрование в более позднее время возможно только в случае, если выбранный модуль шифрования поддерживает эту функцию, и все дополнительные условия соблюдены (например настроен ключ восстановления).",
+ "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Шифрование само по себе не гарантирует безопасность системы. Пожалуйста ознакомтесь с документацией для получения более подробной информации о том, как работают приложения шифрования и соответствующие примеры.",
"Be aware that encryption always increases the file size." : "Будьте в курсе, что шифрование всегда увеличивает размер файла.",
"It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Хорошая практика делать регулярные резервные копии ваших данных. При использовании шифрования сохраняйте не только данные, но и ключи.",
"This is the final warning: Do you really want to enable encryption?" : "Это последнее предупреждение: Вы действительно желаете включить шифрование?",
@@ -263,9 +279,14 @@
"Change password" : "Сменить пароль",
"Language" : "Язык",
"Help translate" : "Помочь с переводом",
+ "Web, desktop and mobile clients currently logged in to your account." : "Веб, настольные и мобильные клиенты, которые в настоящий момент авторизованы вашей учётной записью.",
+ "Device" : "Устройство",
+ "Last activity" : "Последние действия",
+ "Passcodes that give an app or device permissions to access your account." : "Код доступа, который дает приложению или устройству разрешения на доступ к вашей учётной записи.",
"Name" : "Название",
"App name" : "Название приложения",
"Create new app password" : "Создать новый пароль для приложения",
+ "Use the credentials below to configure your app or device." : "Используйте учётные данные ниже для настройки вашего приложения или устройства.",
"Username" : "Имя пользователя",
"Done" : "Выполнено",
"Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов",
@@ -287,9 +308,14 @@
"Group" : "Группа",
"Everyone" : "Все",
"Admins" : "Администраторы",
+ "Default quota" : "Квота по умолчанию",
"Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "Пожалуйста, введите квоту на хранилище (например: \"512 MB\" или \"12 GB\")",
"Other" : "Другая",
+ "Group admin for" : "Администратор групп",
"Quota" : "Квота",
+ "Storage location" : "Место хранилища",
+ "User backend" : "Механизм учёта пользователей",
+ "Last login" : "Последний вход",
"change full name" : "изменить полное имя",
"set new password" : "установить новый пароль",
"change email address" : "изменить адрес почты",
diff --git a/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php b/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
index 6f675932135..bfd810bc6b9 100644
--- a/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
+++ b/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
@@ -383,7 +383,7 @@ class SecurityMiddlewareTest extends \Test\TestCase {
[$controller, true, true],
[$ocsController, false, true],
- [$ocsController, true, true],
+ [$ocsController, true, false],
];
}
@@ -396,6 +396,7 @@ class SecurityMiddlewareTest extends \Test\TestCase {
public function testCsrfOcsController(Controller $controller, $hasOcsApiHeader, $exception) {
$this->request
->method('getHeader')
+ ->with('OCS-APIREQUEST')
->willReturn($hasOcsApiHeader ? 'true' : null);
$this->request->expects($this->once())
->method('passesStrictCookieCheck')