Browse Source

Merge branch 'master' into artonge/fix/versions_init

Louis 1 year ago
parent
commit
9fa42c0b4f
100 changed files with 223 additions and 100 deletions
  1. 1 0
      apps/comments/l10n/it.js
  2. 1 0
      apps/comments/l10n/it.json
  3. 1 0
      apps/comments/l10n/pt_BR.js
  4. 1 0
      apps/comments/l10n/pt_BR.json
  5. 2 0
      apps/dav/l10n/pt_BR.js
  6. 2 0
      apps/dav/l10n/pt_BR.json
  7. 1 1
      apps/dav/l10n/zh_HK.js
  8. 1 1
      apps/dav/l10n/zh_HK.json
  9. 6 8
      apps/dav/lib/CardDAV/SystemAddressbook.php
  10. 78 0
      apps/dav/tests/unit/CardDAV/SystemAddressBookTest.php
  11. 9 9
      apps/encryption/lib/Crypto/Crypt.php
  12. 1 1
      apps/encryption/tests/Crypto/CryptTest.php
  13. 1 0
      apps/files/l10n/cs.js
  14. 1 0
      apps/files/l10n/cs.json
  15. 1 0
      apps/files/l10n/de_DE.js
  16. 1 0
      apps/files/l10n/de_DE.json
  17. 1 0
      apps/files/l10n/en_GB.js
  18. 1 0
      apps/files/l10n/en_GB.json
  19. 1 0
      apps/files/l10n/es.js
  20. 1 0
      apps/files/l10n/es.json
  21. 1 0
      apps/files/l10n/fi.js
  22. 1 0
      apps/files/l10n/fi.json
  23. 1 0
      apps/files/l10n/it.js
  24. 1 0
      apps/files/l10n/it.json
  25. 1 0
      apps/files/l10n/sv.js
  26. 1 0
      apps/files/l10n/sv.json
  27. 1 0
      apps/files/l10n/zh_HK.js
  28. 1 0
      apps/files/l10n/zh_HK.json
  29. 1 0
      apps/files/l10n/zh_TW.js
  30. 1 0
      apps/files/l10n/zh_TW.json
  31. 2 0
      apps/files_external/l10n/it.js
  32. 2 0
      apps/files_external/l10n/it.json
  33. 6 1
      apps/files_sharing/l10n/it.js
  34. 6 1
      apps/files_sharing/l10n/it.json
  35. 1 0
      apps/files_trashbin/l10n/it.js
  36. 1 0
      apps/files_trashbin/l10n/it.json
  37. 20 7
      apps/files_versions/src/components/Version.vue
  38. 1 1
      apps/settings/l10n/ar.js
  39. 1 1
      apps/settings/l10n/ar.json
  40. 1 1
      apps/settings/l10n/bg.js
  41. 1 1
      apps/settings/l10n/bg.json
  42. 1 1
      apps/settings/l10n/br.js
  43. 1 1
      apps/settings/l10n/br.json
  44. 1 1
      apps/settings/l10n/ca.js
  45. 1 1
      apps/settings/l10n/ca.json
  46. 1 2
      apps/settings/l10n/cs.js
  47. 1 2
      apps/settings/l10n/cs.json
  48. 1 1
      apps/settings/l10n/da.js
  49. 1 1
      apps/settings/l10n/da.json
  50. 1 1
      apps/settings/l10n/de.js
  51. 1 1
      apps/settings/l10n/de.json
  52. 1 2
      apps/settings/l10n/de_DE.js
  53. 1 2
      apps/settings/l10n/de_DE.json
  54. 1 1
      apps/settings/l10n/el.js
  55. 1 1
      apps/settings/l10n/el.json
  56. 1 2
      apps/settings/l10n/en_GB.js
  57. 1 2
      apps/settings/l10n/en_GB.json
  58. 1 1
      apps/settings/l10n/eo.js
  59. 1 1
      apps/settings/l10n/eo.json
  60. 1 2
      apps/settings/l10n/es.js
  61. 1 2
      apps/settings/l10n/es.json
  62. 1 1
      apps/settings/l10n/es_419.js
  63. 1 1
      apps/settings/l10n/es_419.json
  64. 1 1
      apps/settings/l10n/es_AR.js
  65. 1 1
      apps/settings/l10n/es_AR.json
  66. 1 1
      apps/settings/l10n/es_CL.js
  67. 1 1
      apps/settings/l10n/es_CL.json
  68. 1 1
      apps/settings/l10n/es_CO.js
  69. 1 1
      apps/settings/l10n/es_CO.json
  70. 1 1
      apps/settings/l10n/es_CR.js
  71. 1 1
      apps/settings/l10n/es_CR.json
  72. 1 1
      apps/settings/l10n/es_DO.js
  73. 1 1
      apps/settings/l10n/es_DO.json
  74. 1 1
      apps/settings/l10n/es_EC.js
  75. 1 1
      apps/settings/l10n/es_EC.json
  76. 1 1
      apps/settings/l10n/es_GT.js
  77. 1 1
      apps/settings/l10n/es_GT.json
  78. 1 1
      apps/settings/l10n/es_HN.js
  79. 1 1
      apps/settings/l10n/es_HN.json
  80. 1 1
      apps/settings/l10n/es_MX.js
  81. 1 1
      apps/settings/l10n/es_MX.json
  82. 1 1
      apps/settings/l10n/es_NI.js
  83. 1 1
      apps/settings/l10n/es_NI.json
  84. 1 1
      apps/settings/l10n/es_PA.js
  85. 1 1
      apps/settings/l10n/es_PA.json
  86. 1 1
      apps/settings/l10n/es_PE.js
  87. 1 1
      apps/settings/l10n/es_PE.json
  88. 1 1
      apps/settings/l10n/es_PR.js
  89. 1 1
      apps/settings/l10n/es_PR.json
  90. 1 1
      apps/settings/l10n/es_PY.js
  91. 1 1
      apps/settings/l10n/es_PY.json
  92. 1 1
      apps/settings/l10n/es_SV.js
  93. 1 1
      apps/settings/l10n/es_SV.json
  94. 1 1
      apps/settings/l10n/es_UY.js
  95. 1 1
      apps/settings/l10n/es_UY.json
  96. 1 1
      apps/settings/l10n/et_EE.js
  97. 1 1
      apps/settings/l10n/et_EE.json
  98. 1 1
      apps/settings/l10n/eu.js
  99. 1 1
      apps/settings/l10n/eu.json
  100. 1 1
      apps/settings/l10n/fa.js

+ 1 - 0
apps/comments/l10n/it.js

@@ -19,6 +19,7 @@ OC.L10N.register(
     "No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
     "No more messages" : "Non ci sono altri messaggi",
     "Retry" : "Riprova",
+    "Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
     "Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
     "_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
     "_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],

+ 1 - 0
apps/comments/l10n/it.json

@@ -17,6 +17,7 @@
     "No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
     "No more messages" : "Non ci sono altri messaggi",
     "Retry" : "Riprova",
+    "Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
     "Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
     "_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti","%n commenti non letti"],
     "_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],

+ 1 - 0
apps/comments/l10n/pt_BR.js

@@ -19,6 +19,7 @@ OC.L10N.register(
     "No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
     "No more messages" : "Sem mais mensagens",
     "Retry" : "Tentar novamente",
+    "Failed to mark comments as read" : "Falha ao marcar comentários como lidos",
     "Unable to load the comments list" : "Não foi possível carregar a lista de comentários",
     "_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
     "_1 new comment_::_{unread} new comments_" : ["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],

+ 1 - 0
apps/comments/l10n/pt_BR.json

@@ -17,6 +17,7 @@
     "No comments yet, start the conversation!" : "Nenhum comentário ainda, inicie uma conversa!",
     "No more messages" : "Sem mais mensagens",
     "Retry" : "Tentar novamente",
+    "Failed to mark comments as read" : "Falha ao marcar comentários como lidos",
     "Unable to load the comments list" : "Não foi possível carregar a lista de comentários",
     "_%n unread comment_::_%n unread comments_" : ["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
     "_1 new comment_::_{unread} new comments_" : ["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],

+ 2 - 0
apps/dav/l10n/pt_BR.js

@@ -118,6 +118,8 @@ OC.L10N.register(
     "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} no livro de endereço {addressbook}",
     "You updated contact {card} in address book {addressbook}" : "Você atualizou o contato  {card} no livro de endereços  {addressbook}",
     "A <strong>contact</strong> or <strong>address book</strong> was modified" : "O <strong>contato</strong> ou <strong>livro de endereço</strong> foi modificado",
+    "Accounts" : "Contas",
+    "System address book which holds all accounts" : "Catálogo de endereços do sistema que contém todas as contas",
     "File is not updatable: %1$s" : "O arquivo não é atualizável: %1$s",
     "Could not write to final file, canceled by hook" : "Não foi possível gravar no arquivo final, cancelado pelo gancho",
     "Could not write file contents" : "Não foi possível gravar o conteúdo do arquivo",

+ 2 - 0
apps/dav/l10n/pt_BR.json

@@ -116,6 +116,8 @@
     "{actor} updated contact {card} in address book {addressbook}" : "{actor} updated contact {card} no livro de endereço {addressbook}",
     "You updated contact {card} in address book {addressbook}" : "Você atualizou o contato  {card} no livro de endereços  {addressbook}",
     "A <strong>contact</strong> or <strong>address book</strong> was modified" : "O <strong>contato</strong> ou <strong>livro de endereço</strong> foi modificado",
+    "Accounts" : "Contas",
+    "System address book which holds all accounts" : "Catálogo de endereços do sistema que contém todas as contas",
     "File is not updatable: %1$s" : "O arquivo não é atualizável: %1$s",
     "Could not write to final file, canceled by hook" : "Não foi possível gravar no arquivo final, cancelado pelo gancho",
     "Could not write file contents" : "Não foi possível gravar o conteúdo do arquivo",

+ 1 - 1
apps/dav/l10n/zh_HK.js

@@ -174,7 +174,7 @@ OC.L10N.register(
     "Failed to save availability" : "未能保存可用時間",
     "Calendar server" : "日曆伺服器",
     "Send invitations to attendees" : "發送邀請函給參加者",
-    "Automatically generate a birthday calendar" : "自動建立生日日曆",
+    "Automatically generate a birthday calendar" : "自動生成生日日曆",
     "Birthday calendars will be generated by a background job." : "生日日曆將由後台作業生成。",
     "Hence they will not be available immediately after enabling but will show up after some time." : "因此,啟用後不會立即可用,但會在一段時間後顯示。",
     "Send notifications for events" : "發送活動通知",

+ 1 - 1
apps/dav/l10n/zh_HK.json

@@ -172,7 +172,7 @@
     "Failed to save availability" : "未能保存可用時間",
     "Calendar server" : "日曆伺服器",
     "Send invitations to attendees" : "發送邀請函給參加者",
-    "Automatically generate a birthday calendar" : "自動建立生日日曆",
+    "Automatically generate a birthday calendar" : "自動生成生日日曆",
     "Birthday calendars will be generated by a background job." : "生日日曆將由後台作業生成。",
     "Hence they will not be available immediately after enabling but will show up after some time." : "因此,啟用後不會立即可用,但會在一段時間後顯示。",
     "Send notifications for events" : "發送活動通知",

+ 6 - 8
apps/dav/lib/CardDAV/SystemAddressbook.php

@@ -92,7 +92,7 @@ class SystemAddressbook extends AddressBook {
 			// Should never happen because we don't allow anonymous access
 			return [];
 		}
-		if (!$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
+		if ($user->getBackendClassName() === 'Guests' || !$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
 			$name = SyncService::getCardUri($user);
 			try {
 				return [parent::getChild($name)];
@@ -135,8 +135,8 @@ class SystemAddressbook extends AddressBook {
 		$shareEnumeration = $this->config->getAppValue('core', 'shareapi_allow_share_dialog_user_enumeration', 'yes') === 'yes';
 		$shareEnumerationGroup = $this->config->getAppValue('core', 'shareapi_restrict_user_enumeration_to_group', 'no') === 'yes';
 		$shareEnumerationPhone = $this->config->getAppValue('core', 'shareapi_restrict_user_enumeration_to_phone', 'no') === 'yes';
-		if (!$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
-			$user = $this->userSession->getUser();
+		$user = $this->userSession->getUser();
+		if (($user !== null && $user->getBackendClassName() === 'Guests') || !$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
 			// No user or cards with no access
 			if ($user === null || !in_array(SyncService::getCardUri($user), $paths, true)) {
 				return [];
@@ -149,7 +149,6 @@ class SystemAddressbook extends AddressBook {
 			}
 		}
 		if ($shareEnumerationGroup) {
-			$user = $this->userSession->getUser();
 			if ($this->groupManager === null || $user === null) {
 				// Group manager or user is not available, so we can't determine which data is safe
 				return [];
@@ -196,19 +195,18 @@ class SystemAddressbook extends AddressBook {
 	 * @throws Forbidden
 	 */
 	public function getChild($name): Card {
+		$user = $this->userSession->getUser();
 		$shareEnumeration = $this->config->getAppValue('core', 'shareapi_allow_share_dialog_user_enumeration', 'yes') === 'yes';
 		$shareEnumerationGroup = $this->config->getAppValue('core', 'shareapi_restrict_user_enumeration_to_group', 'no') === 'yes';
 		$shareEnumerationPhone = $this->config->getAppValue('core', 'shareapi_restrict_user_enumeration_to_phone', 'no') === 'yes';
-		if (!$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
-			$currentUser = $this->userSession->getUser();
-			$ownName = $currentUser !== null ? SyncService::getCardUri($currentUser) : null;
+		if (($user !== null && $user->getBackendClassName() === 'Guests') || !$shareEnumeration || (!$shareEnumerationGroup && $shareEnumerationPhone)) {
+			$ownName = $user !== null ? SyncService::getCardUri($user) : null;
 			if ($ownName === $name) {
 				return parent::getChild($name);
 			}
 			throw new Forbidden();
 		}
 		if ($shareEnumerationGroup) {
-			$user = $this->userSession->getUser();
 			if ($user === null || $this->groupManager === null) {
 				// Group manager is not available, so we can't determine which data is safe
 				throw new Forbidden();

+ 78 - 0
apps/dav/tests/unit/CardDAV/SystemAddressBookTest.php

@@ -90,6 +90,46 @@ class SystemAddressBookTest extends TestCase {
 		);
 	}
 
+	public function testGetChildrenAsGuest(): void {
+		$this->config->expects(self::exactly(3))
+			->method('getAppValue')
+			->willReturnMap([
+				['core', 'shareapi_allow_share_dialog_user_enumeration', 'yes', 'yes'],
+				['core', 'shareapi_restrict_user_enumeration_to_group', 'no', 'no'],
+				['core', 'shareapi_restrict_user_enumeration_to_phone', 'no', 'no'],
+			]);
+		$user = $this->createMock(IUser::class);
+		$user->method('getUID')->willReturn('user');
+		$user->method('getBackendClassName')->willReturn('Guests');
+		$this->userSession->expects(self::once())
+			->method('getUser')
+			->willReturn($user);
+		$vcfWithScopes = <<<VCF
+BEGIN:VCARD
+VERSION:3.0
+PRODID:-//Sabre//Sabre VObject 4.4.2//EN
+UID:admin
+FN;X-NC-SCOPE=v2-federated:admin
+N;X-NC-SCOPE=v2-federated:admin;;;;
+ADR;TYPE=OTHER;X-NC-SCOPE=v2-local:Testing test test test;;;;;;
+EMAIL;TYPE=OTHER;X-NC-SCOPE=v2-federated:miau_lalala@gmx.net
+TEL;TYPE=OTHER;X-NC-SCOPE=v2-local:+435454454544
+CLOUD:admin@http://localhost
+END:VCARD
+VCF;
+		$originalCard = [
+			'carddata' => $vcfWithScopes,
+		];
+		$this->cardDavBackend->expects(self::once())
+			->method('getCard')
+			->with(123, 'Guests:user.vcf')
+			->willReturn($originalCard);
+
+		$children = $this->addressBook->getChildren();
+
+		self::assertCount(1, $children);
+	}
+
 	public function testGetFilteredChildForFederation(): void {
 		$this->config->expects(self::exactly(3))
 			->method('getAppValue')
@@ -172,6 +212,24 @@ VCF;
 		$this->addressBook->getChild("LDAP:user.vcf");
 	}
 
+	public function testGetChildAsGuest(): void {
+		$this->config->expects(self::exactly(3))
+			->method('getAppValue')
+			->willReturnMap([
+				['core', 'shareapi_allow_share_dialog_user_enumeration', 'yes', 'yes'],
+				['core', 'shareapi_restrict_user_enumeration_to_group', 'no', 'no'],
+				['core', 'shareapi_restrict_user_enumeration_to_phone', 'no', 'no'],
+			]);
+		$user = $this->createMock(IUser::class);
+		$user->method('getBackendClassName')->willReturn('Guests');
+		$this->userSession->expects(self::once())
+			->method('getUser')
+			->willReturn($user);
+		$this->expectException(Forbidden::class);
+
+		$this->addressBook->getChild("LDAP:user.vcf");
+	}
+
 	public function testGetChildWithGroupEnumerationRestriction(): void {
 		$this->config->expects(self::exactly(3))
 			->method('getAppValue')
@@ -322,6 +380,26 @@ VCF;
 		self::assertCount(2, $cards);
 	}
 
+	public function testGetMultipleChildrenAsGuest(): void {
+		$this->config
+			->method('getAppValue')
+			->willReturnMap([
+				['core', 'shareapi_allow_share_dialog_user_enumeration', 'yes', 'yes'],
+				['core', 'shareapi_restrict_user_enumeration_to_group', 'no', 'no'],
+				['core', 'shareapi_restrict_user_enumeration_to_phone', 'no', 'no'],
+			]);
+		$user = $this->createMock(IUser::class);
+		$user->method('getUID')->willReturn('user');
+		$user->method('getBackendClassName')->willReturn('Guests');
+		$this->userSession->expects(self::once())
+			->method('getUser')
+			->willReturn($user);
+
+		$cards = $this->addressBook->getMultipleChildren(['Database:user1.vcf', 'LDAP:user2.vcf']);
+
+		self::assertEmpty($cards);
+	}
+
 	public function testGetMultipleChildren(): void {
 		$this->config
 			->method('getAppValue')

+ 9 - 9
apps/encryption/lib/Crypto/Crypt.php

@@ -70,9 +70,9 @@ class Crypt {
 	// default cipher from old Nextcloud versions
 	public const LEGACY_CIPHER = 'AES-128-CFB';
 
-	public const SUPPORTED_KEY_FORMATS = ['hash', 'password'];
+	public const SUPPORTED_KEY_FORMATS = ['hash2', 'hash', 'password'];
 	// one out of SUPPORTED_KEY_FORMATS
-	public const DEFAULT_KEY_FORMAT = 'hash';
+	public const DEFAULT_KEY_FORMAT = 'hash2';
 	// default key format, old Nextcloud version encrypted the private key directly
 	// with the user password
 	public const LEGACY_KEY_FORMAT = 'password';
@@ -371,22 +371,20 @@ class Crypt {
 	 * @param string $uid only used for user keys
 	 * @return string
 	 */
-	protected function generatePasswordHash($password, $cipher, $uid = '') {
+	protected function generatePasswordHash(string $password, string $cipher, string $uid = '', int $iterations = 600000): string {
 		$instanceId = $this->config->getSystemValue('instanceid');
 		$instanceSecret = $this->config->getSystemValue('secret');
 		$salt = hash('sha256', $uid . $instanceId . $instanceSecret, true);
 		$keySize = $this->getKeySize($cipher);
 
-		$hash = hash_pbkdf2(
+		return hash_pbkdf2(
 			'sha256',
 			$password,
 			$salt,
-			100000,
+			$iterations,
 			$keySize,
 			true
 		);
-
-		return $hash;
 	}
 
 	/**
@@ -431,8 +429,10 @@ class Crypt {
 			$keyFormat = self::LEGACY_KEY_FORMAT;
 		}
 
-		if ($keyFormat === self::DEFAULT_KEY_FORMAT) {
-			$password = $this->generatePasswordHash($password, $cipher, $uid);
+		if ($keyFormat === 'hash') {
+			$password = $this->generatePasswordHash($password, $cipher, $uid, 100000);
+		} elseif ($keyFormat === 'hash2') {
+			$password = $this->generatePasswordHash($password, $cipher, $uid, 600000);
 		}
 
 		$binaryEncoding = isset($header['encoding']) && $header['encoding'] === self::BINARY_ENCODING_FORMAT;

+ 1 - 1
apps/encryption/tests/Crypto/CryptTest.php

@@ -137,7 +137,7 @@ class CryptTest extends TestCase {
 	 */
 	public function dataTestGenerateHeader() {
 		return [
-			[null, 'HBEGIN:cipher:AES-128-CFB:keyFormat:hash:encoding:binary:HEND'],
+			[null, 'HBEGIN:cipher:AES-128-CFB:keyFormat:hash2:encoding:binary:HEND'],
 			['password', 'HBEGIN:cipher:AES-128-CFB:keyFormat:password:encoding:binary:HEND'],
 			['hash', 'HBEGIN:cipher:AES-128-CFB:keyFormat:hash:encoding:binary:HEND']
 		];

+ 1 - 0
apps/files/l10n/cs.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Prázdný",
     "Unable to create new file from template" : "Nedaří se vytvořit soubor ze šablony",
     "Delete permanently" : "Nadobro smazat",
+    "Open folder {displayName}" : "Otevřít složku {displayName}",
     "Set up templates folder" : "Vytvořit složku pro šablony",
     "Templates" : "Šablony",
     "Create new templates folder" : "Vytvořit novou složku šablon",

+ 1 - 0
apps/files/l10n/cs.json

@@ -226,6 +226,7 @@
     "Blank" : "Prázdný",
     "Unable to create new file from template" : "Nedaří se vytvořit soubor ze šablony",
     "Delete permanently" : "Nadobro smazat",
+    "Open folder {displayName}" : "Otevřít složku {displayName}",
     "Set up templates folder" : "Vytvořit složku pro šablony",
     "Templates" : "Šablony",
     "Create new templates folder" : "Vytvořit novou složku šablon",

+ 1 - 0
apps/files/l10n/de_DE.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Leer",
     "Unable to create new file from template" : "Neue Datei kann nicht aus Vorlage erstellt werden",
     "Delete permanently" : "Endgültig löschen",
+    "Open folder {displayName}" : "Ordner {displayName} öffnen",
     "Set up templates folder" : "Vorlagenordner einrichten",
     "Templates" : "Vorlagen",
     "Create new templates folder" : "Neuen Vorlagenordner erstellen",

+ 1 - 0
apps/files/l10n/de_DE.json

@@ -226,6 +226,7 @@
     "Blank" : "Leer",
     "Unable to create new file from template" : "Neue Datei kann nicht aus Vorlage erstellt werden",
     "Delete permanently" : "Endgültig löschen",
+    "Open folder {displayName}" : "Ordner {displayName} öffnen",
     "Set up templates folder" : "Vorlagenordner einrichten",
     "Templates" : "Vorlagen",
     "Create new templates folder" : "Neuen Vorlagenordner erstellen",

+ 1 - 0
apps/files/l10n/en_GB.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Blank",
     "Unable to create new file from template" : "Unable to create new file from template",
     "Delete permanently" : "Delete permanently",
+    "Open folder {displayName}" : "Open folder {displayName}",
     "Set up templates folder" : "Set up templates folder",
     "Templates" : "Templates",
     "Create new templates folder" : "Create new templates folder",

+ 1 - 0
apps/files/l10n/en_GB.json

@@ -226,6 +226,7 @@
     "Blank" : "Blank",
     "Unable to create new file from template" : "Unable to create new file from template",
     "Delete permanently" : "Delete permanently",
+    "Open folder {displayName}" : "Open folder {displayName}",
     "Set up templates folder" : "Set up templates folder",
     "Templates" : "Templates",
     "Create new templates folder" : "Create new templates folder",

+ 1 - 0
apps/files/l10n/es.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Vacío",
     "Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
     "Delete permanently" : "Eliminar de forma definitiva",
+    "Open folder {displayName}" : "Abrir carpeta {displayName}",
     "Set up templates folder" : "Configura una carpeta para plantillas",
     "Templates" : "Plantillas",
     "Create new templates folder" : "Crear nueva carpeta de plantillas",

+ 1 - 0
apps/files/l10n/es.json

@@ -226,6 +226,7 @@
     "Blank" : "Vacío",
     "Unable to create new file from template" : "No se ha podido crear un nuevo archivo desde la plantilla",
     "Delete permanently" : "Eliminar de forma definitiva",
+    "Open folder {displayName}" : "Abrir carpeta {displayName}",
     "Set up templates folder" : "Configura una carpeta para plantillas",
     "Templates" : "Plantillas",
     "Create new templates folder" : "Crear nueva carpeta de plantillas",

+ 1 - 0
apps/files/l10n/fi.js

@@ -222,6 +222,7 @@ OC.L10N.register(
     "Blank" : "Tyhjä",
     "Unable to create new file from template" : "Uutta tiedostoa mallipohjasta ei voi luoda",
     "Delete permanently" : "Poista pysyvästi",
+    "Open folder {displayName}" : "Avaa kansio {displayName}",
     "Set up templates folder" : "Aseta mallipohjien kansio",
     "Templates" : "Mallipohjat",
     "Create new templates folder" : "Luo uusi mallipohjien kansio",

+ 1 - 0
apps/files/l10n/fi.json

@@ -220,6 +220,7 @@
     "Blank" : "Tyhjä",
     "Unable to create new file from template" : "Uutta tiedostoa mallipohjasta ei voi luoda",
     "Delete permanently" : "Poista pysyvästi",
+    "Open folder {displayName}" : "Avaa kansio {displayName}",
     "Set up templates folder" : "Aseta mallipohjien kansio",
     "Templates" : "Mallipohjat",
     "Create new templates folder" : "Luo uusi mallipohjien kansio",

+ 1 - 0
apps/files/l10n/it.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Vuoto",
     "Unable to create new file from template" : "Impossibile creare un nuovo file dal modello",
     "Delete permanently" : "Elimina permanentemente",
+    "Open folder {displayName}" : "Apri la cartella {displayName}",
     "Set up templates folder" : "Configura la cartella dei modelli",
     "Templates" : "Modelli",
     "Create new templates folder" : "Crea una nuova cartella dei templates",

+ 1 - 0
apps/files/l10n/it.json

@@ -226,6 +226,7 @@
     "Blank" : "Vuoto",
     "Unable to create new file from template" : "Impossibile creare un nuovo file dal modello",
     "Delete permanently" : "Elimina permanentemente",
+    "Open folder {displayName}" : "Apri la cartella {displayName}",
     "Set up templates folder" : "Configura la cartella dei modelli",
     "Templates" : "Modelli",
     "Create new templates folder" : "Crea una nuova cartella dei templates",

+ 1 - 0
apps/files/l10n/sv.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "Tom",
     "Unable to create new file from template" : "Kunde inte skapa fil från mall",
     "Delete permanently" : "Ta bort permanent",
+    "Open folder {displayName}" : "Öppna mappen {displayName}",
     "Set up templates folder" : "Skapa en mapp för mallar",
     "Templates" : "Mallar",
     "Create new templates folder" : "Skapa ny mallmapp",

+ 1 - 0
apps/files/l10n/sv.json

@@ -226,6 +226,7 @@
     "Blank" : "Tom",
     "Unable to create new file from template" : "Kunde inte skapa fil från mall",
     "Delete permanently" : "Ta bort permanent",
+    "Open folder {displayName}" : "Öppna mappen {displayName}",
     "Set up templates folder" : "Skapa en mapp för mallar",
     "Templates" : "Mallar",
     "Create new templates folder" : "Skapa ny mallmapp",

+ 1 - 0
apps/files/l10n/zh_HK.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "空白",
     "Unable to create new file from template" : "無法從模板創建新檔案",
     "Delete permanently" : "永久刪除",
+    "Open folder {displayName}" : "打開資料夾 {displayName}",
     "Set up templates folder" : "設定範本資料夾",
     "Templates" : "模板",
     "Create new templates folder" : "創建新範本資料夾",

+ 1 - 0
apps/files/l10n/zh_HK.json

@@ -226,6 +226,7 @@
     "Blank" : "空白",
     "Unable to create new file from template" : "無法從模板創建新檔案",
     "Delete permanently" : "永久刪除",
+    "Open folder {displayName}" : "打開資料夾 {displayName}",
     "Set up templates folder" : "設定範本資料夾",
     "Templates" : "模板",
     "Create new templates folder" : "創建新範本資料夾",

+ 1 - 0
apps/files/l10n/zh_TW.js

@@ -228,6 +228,7 @@ OC.L10N.register(
     "Blank" : "空白",
     "Unable to create new file from template" : "無法從範本建立新檔案",
     "Delete permanently" : "永久刪除",
+    "Open folder {displayName}" : "開啟資料夾 {displayName}",
     "Set up templates folder" : "設定範本資料夾",
     "Templates" : "範本",
     "Create new templates folder" : "建立新的範本資料夾",

+ 1 - 0
apps/files/l10n/zh_TW.json

@@ -226,6 +226,7 @@
     "Blank" : "空白",
     "Unable to create new file from template" : "無法從範本建立新檔案",
     "Delete permanently" : "永久刪除",
+    "Open folder {displayName}" : "開啟資料夾 {displayName}",
     "Set up templates folder" : "設定範本資料夾",
     "Templates" : "範本",
     "Create new templates folder" : "建立新的範本資料夾",

+ 2 - 0
apps/files_external/l10n/it.js

@@ -10,6 +10,7 @@ OC.L10N.register(
     "Error configuring OAuth2" : "Errore di configurazione OAuth2",
     "Generate keys" : "Genera la chiavi",
     "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
+    "Type to select user or group." : "Digita per selezionare utente o gruppo.",
     "(Group)" : "(Gruppo)",
     "Compatibility with Mac NFD encoding (slow)" : "Compatibilità con la codifica Mac NFD (lento)",
     "Enable encryption" : "Abilita cifratura",
@@ -89,6 +90,7 @@ OC.L10N.register(
     "Hostname" : "Nome host",
     "Port" : "Porta",
     "Region" : "Regione",
+    "Storage Class" : "Classe di archiviazione",
     "Enable SSL" : "Abilita SSL",
     "Enable Path Style" : "Abilita stile percorsi",
     "Legacy (v2) authentication" : "Autenticazione tradizionale (v2)",

+ 2 - 0
apps/files_external/l10n/it.json

@@ -8,6 +8,7 @@
     "Error configuring OAuth2" : "Errore di configurazione OAuth2",
     "Generate keys" : "Genera la chiavi",
     "Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
+    "Type to select user or group." : "Digita per selezionare utente o gruppo.",
     "(Group)" : "(Gruppo)",
     "Compatibility with Mac NFD encoding (slow)" : "Compatibilità con la codifica Mac NFD (lento)",
     "Enable encryption" : "Abilita cifratura",
@@ -87,6 +88,7 @@
     "Hostname" : "Nome host",
     "Port" : "Porta",
     "Region" : "Regione",
+    "Storage Class" : "Classe di archiviazione",
     "Enable SSL" : "Abilita SSL",
     "Enable Path Style" : "Abilita stile percorsi",
     "Legacy (v2) authentication" : "Autenticazione tradizionale (v2)",

+ 6 - 1
apps/files_sharing/l10n/it.js

@@ -120,6 +120,7 @@ OC.L10N.register(
     "You cannot share to a Circle if the app is not enabled" : "Non puoi condividere con una cerchia se l'applicazione non è abilitata",
     "Please specify a valid circle" : "Specifica una cerchia valida",
     "Sharing %s failed because the back end does not support room shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di stanza",
+    "Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
     "Unknown share type" : "Tipo di condivisione sconosciuto",
     "Not a directory" : "Non è una cartella",
     "Could not lock node" : "Impossibile bloccare il nodo",
@@ -225,6 +226,7 @@ OC.L10N.register(
     "Circle" : "Cerchia",
     "Talk conversation" : "Conversazione di Talk",
     "Deck board" : "Lavagna di Deck",
+    "ScienceMesh" : "ScienceMesh",
     "on {server}" : "su {server}",
     "Others with access" : "Altri con accesso",
     "No other users with access found" : "Nessun altro utente con accesso trovato",
@@ -274,6 +276,9 @@ OC.L10N.register(
     "One or more of your shares will expire tomorrow" : "Una o più delle tue condivisioni scadrà domani",
     "Copy to clipboard" : "Copia negli appunti",
     "Sorry, this link doesn’t seem to work anymore." : "Spiacenti, questo collegamento sembra non essere più attivo.",
-    "Toggle grid view" : "Commuta la vista a griglia"
+    "Toggle grid view" : "Commuta la vista a griglia",
+    "Sharing %s failed because the back end does not support sciencemesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di sciencemesh",
+    "Science Mesh" : "Science Mesh",
+    "Error generating password from password_policy" : "Errore: la password non rispetta i criteri stabiliti"
 },
 "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

+ 6 - 1
apps/files_sharing/l10n/it.json

@@ -118,6 +118,7 @@
     "You cannot share to a Circle if the app is not enabled" : "Non puoi condividere con una cerchia se l'applicazione non è abilitata",
     "Please specify a valid circle" : "Specifica una cerchia valida",
     "Sharing %s failed because the back end does not support room shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di stanza",
+    "Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
     "Unknown share type" : "Tipo di condivisione sconosciuto",
     "Not a directory" : "Non è una cartella",
     "Could not lock node" : "Impossibile bloccare il nodo",
@@ -223,6 +224,7 @@
     "Circle" : "Cerchia",
     "Talk conversation" : "Conversazione di Talk",
     "Deck board" : "Lavagna di Deck",
+    "ScienceMesh" : "ScienceMesh",
     "on {server}" : "su {server}",
     "Others with access" : "Altri con accesso",
     "No other users with access found" : "Nessun altro utente con accesso trovato",
@@ -272,6 +274,9 @@
     "One or more of your shares will expire tomorrow" : "Una o più delle tue condivisioni scadrà domani",
     "Copy to clipboard" : "Copia negli appunti",
     "Sorry, this link doesn’t seem to work anymore." : "Spiacenti, questo collegamento sembra non essere più attivo.",
-    "Toggle grid view" : "Commuta la vista a griglia"
+    "Toggle grid view" : "Commuta la vista a griglia",
+    "Sharing %s failed because the back end does not support sciencemesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di sciencemesh",
+    "Science Mesh" : "Science Mesh",
+    "Error generating password from password_policy" : "Errore: la password non rispetta i criteri stabiliti"
 },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
 }

+ 1 - 0
apps/files_trashbin/l10n/it.js

@@ -7,6 +7,7 @@ OC.L10N.register(
     "This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
     "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i  file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
     "Restore" : "Ripristina",
+    "List of files that have been deleted." : "Lista di file che sono stati eliminati.",
     "Deleted" : "Eliminati",
     "No deleted files" : "Nessun file eliminato",
     "You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",

+ 1 - 0
apps/files_trashbin/l10n/it.json

@@ -5,6 +5,7 @@
     "This application enables users to restore files that were deleted from the system." : "Questa applicazione permette agli utenti di ripristinare i file che sono stati eliminati dal sistema.",
     "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente agli utenti di ripristinare i  file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file degli utenti o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un utente di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
     "Restore" : "Ripristina",
+    "List of files that have been deleted." : "Lista di file che sono stati eliminati.",
     "Deleted" : "Eliminati",
     "No deleted files" : "Nessun file eliminato",
     "You will be able to recover deleted files from here" : "Potrai ripristinare i file eliminati da qui",

+ 20 - 7
apps/files_versions/src/components/Version.vue

@@ -23,12 +23,15 @@
 			:force-display-actions="true"
 			data-files-versions-version>
 			<template #icon>
-				<img lazy="true"
+				<img v-if="!previewError"
 					:src="previewURL"
 					alt=""
-					height="256"
-					width="256"
+					class="version__image"
+					@error="previewError = true">
+				<div v-else
 					class="version__image">
+					<ImageOffOutline :size="20" />
+				</div>
 			</template>
 			<template #subtitle>
 				<div class="version__info">
@@ -112,6 +115,7 @@ import Download from 'vue-material-design-icons/Download.vue'
 import Pencil from 'vue-material-design-icons/Pencil.vue'
 import Check from 'vue-material-design-icons/Check.vue'
 import Delete from 'vue-material-design-icons/Delete.vue'
+import ImageOffOutline from 'vue-material-design-icons/ImageOffOutline.vue'
 import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
 import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
 import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
@@ -139,6 +143,7 @@ export default {
 		Pencil,
 		Check,
 		Delete,
+		ImageOffOutline,
 	},
 	directives: {
 		tooltip: Tooltip,
@@ -183,6 +188,7 @@ export default {
 			showVersionLabelForm: false,
 			formVersionLabelValue: this.version.label,
 			capabilities: loadState('core', 'capabilities', { files: { version_labeling: false, version_deletion: false } }),
+			previewError: false,
 		}
 	},
 	computed: {
@@ -190,19 +196,21 @@ export default {
 		 * @return {string}
 		 */
 		versionLabel() {
+			const label = this.version.label ?? ''
+
 			if (this.isCurrent) {
-				if (this.version.label === undefined || this.version.label === '') {
+				if (label === '') {
 					return translate('files_versions', 'Current version')
 				} else {
-					return `${this.version.label} (${translate('files_versions', 'Current version')})`
+					return `${label} (${translate('files_versions', 'Current version')})`
 				}
 			}
 
-			if (this.isFirstVersion && this.version.label === '') {
+			if (this.isFirstVersion && label === '') {
 				return translate('files_versions', 'Initial version')
 			}
 
-			return this.version.label
+			return label
 		},
 
 		/**
@@ -281,6 +289,11 @@ export default {
 		height: 3rem;
 		border: 1px solid var(--color-border);
 		border-radius: var(--border-radius-large);
+
+		// Useful to display no preview icon.
+		display: flex;
+		justify-content: center;
+		color: var(--color-text-light);
 	}
 }
 

+ 1 - 1
apps/settings/l10n/ar.js

@@ -152,7 +152,6 @@ OC.L10N.register(
     "Email" : "البريد الإلكترونى",
     "Default language" : "اللغة الافتراضية",
     "Add a new user" : "إضافة مستخدِم جديد",
-    "Avatar" : "الصورة الرمزية",
     "Group admin for" : "فريق المُدراء لـ",
     "Quota" : "حصه",
     "Storage location" : "مسار التخزين",
@@ -230,6 +229,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "عملية الترحيل جارية. الرجاء الإنتظار حتى تكتمل العملية",
     "Migration started …" : "بدأت عملية الترحيل …",
     "Address" : "العنوان",
+    "Avatar" : "الصورة الرمزية",
     "Plain" : "سادة",
     "NT LAN Manager" : "مدير الشبكة المحلية LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/ar.json

@@ -150,7 +150,6 @@
     "Email" : "البريد الإلكترونى",
     "Default language" : "اللغة الافتراضية",
     "Add a new user" : "إضافة مستخدِم جديد",
-    "Avatar" : "الصورة الرمزية",
     "Group admin for" : "فريق المُدراء لـ",
     "Quota" : "حصه",
     "Storage location" : "مسار التخزين",
@@ -228,6 +227,7 @@
     "Migration in progress. Please wait until the migration is finished" : "عملية الترحيل جارية. الرجاء الإنتظار حتى تكتمل العملية",
     "Migration started …" : "بدأت عملية الترحيل …",
     "Address" : "العنوان",
+    "Avatar" : "الصورة الرمزية",
     "Plain" : "سادة",
     "NT LAN Manager" : "مدير الشبكة المحلية LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/bg.js

@@ -361,7 +361,6 @@ OC.L10N.register(
     "Email" : "Имейл",
     "Default language" : "Стандартен език",
     "Add a new user" : "Добавяне на новия потребител",
-    "Avatar" : "Аватар",
     "Group admin for" : "Групов администратор за",
     "Quota" : "Квота",
     "User backend" : "Потребителски сървър",
@@ -526,6 +525,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "В ход е миграция. Моля, изчакайте, докато миграцията приключи",
     "Migration started …" : "Миграцията започна …",
     "Address" : "Адрес",
+    "Avatar" : "Аватар",
     "An error occured during the request. Unable to proceed." : "Възникна грешка по време на заявката. Не може да се продължи.",
     "Plain" : "Обикновен",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/bg.json

@@ -359,7 +359,6 @@
     "Email" : "Имейл",
     "Default language" : "Стандартен език",
     "Add a new user" : "Добавяне на новия потребител",
-    "Avatar" : "Аватар",
     "Group admin for" : "Групов администратор за",
     "Quota" : "Квота",
     "User backend" : "Потребителски сървър",
@@ -524,6 +523,7 @@
     "Migration in progress. Please wait until the migration is finished" : "В ход е миграция. Моля, изчакайте, докато миграцията приключи",
     "Migration started …" : "Миграцията започна …",
     "Address" : "Адрес",
+    "Avatar" : "Аватар",
     "An error occured during the request. Unable to proceed." : "Възникна грешка по време на заявката. Не може да се продължи.",
     "Plain" : "Обикновен",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/br.js

@@ -242,7 +242,6 @@ OC.L10N.register(
     "Email" : "Postel",
     "Default language" : "Yezh dre ziouer",
     "Add a new user" : "Ouzhpennan un im^lijer",
-    "Avatar" : "Avatar",
     "Group admin for" : "Strollad merour evit",
     "Quota" : "Quota",
     "User backend" : "Backen implijer",
@@ -362,6 +361,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Oc'h ober an divroadenn. Gortozit e vefe echuet mar-plij",
     "Migration started …" : "Divroadeg kroget...",
     "Address" : "Chom-lec'h",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Ur fazi a zo bet en oberenn. N'eo ket posuple en ober.",
     "Plain" : "Sklaer",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/br.json

@@ -240,7 +240,6 @@
     "Email" : "Postel",
     "Default language" : "Yezh dre ziouer",
     "Add a new user" : "Ouzhpennan un im^lijer",
-    "Avatar" : "Avatar",
     "Group admin for" : "Strollad merour evit",
     "Quota" : "Quota",
     "User backend" : "Backen implijer",
@@ -360,6 +359,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Oc'h ober an divroadenn. Gortozit e vefe echuet mar-plij",
     "Migration started …" : "Divroadeg kroget...",
     "Address" : "Chom-lec'h",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Ur fazi a zo bet en oberenn. N'eo ket posuple en ober.",
     "Plain" : "Sklaer",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/ca.js

@@ -361,7 +361,6 @@ OC.L10N.register(
     "Email" : "Correu electrònic",
     "Default language" : "Llengua per defecte",
     "Add a new user" : "Afegeix un nou usuari",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador de grup per",
     "Quota" : "Quota",
     "User backend" : "Rerefons d'usuari",
@@ -526,6 +525,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migració en procés. Si us plau, espereu fins que finalitzi la migració",
     "Migration started …" : "S'ha iniciat la migració …",
     "Address" : "Adreça",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "S'ha produït un error durant la sol·licitud. No es pot continuar.",
     "Plain" : "Net",
     "NT LAN Manager" : "Gestor NT LAN",

+ 1 - 1
apps/settings/l10n/ca.json

@@ -359,7 +359,6 @@
     "Email" : "Correu electrònic",
     "Default language" : "Llengua per defecte",
     "Add a new user" : "Afegeix un nou usuari",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador de grup per",
     "Quota" : "Quota",
     "User backend" : "Rerefons d'usuari",
@@ -524,6 +523,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migració en procés. Si us plau, espereu fins que finalitzi la migració",
     "Migration started …" : "S'ha iniciat la migració …",
     "Address" : "Adreça",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "S'ha produït un error durant la sol·licitud. No es pot continuar.",
     "Plain" : "Net",
     "NT LAN Manager" : "Gestor NT LAN",

+ 1 - 2
apps/settings/l10n/cs.js

@@ -366,14 +366,12 @@ OC.L10N.register(
     "Default language" : "Výchozí jazyk",
     "Select user manager" : "Vyberte nástroj pro správu uživatelů",
     "Add a new user" : "Přidat nového uživatele",
-    "Avatar" : "Profilový obrázek",
     "Group admin for" : "Správce skupiny",
     "Quota" : "Kvóta",
     "User backend" : "Podpůrná vrstva pro uživatelské účty",
     "Storage location" : "Úložiště dat",
     "Last login" : "Poslední přihlášení",
     "Manager" : "Nástroj pro správu",
-    "User actions" : "Akce ohledně uživatele",
     "No users in here" : "Nejsou zde žádní uživatelé",
     "Default quota" : "Výchozí kvóta",
     "Common languages" : "Běžné jazyky",
@@ -535,6 +533,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Probíhá migrace. Vyčkejte jejího dokončení",
     "Migration started …" : "Migrace spuštěna…",
     "Address" : "Adresa",
+    "Avatar" : "Profilový obrázek",
     "An error occured during the request. Unable to proceed." : "Během požadavku došlo k chybě. Nelze pokračovat.",
     "Plain" : "V čitelné podobě",
     "NT LAN Manager" : "Správce NT LAN",

+ 1 - 2
apps/settings/l10n/cs.json

@@ -364,14 +364,12 @@
     "Default language" : "Výchozí jazyk",
     "Select user manager" : "Vyberte nástroj pro správu uživatelů",
     "Add a new user" : "Přidat nového uživatele",
-    "Avatar" : "Profilový obrázek",
     "Group admin for" : "Správce skupiny",
     "Quota" : "Kvóta",
     "User backend" : "Podpůrná vrstva pro uživatelské účty",
     "Storage location" : "Úložiště dat",
     "Last login" : "Poslední přihlášení",
     "Manager" : "Nástroj pro správu",
-    "User actions" : "Akce ohledně uživatele",
     "No users in here" : "Nejsou zde žádní uživatelé",
     "Default quota" : "Výchozí kvóta",
     "Common languages" : "Běžné jazyky",
@@ -533,6 +531,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Probíhá migrace. Vyčkejte jejího dokončení",
     "Migration started …" : "Migrace spuštěna…",
     "Address" : "Adresa",
+    "Avatar" : "Profilový obrázek",
     "An error occured during the request. Unable to proceed." : "Během požadavku došlo k chybě. Nelze pokračovat.",
     "Plain" : "V čitelné podobě",
     "NT LAN Manager" : "Správce NT LAN",

+ 1 - 1
apps/settings/l10n/da.js

@@ -308,7 +308,6 @@ OC.L10N.register(
     "Email" : "E-mail",
     "Default language" : "Standardsprog",
     "Add a new user" : "Tilføj en bruger",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppeadministrator for",
     "Quota" : "Kvote",
     "User backend" : "Bruger-backend",
@@ -464,6 +463,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Immigration er i gang. Vent venligst indtil overflytningen er afsluttet",
     "Migration started …" : "Migrering er påbegyndt...",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Der opstod en fejl under anmodningen. Kan ikke fortsætte.",
     "Plain" : "Klartekst",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/da.json

@@ -306,7 +306,6 @@
     "Email" : "E-mail",
     "Default language" : "Standardsprog",
     "Add a new user" : "Tilføj en bruger",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppeadministrator for",
     "Quota" : "Kvote",
     "User backend" : "Bruger-backend",
@@ -462,6 +461,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Immigration er i gang. Vent venligst indtil overflytningen er afsluttet",
     "Migration started …" : "Migrering er påbegyndt...",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Der opstod en fejl under anmodningen. Kan ikke fortsætte.",
     "Plain" : "Klartekst",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/de.js

@@ -361,7 +361,6 @@ OC.L10N.register(
     "Email" : "E-Mail-Adresse",
     "Default language" : "Standard-Sprache",
     "Add a new user" : "Neuen Benutzer hinzufügen",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppenadministrator für",
     "Quota" : "Kontingent",
     "User backend" : "Benutzer-Backend",
@@ -526,6 +525,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migration läuft. Bitte warte, bis die Migration abgeschlossen ist",
     "Migration started …" : "Migration begonnen …",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Es ist ein Fehler bei der Anfrage aufgetreten. Es kann nicht fortgefahren werden.",
     "Plain" : "Klartext",
     "NT LAN Manager" : "NT-LAN-Manager",

+ 1 - 1
apps/settings/l10n/de.json

@@ -359,7 +359,6 @@
     "Email" : "E-Mail-Adresse",
     "Default language" : "Standard-Sprache",
     "Add a new user" : "Neuen Benutzer hinzufügen",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppenadministrator für",
     "Quota" : "Kontingent",
     "User backend" : "Benutzer-Backend",
@@ -524,6 +523,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migration läuft. Bitte warte, bis die Migration abgeschlossen ist",
     "Migration started …" : "Migration begonnen …",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Es ist ein Fehler bei der Anfrage aufgetreten. Es kann nicht fortgefahren werden.",
     "Plain" : "Klartext",
     "NT LAN Manager" : "NT-LAN-Manager",

+ 1 - 2
apps/settings/l10n/de_DE.js

@@ -366,14 +366,12 @@ OC.L10N.register(
     "Default language" : "Standard-Sprache",
     "Select user manager" : "Benutzermanager wählen",
     "Add a new user" : "Neuen Benutzer hinzufügen",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppenadministrator für",
     "Quota" : "Kontingent",
     "User backend" : "Benutzer-Backend",
     "Storage location" : "Speicherort",
     "Last login" : "Letzte Anmeldung",
     "Manager" : "Manager",
-    "User actions" : "Benutzeraktionen",
     "No users in here" : "Keine Benutzer vorhanden",
     "Default quota" : "Standard Speicherkontingent ",
     "Common languages" : "Gebräuchliche Sprachen",
@@ -535,6 +533,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migration läuft. Bitte warte, bis die Migration abgeschlossen ist",
     "Migration started …" : "Migration begonnen…",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Es ist ein Fehler bei der Anfrage aufgetreten. Es kann nicht fortgefahren werden.",
     "Plain" : "Klartext",
     "NT LAN Manager" : "NT-LAN-Manager",

+ 1 - 2
apps/settings/l10n/de_DE.json

@@ -364,14 +364,12 @@
     "Default language" : "Standard-Sprache",
     "Select user manager" : "Benutzermanager wählen",
     "Add a new user" : "Neuen Benutzer hinzufügen",
-    "Avatar" : "Avatar",
     "Group admin for" : "Gruppenadministrator für",
     "Quota" : "Kontingent",
     "User backend" : "Benutzer-Backend",
     "Storage location" : "Speicherort",
     "Last login" : "Letzte Anmeldung",
     "Manager" : "Manager",
-    "User actions" : "Benutzeraktionen",
     "No users in here" : "Keine Benutzer vorhanden",
     "Default quota" : "Standard Speicherkontingent ",
     "Common languages" : "Gebräuchliche Sprachen",
@@ -533,6 +531,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migration läuft. Bitte warte, bis die Migration abgeschlossen ist",
     "Migration started …" : "Migration begonnen…",
     "Address" : "Adresse",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Es ist ein Fehler bei der Anfrage aufgetreten. Es kann nicht fortgefahren werden.",
     "Plain" : "Klartext",
     "NT LAN Manager" : "NT-LAN-Manager",

+ 1 - 1
apps/settings/l10n/el.js

@@ -325,7 +325,6 @@ OC.L10N.register(
     "Email" : "Email",
     "Default language" : "Προεπιλεγμένη γλώσσα",
     "Add a new user" : "Προσθήκη νέου χρήστη",
-    "Avatar" : "Εικόνα προφίλ",
     "Group admin for" : "Ομαδα διαχειριστή για",
     "Quota" : "Σύνολο Χώρου",
     "User backend" : "Σύστημα υποστήριξης χρήστη",
@@ -481,6 +480,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Μετάβαση σε εξέλιξη. Παρακαλούμε περιμένετε μέχρι να ολοκληρωθεί η μετάβαση",
     "Migration started …" : "Η μετάβαση ξεκίνησε ...",
     "Address" : "Διεύθυνση",
+    "Avatar" : "Εικόνα προφίλ",
     "An error occured during the request. Unable to proceed." : "Παρουσιάστηκε σφάλμα κατά την εκτέλεση του αιτήματος. Δεν είναι δυνατή η συνέχιση.",
     "Plain" : "Απλό",
     "NT LAN Manager" : "Διαχειριστης NT LAN",

+ 1 - 1
apps/settings/l10n/el.json

@@ -323,7 +323,6 @@
     "Email" : "Email",
     "Default language" : "Προεπιλεγμένη γλώσσα",
     "Add a new user" : "Προσθήκη νέου χρήστη",
-    "Avatar" : "Εικόνα προφίλ",
     "Group admin for" : "Ομαδα διαχειριστή για",
     "Quota" : "Σύνολο Χώρου",
     "User backend" : "Σύστημα υποστήριξης χρήστη",
@@ -479,6 +478,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Μετάβαση σε εξέλιξη. Παρακαλούμε περιμένετε μέχρι να ολοκληρωθεί η μετάβαση",
     "Migration started …" : "Η μετάβαση ξεκίνησε ...",
     "Address" : "Διεύθυνση",
+    "Avatar" : "Εικόνα προφίλ",
     "An error occured during the request. Unable to proceed." : "Παρουσιάστηκε σφάλμα κατά την εκτέλεση του αιτήματος. Δεν είναι δυνατή η συνέχιση.",
     "Plain" : "Απλό",
     "NT LAN Manager" : "Διαχειριστης NT LAN",

+ 1 - 2
apps/settings/l10n/en_GB.js

@@ -366,14 +366,12 @@ OC.L10N.register(
     "Default language" : "Default language",
     "Select user manager" : "Select user manager",
     "Add a new user" : "Add a new user",
-    "Avatar" : "Avatar",
     "Group admin for" : "Group admin for",
     "Quota" : "Quota",
     "User backend" : "User backend",
     "Storage location" : "Storage location",
     "Last login" : "Last login",
     "Manager" : "Manager",
-    "User actions" : "User actions",
     "No users in here" : "No users in here",
     "Default quota" : "Default quota",
     "Common languages" : "Common languages",
@@ -535,6 +533,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migration in progress. Please wait until the migration is finished",
     "Migration started …" : "Migration started …",
     "Address" : "Address",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "An error occured during the request. Unable to proceed.",
     "Plain" : "Plain",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 2
apps/settings/l10n/en_GB.json

@@ -364,14 +364,12 @@
     "Default language" : "Default language",
     "Select user manager" : "Select user manager",
     "Add a new user" : "Add a new user",
-    "Avatar" : "Avatar",
     "Group admin for" : "Group admin for",
     "Quota" : "Quota",
     "User backend" : "User backend",
     "Storage location" : "Storage location",
     "Last login" : "Last login",
     "Manager" : "Manager",
-    "User actions" : "User actions",
     "No users in here" : "No users in here",
     "Default quota" : "Default quota",
     "Common languages" : "Common languages",
@@ -533,6 +531,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migration in progress. Please wait until the migration is finished",
     "Migration started …" : "Migration started …",
     "Address" : "Address",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "An error occured during the request. Unable to proceed.",
     "Plain" : "Plain",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/eo.js

@@ -229,7 +229,6 @@ OC.L10N.register(
     "Email" : "Retpoŝtadreso",
     "Default language" : "Defaŭlta lingvo",
     "Add a new user" : "Aldoni novan uzanton",
-    "Avatar" : "Avataro",
     "Group admin for" : "Grupadministranto por",
     "Quota" : "Kvoto",
     "User backend" : "Uzanto-loko",
@@ -333,6 +332,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Transmeto faranta. Bv. atendi ĝis la fino de la transmeto.",
     "Migration started …" : "Ektransmetado...",
     "Address" : "Adreso",
+    "Avatar" : "Avataro",
     "An error occured during the request. Unable to proceed." : "Eraro okazis dum peto. Ne eblas plui.",
     "Plain" : "Plena",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/eo.json

@@ -227,7 +227,6 @@
     "Email" : "Retpoŝtadreso",
     "Default language" : "Defaŭlta lingvo",
     "Add a new user" : "Aldoni novan uzanton",
-    "Avatar" : "Avataro",
     "Group admin for" : "Grupadministranto por",
     "Quota" : "Kvoto",
     "User backend" : "Uzanto-loko",
@@ -331,6 +330,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Transmeto faranta. Bv. atendi ĝis la fino de la transmeto.",
     "Migration started …" : "Ektransmetado...",
     "Address" : "Adreso",
+    "Avatar" : "Avataro",
     "An error occured during the request. Unable to proceed." : "Eraro okazis dum peto. Ne eblas plui.",
     "Plain" : "Plena",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 2
apps/settings/l10n/es.js

@@ -366,14 +366,12 @@ OC.L10N.register(
     "Default language" : "Idioma predeterminado",
     "Select user manager" : "Seleccione administrador de usuarios",
     "Add a new user" : "Añadir nuevo usuario",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador de grupo para",
     "Quota" : "Espacio asignado",
     "User backend" : "Motor de usuario",
     "Storage location" : "Ubicación de los datos",
     "Last login" : "Último inicio de sesión",
     "Manager" : "Administrador",
-    "User actions" : "Acciones de usuario",
     "No users in here" : "No hay usuarios aquí",
     "Default quota" : "Espacio predefinido",
     "Common languages" : "Idiomas habituales",
@@ -535,6 +533,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.",
     "Migration started …" : "Migración iniciada...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Ha ocurrido un error durante la petición. No se puede continuar.",
     "Plain" : "Plano",
     "NT LAN Manager" : "Gestor de NT LAN",

+ 1 - 2
apps/settings/l10n/es.json

@@ -364,14 +364,12 @@
     "Default language" : "Idioma predeterminado",
     "Select user manager" : "Seleccione administrador de usuarios",
     "Add a new user" : "Añadir nuevo usuario",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador de grupo para",
     "Quota" : "Espacio asignado",
     "User backend" : "Motor de usuario",
     "Storage location" : "Ubicación de los datos",
     "Last login" : "Último inicio de sesión",
     "Manager" : "Administrador",
-    "User actions" : "Acciones de usuario",
     "No users in here" : "No hay usuarios aquí",
     "Default quota" : "Espacio predefinido",
     "Common languages" : "Idiomas habituales",
@@ -533,6 +531,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.",
     "Migration started …" : "Migración iniciada...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Ha ocurrido un error durante la petición. No se puede continuar.",
     "Plain" : "Plano",
     "NT LAN Manager" : "Gestor de NT LAN",

+ 1 - 1
apps/settings/l10n/es_419.js

@@ -161,7 +161,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -241,6 +240,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_419.json

@@ -159,7 +159,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -239,6 +238,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_AR.js

@@ -152,7 +152,6 @@ OC.L10N.register(
     "Add" : "Añadir",
     "Display name" : "Nombre para mostrar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -229,6 +228,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Favor de aguardar hasta que termine",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_AR.json

@@ -150,7 +150,6 @@
     "Add" : "Añadir",
     "Display name" : "Nombre para mostrar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -227,6 +226,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Favor de aguardar hasta que termine",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CL.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CL.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CO.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CO.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CR.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_CR.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_DO.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_DO.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_EC.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_EC.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_GT.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_GT.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_HN.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_HN.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_MX.js

@@ -180,7 +180,6 @@ OC.L10N.register(
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
     "Default language" : "Idioma predeterminado",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -262,6 +261,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Se presentó un error durante la solicitud. No es posible proceder.",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",

+ 1 - 1
apps/settings/l10n/es_MX.json

@@ -178,7 +178,6 @@
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
     "Default language" : "Idioma predeterminado",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -260,6 +259,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "An error occured during the request. Unable to proceed." : "Se presentó un error durante la solicitud. No es posible proceder.",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",

+ 1 - 1
apps/settings/l10n/es_NI.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_NI.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PA.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PA.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PE.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PE.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PR.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PR.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PY.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_PY.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_SV.js

@@ -160,7 +160,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -238,6 +237,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_SV.json

@@ -158,7 +158,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -236,6 +235,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor aguarda hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_UY.js

@@ -155,7 +155,6 @@ OC.L10N.register(
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -232,6 +231,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/es_UY.json

@@ -153,7 +153,6 @@
     "{size} used" : "{size} usado",
     "Display name" : "Nombre a desplegar",
     "Email" : "Correo electrónico",
-    "Avatar" : "Avatar",
     "Group admin for" : "Administrador del grupo para",
     "Quota" : "Cuota",
     "User backend" : "Backend del usuario",
@@ -230,6 +229,7 @@
     "Migration in progress. Please wait until the migration is finished" : "La migración está en curso. Por favor espera hasta que termine la migración",
     "Migration started …" : "La migración ha comenzado ...",
     "Address" : "Dirección",
+    "Avatar" : "Avatar",
     "Plain" : "Plano",
     "NT LAN Manager" : "Administrador de LAN NT",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/et_EE.js

@@ -169,7 +169,6 @@ OC.L10N.register(
     "Email" : "E-post",
     "Default language" : "Vaikekeel",
     "Add a new user" : "Lisa uus kasutaja",
-    "Avatar" : "Avatar",
     "Group admin for" : "Grupi admin",
     "Quota" : "Mahupiir",
     "User backend" : "Kasutaja taustarakendus",
@@ -246,6 +245,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud",
     "Migration started …" : "Kolimist on alustatud ...",
     "Address" : "Aadress",
+    "Avatar" : "Avatar",
     "Plain" : "Tavatekst",
     "NT LAN Manager" : "NT LAN Manager",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/et_EE.json

@@ -167,7 +167,6 @@
     "Email" : "E-post",
     "Default language" : "Vaikekeel",
     "Add a new user" : "Lisa uus kasutaja",
-    "Avatar" : "Avatar",
     "Group admin for" : "Grupi admin",
     "Quota" : "Mahupiir",
     "User backend" : "Kasutaja taustarakendus",
@@ -244,6 +243,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud",
     "Migration started …" : "Kolimist on alustatud ...",
     "Address" : "Aadress",
+    "Avatar" : "Avatar",
     "Plain" : "Tavatekst",
     "NT LAN Manager" : "NT LAN Manager",
     "STARTTLS" : "STARTTLS",

+ 1 - 1
apps/settings/l10n/eu.js

@@ -361,7 +361,6 @@ OC.L10N.register(
     "Email" : "E-posta",
     "Default language" : "Hizkuntza lehenetsia",
     "Add a new user" : "Gehitu erabiltze berria",
-    "Avatar" : "Avatarra",
     "Group admin for" : "Talde honen administratzailea",
     "Quota" : "Kuota",
     "User backend" : "Erabiltzaile jatorria",
@@ -526,6 +525,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "Migratzen ari da. Itxaron migrazioa osatu arte.",
     "Migration started …" : "Migrazioa hasi da...",
     "Address" : "Helbidea",
+    "Avatar" : "Avatarra",
     "An error occured during the request. Unable to proceed." : "Errorea gertatu da eskaera egitean. Ezin da jarraitu.",
     "Plain" : "Arrunta",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/eu.json

@@ -359,7 +359,6 @@
     "Email" : "E-posta",
     "Default language" : "Hizkuntza lehenetsia",
     "Add a new user" : "Gehitu erabiltze berria",
-    "Avatar" : "Avatarra",
     "Group admin for" : "Talde honen administratzailea",
     "Quota" : "Kuota",
     "User backend" : "Erabiltzaile jatorria",
@@ -524,6 +523,7 @@
     "Migration in progress. Please wait until the migration is finished" : "Migratzen ari da. Itxaron migrazioa osatu arte.",
     "Migration started …" : "Migrazioa hasi da...",
     "Address" : "Helbidea",
+    "Avatar" : "Avatarra",
     "An error occured during the request. Unable to proceed." : "Errorea gertatu da eskaera egitean. Ezin da jarraitu.",
     "Plain" : "Arrunta",
     "NT LAN Manager" : "NT LAN Manager",

+ 1 - 1
apps/settings/l10n/fa.js

@@ -270,7 +270,6 @@ OC.L10N.register(
     "Email" : "ایمیل",
     "Default language" : "زبان پیش فرض",
     "Add a new user" : "افزودن کاربر جدید",
-    "Avatar" : "آواتار",
     "Group admin for" : "مدیر گروه برای",
     "Quota" : "سهم",
     "User backend" : "پشتیبان کاربر",
@@ -379,6 +378,7 @@ OC.L10N.register(
     "Migration in progress. Please wait until the migration is finished" : "مهاجرت در حال اجراست. لطفا تا اتمام مهاجرت صبر کنید",
     "Migration started …" : "مهاجرت شروع شد...",
     "Address" : "آدرس",
+    "Avatar" : "آواتار",
     "An error occured during the request. Unable to proceed." : "هنگام درخواست خطایی روی داد. امکان ادامه وجود ندارد",
     "Plain" : "ساده",
     "NT LAN Manager" : "مدیر NT LAN",

Some files were not shown because too many files changed in this diff