diff options
50 files changed, 167 insertions, 84 deletions
diff --git a/apps/accessibility/l10n/el.js b/apps/accessibility/l10n/el.js index e8276e52bb0..d3ecf511dbd 100644 --- a/apps/accessibility/l10n/el.js +++ b/apps/accessibility/l10n/el.js @@ -13,6 +13,9 @@ OC.L10N.register( "Web Content Accessibility Guidelines" : "Οδηγίες προσβασιμότητας περιεχομένου ιστού", "our issue tracker" : "ο ανιχνευτής ζητημάτων μας", "our design team" : "η ομάδα σχεδιασμού μας", - "Enable" : "Ενεργοποίηση" + "Enable" : "Ενεργοποίηση", + "Themes" : "Θέματα", + "Fonts" : "Γραμματοσειρές", + "enabled" : "ενεργοποιημένο" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/accessibility/l10n/el.json b/apps/accessibility/l10n/el.json index bd2dd4483aa..867c14748cf 100644 --- a/apps/accessibility/l10n/el.json +++ b/apps/accessibility/l10n/el.json @@ -11,6 +11,9 @@ "Web Content Accessibility Guidelines" : "Οδηγίες προσβασιμότητας περιεχομένου ιστού", "our issue tracker" : "ο ανιχνευτής ζητημάτων μας", "our design team" : "η ομάδα σχεδιασμού μας", - "Enable" : "Ενεργοποίηση" + "Enable" : "Ενεργοποίηση", + "Themes" : "Θέματα", + "Fonts" : "Γραμματοσειρές", + "enabled" : "ενεργοποιημένο" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/accessibility/l10n/pt_BR.js b/apps/accessibility/l10n/pt_BR.js index b36c0918d0f..0b026f81e4e 100644 --- a/apps/accessibility/l10n/pt_BR.js +++ b/apps/accessibility/l10n/pt_BR.js @@ -6,7 +6,7 @@ OC.L10N.register( "Dark theme (beta)" : "Tema escuro (beta)", "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para aliviar os olhos, reduzindo a luminosidade e brilho geral. Ainda está em desenvolvimento, por isso, informe qualquer problema encontrado.", "Dyslexia font" : "Fonte de dislexia", - "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "O OpenDyslexic é um tipo de letra/fonte grátis concebido para atenuar alguns dos erros comuns de leitura causados pela dislexia.", + "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra/fonte grátis concebida para atenuar alguns dos erros comuns de leitura causados pela dislexia.", "Accessibility" : "Acessibilidade", "Accessibility options for nextcloud" : "Opções de acessibilidade para nextcloud", "Provides multiple accessibilities options to ease your use of Nextcloud" : "Fornece várias opções de acessibilidade para facilitar o uso do Nextcloud", diff --git a/apps/accessibility/l10n/pt_BR.json b/apps/accessibility/l10n/pt_BR.json index 92c37b94f84..f39cf4845c8 100644 --- a/apps/accessibility/l10n/pt_BR.json +++ b/apps/accessibility/l10n/pt_BR.json @@ -4,7 +4,7 @@ "Dark theme (beta)" : "Tema escuro (beta)", "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para aliviar os olhos, reduzindo a luminosidade e brilho geral. Ainda está em desenvolvimento, por isso, informe qualquer problema encontrado.", "Dyslexia font" : "Fonte de dislexia", - "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "O OpenDyslexic é um tipo de letra/fonte grátis concebido para atenuar alguns dos erros comuns de leitura causados pela dislexia.", + "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra/fonte grátis concebida para atenuar alguns dos erros comuns de leitura causados pela dislexia.", "Accessibility" : "Acessibilidade", "Accessibility options for nextcloud" : "Opções de acessibilidade para nextcloud", "Provides multiple accessibilities options to ease your use of Nextcloud" : "Fornece várias opções de acessibilidade para facilitar o uso do Nextcloud", diff --git a/apps/dav/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js index c13ec150a6e..2201fdcad56 100644 --- a/apps/dav/l10n/pt_BR.js +++ b/apps/dav/l10n/pt_BR.js @@ -76,11 +76,11 @@ OC.L10N.register( "Your attendance was updated successfully." : "Sua participação foi atualizada com sucesso.", "Calendar server" : "Servidor de calendário", "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instale também o {calendarappstoreopen}aplicativo de calendário{linkclose} ou {calendardocopen}conecte sua área de trabalho e celular à sincronização ↗{linkclose}.", - "Send invitations to attendees" : "Envie convites aos participantes", + "Send invitations to attendees" : "Enviar convites aos participantes", "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Certifique-se de configurar corretamente {emailopen}o servidor de e-mail{linkclose}.", "Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente", "Birthday calendars will be generated by a background job." : "Os calendários de aniversários serão gerados na retaguarda.", - "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao ativar mas após algum tempo.", + "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente após a ativação, mas depois de algum tempo.", "%s via %s" : "%s via %s", "The meeting »%s« with %s was canceled." : "A reunião »%s« com %s foi cancelada.", "The meeting »%s« with %s was updated." : "A reunião »%s« com %s foi atualizada..", diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json index e8e5a61cd3c..18e587a7d2c 100644 --- a/apps/dav/l10n/pt_BR.json +++ b/apps/dav/l10n/pt_BR.json @@ -74,11 +74,11 @@ "Your attendance was updated successfully." : "Sua participação foi atualizada com sucesso.", "Calendar server" : "Servidor de calendário", "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Instale também o {calendarappstoreopen}aplicativo de calendário{linkclose} ou {calendardocopen}conecte sua área de trabalho e celular à sincronização ↗{linkclose}.", - "Send invitations to attendees" : "Envie convites aos participantes", + "Send invitations to attendees" : "Enviar convites aos participantes", "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Certifique-se de configurar corretamente {emailopen}o servidor de e-mail{linkclose}.", "Automatically generate a birthday calendar" : "Gerar um calendário de aniversários automaticamente", "Birthday calendars will be generated by a background job." : "Os calendários de aniversários serão gerados na retaguarda.", - "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente ao ativar mas após algum tempo.", + "Hence they will not be available immediately after enabling but will show up after some time." : "Portanto, eles não estarão disponíveis imediatamente após a ativação, mas depois de algum tempo.", "%s via %s" : "%s via %s", "The meeting »%s« with %s was canceled." : "A reunião »%s« com %s foi cancelada.", "The meeting »%s« with %s was updated." : "A reunião »%s« com %s foi atualizada..", diff --git a/apps/federatedfilesharing/l10n/pt_BR.js b/apps/federatedfilesharing/l10n/pt_BR.js index 02d51619894..198384a9af1 100644 --- a/apps/federatedfilesharing/l10n/pt_BR.js +++ b/apps/federatedfilesharing/l10n/pt_BR.js @@ -45,7 +45,7 @@ OC.L10N.register( "Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público", "Allow users to publish their data to a global and public address book" : "Permitir que os usuários publiquem seus dados em um catálogo de endereços global e público", "Federated Cloud" : "Nuvem Federada", - "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID da nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com", + "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com", "Your Federated Cloud ID:" : "Sua ID de Nuvem Federada:", "Share it so your friends can share files with you:" : "Compartilhe para que seus amigos possam compartilhar arquivos com você:", "Add to your website" : "Adicione ao seu website", diff --git a/apps/federatedfilesharing/l10n/pt_BR.json b/apps/federatedfilesharing/l10n/pt_BR.json index 4fb694151e3..8ff074357dc 100644 --- a/apps/federatedfilesharing/l10n/pt_BR.json +++ b/apps/federatedfilesharing/l10n/pt_BR.json @@ -43,7 +43,7 @@ "Search global and public address book for users" : "Procurar por usuários em catálogo de endereços global e público", "Allow users to publish their data to a global and public address book" : "Permitir que os usuários publiquem seus dados em um catálogo de endereços global e público", "Federated Cloud" : "Nuvem Federada", - "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID da nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com", + "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Você pode compartilhar com qualquer pessoa que use Nextcloud ou outros servidores compatíveis com o Open Cloud Mesh (OCM)! Basta colocar sua ID de nuvem federada na caixa de diálogo de compartilhamento. Algo como person@cloud.example.com", "Your Federated Cloud ID:" : "Sua ID de Nuvem Federada:", "Share it so your friends can share files with you:" : "Compartilhe para que seus amigos possam compartilhar arquivos com você:", "Add to your website" : "Adicione ao seu website", diff --git a/apps/files/lib/Controller/ViewController.php b/apps/files/lib/Controller/ViewController.php index cf1b4374da4..49f1818780b 100644 --- a/apps/files/lib/Controller/ViewController.php +++ b/apps/files/lib/Controller/ViewController.php @@ -227,7 +227,7 @@ class ViewController extends Controller { $nav->assign('navigationItems', $navItems); - $nav->assign('usage', \OC_Helper::humanFileSize($storageInfo['used'])); + $nav->assign('usage', \OC_Helper::humanFileSize(ceil($storageInfo['used'] / 102400) * 102400)); if ($storageInfo['quota'] === \OCP\Files\FileInfo::SPACE_UNLIMITED) { $totalSpace = $this->l10n->t('Unlimited'); } else { diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php index fecaa8401a9..b4436714985 100644 --- a/apps/files/templates/appnavigation.php +++ b/apps/files/templates/appnavigation.php @@ -9,26 +9,23 @@ } ?> - <li id="quota" - class="pinned <?php p($pinned === 0 ? 'first-pinned ' : '') ?><?php - if ($_['quota'] !== \OCP\Files\FileInfo::SPACE_UNLIMITED) { - ?>has-tooltip" title="<?php p($_['usage_relative'] . '%, '); - p($l->t('%s of %s used', [$_['usage'], $_['total_space']])); - } ?>"> - <a href="#" class="icon-quota svg"> - <p id="quotatext"><?php - if ($_['quota'] !== \OCP\Files\FileInfo::SPACE_UNLIMITED) { - p($l->t('%1$s%% of %2$s used', [round($_['usage_relative'], 1), $_['total_space']])); - } else { - p($l->t('%s used', [$_['usage']])); - } ?></p> - <div class="quota-container"> - <progress value="<?php p($_['usage_relative']); ?>" - max="100" - <?php if ($_['usage_relative'] > 80): ?> class="warn" <?php endif; ?>></progress> - </div> - </a> - </li> + <?php if($_['quota'] === \OCP\Files\FileInfo::SPACE_UNLIMITED): ?> + <li id="quota" class="pinned <?php p($pinned === 0 ? 'first-pinned ' : '') ?>"> + <a href="#" class="icon-quota svg"> + <p><?php p($l->t('%s used', [$_['usage']])); ?></p> + </a> + </li> + <?php else: ?> + <li id="quota" class="has-tooltip pinned <?php p($pinned === 0 ? 'first-pinned ' : '') ?>" + title="<?php p($l->t('%s%% of %s used', [$_['usage_relative'], $_['total_space']])); ?>"> + <a href="#" class="icon-quota svg"> + <p id="quotatext"><?php p($l->t('%1$s of %2$s used', [$_['usage'], $_['total_space']])); ?></p> + <div class="quota-container"> + <progress value="<?php p($_['usage_relative']); ?>" max="100" class="<?= ($_['usage_relative'] > 80) ? 'warn' : '' ?>"></progress> + </div> + </a> + </li> + <?php endif; ?> </ul> <div id="app-settings"> <div id="app-settings-header"> diff --git a/apps/oauth2/lib/Settings/Admin.php b/apps/oauth2/lib/Settings/Admin.php index 0553f35f1ce..948306f8857 100644 --- a/apps/oauth2/lib/Settings/Admin.php +++ b/apps/oauth2/lib/Settings/Admin.php @@ -41,6 +41,6 @@ class Admin implements ISettings { } public function getPriority(): int { - return 0; + return 100; } } diff --git a/apps/oauth2/tests/Settings/AdminTest.php b/apps/oauth2/tests/Settings/AdminTest.php index 8b0883c7564..022ae913e1e 100644 --- a/apps/oauth2/tests/Settings/AdminTest.php +++ b/apps/oauth2/tests/Settings/AdminTest.php @@ -51,6 +51,6 @@ class AdminTest extends TestCase { } public function testGetPriority() { - $this->assertSame(0, $this->admin->getPriority()); + $this->assertSame(100, $this->admin->getPriority()); } } diff --git a/apps/sharebymail/lib/ShareByMailProvider.php b/apps/sharebymail/lib/ShareByMailProvider.php index 30b3dc79169..9bfe5e733f4 100644 --- a/apps/sharebymail/lib/ShareByMailProvider.php +++ b/apps/sharebymail/lib/ShareByMailProvider.php @@ -587,7 +587,7 @@ class ShareByMailProvider implements IShareProvider { ); } - $bodyPart = $this->l->t('You just shared »%1$s« with %2$s. The share was already send to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.', [$filename, $shareWith, $this->defaults->getName()]); + $bodyPart = $this->l->t('You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient.', [$filename, $shareWith, $this->defaults->getName()]); $message = $this->mailer->createMessage(); $emailTemplate = $this->mailer->createEMailTemplate('sharebymail.OwnerPasswordNotification', [ diff --git a/apps/systemtags/l10n/pt_BR.js b/apps/systemtags/l10n/pt_BR.js index c8e6dfb6374..009f464bd4e 100644 --- a/apps/systemtags/l10n/pt_BR.js +++ b/apps/systemtags/l10n/pt_BR.js @@ -41,7 +41,7 @@ OC.L10N.register( "{actor} removed system tag {systemtag} from {file}" : "{actor} excluiu a etiqueta de sistema {systemtag} de {file}", "%s (restricted)" : "%s (restrito)", "%s (invisible)" : "%s (invisível)", - "<strong>System tags</strong> for a file have been modified" : "<strong>As etiquetas de sistema</strong> para um arquivo foram modificadas", + "<strong>System tags</strong> for a file have been modified" : "As <strong>etiquetas de sistema</strong> para um arquivo foram modificadas", "Collaborative tags" : "Etiquetas colaborativas", "Collaborative tagging functionality which shares tags among users." : "Funcionalidade de marcação colaborativa que compartilha rótulos entre usuários.", "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidade de marcação colaborativa que compartilha rótulos entre usuários. Ótimo para equipes.\n\t(Se você for um provedor de uma instalação de multilocação, é aconselhável desativar isso, pois os rótulos são compartilhados.)", diff --git a/apps/systemtags/l10n/pt_BR.json b/apps/systemtags/l10n/pt_BR.json index ce8e4866987..173a45692df 100644 --- a/apps/systemtags/l10n/pt_BR.json +++ b/apps/systemtags/l10n/pt_BR.json @@ -39,7 +39,7 @@ "{actor} removed system tag {systemtag} from {file}" : "{actor} excluiu a etiqueta de sistema {systemtag} de {file}", "%s (restricted)" : "%s (restrito)", "%s (invisible)" : "%s (invisível)", - "<strong>System tags</strong> for a file have been modified" : "<strong>As etiquetas de sistema</strong> para um arquivo foram modificadas", + "<strong>System tags</strong> for a file have been modified" : "As <strong>etiquetas de sistema</strong> para um arquivo foram modificadas", "Collaborative tags" : "Etiquetas colaborativas", "Collaborative tagging functionality which shares tags among users." : "Funcionalidade de marcação colaborativa que compartilha rótulos entre usuários.", "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Funcionalidade de marcação colaborativa que compartilha rótulos entre usuários. Ótimo para equipes.\n\t(Se você for um provedor de uma instalação de multilocação, é aconselhável desativar isso, pois os rótulos são compartilhados.)", diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js index e650d0195e9..cf2d6d770d1 100644 --- a/apps/updatenotification/l10n/pt_BR.js +++ b/apps/updatenotification/l10n/pt_BR.js @@ -22,7 +22,7 @@ OC.L10N.register( "Your version is up to date." : "Sua versão está atualizada.", "A non-default update server is in use to be checked for updates:" : "Um servidor de atualização não padrão está sendo verificado por atualizações:", "Update channel:" : "Atualizar para:", - "You can always update to a newer version. But you can never downgrade to a more stable version." : "Você sempre pode atualizar para uma versão mais recente. Mas nunca pode voltar à uma versão mais estável.", + "You can always update to a newer version. But you can never downgrade to a more stable version." : "Você sempre pode atualizar para uma versão mais recente, mas nunca pode voltar à uma versão mais estável.", "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Observe que após uma nova versão pode levar um tempo até aparecer aqui. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados.", "Notify members of the following groups about available updates:" : "Notificar membros dos seguintes grupos sobre atualizações disponíveis:", "Only notification for app updates are available." : "Só está disponível notificação para atualizações de aplicativos.", diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json index 5c1a2aa657d..dca264ec15d 100644 --- a/apps/updatenotification/l10n/pt_BR.json +++ b/apps/updatenotification/l10n/pt_BR.json @@ -20,7 +20,7 @@ "Your version is up to date." : "Sua versão está atualizada.", "A non-default update server is in use to be checked for updates:" : "Um servidor de atualização não padrão está sendo verificado por atualizações:", "Update channel:" : "Atualizar para:", - "You can always update to a newer version. But you can never downgrade to a more stable version." : "Você sempre pode atualizar para uma versão mais recente. Mas nunca pode voltar à uma versão mais estável.", + "You can always update to a newer version. But you can never downgrade to a more stable version." : "Você sempre pode atualizar para uma versão mais recente, mas nunca pode voltar à uma versão mais estável.", "Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Observe que após uma nova versão pode levar um tempo até aparecer aqui. Lançamos novas versões distribuídas ao longo do tempo para nossos usuários e às vezes pulamos uma versão quando problemas são encontrados.", "Notify members of the following groups about available updates:" : "Notificar membros dos seguintes grupos sobre atualizações disponíveis:", "Only notification for app updates are available." : "Só está disponível notificação para atualizações de aplicativos.", diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js index 487d833db0a..0e8aeca8455 100644 --- a/core/js/setupchecks.js +++ b/core/js/setupchecks.js @@ -239,7 +239,7 @@ type: OC.SetupChecks.MESSAGE_TYPE_ERROR }); } - if (!data.serverHasInternetConnection) { + if (data.serverHasInternetConnectionProblems) { messages.push({ msg: t('core', '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. Establish a connection from this server to the Internet to enjoy all features.'), type: OC.SetupChecks.MESSAGE_TYPE_WARNING diff --git a/core/js/tests/specs/setupchecksSpec.js b/core/js/tests/specs/setupchecksSpec.js index 2f28dcdaef7..ab12ab63042 100644 --- a/core/js/tests/specs/setupchecksSpec.js +++ b/core/js/tests/specs/setupchecksSpec.js @@ -230,7 +230,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: false, + serverHasInternetConnectionProblems: true, memcacheDocs: 'https://docs.nextcloud.com/server/go.php?to=admin-performance', forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -282,7 +282,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: false, + serverHasInternetConnectionProblems: true, memcacheDocs: 'https://docs.nextcloud.com/server/go.php?to=admin-performance', forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -335,7 +335,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: false, + serverHasInternetConnectionProblems: true, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -386,7 +386,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: false, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -435,7 +435,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: false, @@ -484,7 +484,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -534,7 +534,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: false, reverseProxyDocs: 'https://docs.owncloud.org/foo/bar.html', @@ -583,7 +583,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, reverseProxyDocs: 'https://docs.owncloud.org/foo/bar.html', @@ -632,7 +632,7 @@ describe('OC.SetupChecks tests', function() { hasValidTransactionIsolationLevel: true, suggestedOverwriteCliURL: '', isRandomnessSecure: true, - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, reverseProxyDocs: 'https://docs.owncloud.org/foo/bar.html', @@ -673,7 +673,7 @@ describe('OC.SetupChecks tests', function() { { 'Content-Type': 'application/json' }, - JSON.stringify({data: {serverHasInternetConnection: false}}) + JSON.stringify({data: {serverHasInternetConnectionProblems: true}}) ); async.done(function( data, s, x ){ @@ -702,7 +702,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, phpSupported: {eol: true, version: '5.4.0'}, @@ -752,7 +752,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -802,7 +802,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -852,7 +852,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -902,7 +902,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -951,7 +951,7 @@ describe('OC.SetupChecks tests', function() { suggestedOverwriteCliURL: '', isRandomnessSecure: true, securityDocs: 'https://docs.owncloud.org/myDocs.html', - serverHasInternetConnection: true, + serverHasInternetConnectionProblems: false, isMemcacheConfigured: true, forwardedForHeadersWorking: true, isCorrectMemcachedPHPModuleInstalled: true, @@ -1418,7 +1418,7 @@ describe('OC.SetupChecks tests', function() { { 'Content-Type': 'application/json' }, - JSON.stringify({data: {serverHasInternetConnection: false}}) + JSON.stringify({data: {serverHasInternetConnectionProblems: true}}) ); async.done(function( data, s, x ){ expect(data).toEqual([{ diff --git a/core/l10n/de.js b/core/l10n/de.js index d05bbb172fb..95392f5a707 100644 --- a/core/l10n/de.js +++ b/core/l10n/de.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Kontakte suchen…", "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", + "Install the Contacts app" : "Kontake-App installieren", "Loading your contacts …" : "Lade Deine Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", diff --git a/core/l10n/de.json b/core/l10n/de.json index ddbbdf2f05f..4de836dce95 100644 --- a/core/l10n/de.json +++ b/core/l10n/de.json @@ -237,6 +237,7 @@ "Search contacts …" : "Kontakte suchen…", "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", + "Install the Contacts app" : "Kontake-App installieren", "Loading your contacts …" : "Lade Deine Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js index 20725d85752..ab2e5a08736 100644 --- a/core/l10n/de_DE.js +++ b/core/l10n/de_DE.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Kontakte suchen…", "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", + "Install the Contacts app" : "Kontake-App installieren", "Loading your contacts …" : "Lade Ihre Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json index d7b94c271ee..fb45399b27b 100644 --- a/core/l10n/de_DE.json +++ b/core/l10n/de_DE.json @@ -237,6 +237,7 @@ "Search contacts …" : "Kontakte suchen…", "No contacts found" : "Keine Kontakte gefunden", "Show all contacts …" : "Zeige alle Kontakte…", + "Install the Contacts app" : "Kontake-App installieren", "Loading your contacts …" : "Lade Ihre Kontakte…", "Looking for {term} …" : "Suche nach {term}…", "No" : "Nein", diff --git a/core/l10n/eu.js b/core/l10n/eu.js index 73a8fb45e43..707eaabc1b6 100644 --- a/core/l10n/eu.js +++ b/core/l10n/eu.js @@ -85,6 +85,7 @@ OC.L10N.register( "Share link" : "Partekatu esteka", "Could not unshare" : "Ezin izan da despartekatu", "Shared with you and the group {group} by {owner}" : "{owner}-k zu eta {group} taldearekin partekatuta", + "Shared with you and {circle} by {owner}" : " {owner}-(e)k zurekin eta {circle}-(r)ekin partekatua", "Shared with you by {owner}" : "{owner}-k zurekin partekatuta", "Choose a password for the mail share" : "Hautatu pasahitz bat posta partekatzeko", "group" : "taldea", diff --git a/core/l10n/eu.json b/core/l10n/eu.json index f3c2205c156..1da8239e275 100644 --- a/core/l10n/eu.json +++ b/core/l10n/eu.json @@ -83,6 +83,7 @@ "Share link" : "Partekatu esteka", "Could not unshare" : "Ezin izan da despartekatu", "Shared with you and the group {group} by {owner}" : "{owner}-k zu eta {group} taldearekin partekatuta", + "Shared with you and {circle} by {owner}" : " {owner}-(e)k zurekin eta {circle}-(r)ekin partekatua", "Shared with you by {owner}" : "{owner}-k zurekin partekatuta", "Choose a password for the mail share" : "Hautatu pasahitz bat posta partekatzeko", "group" : "taldea", diff --git a/core/l10n/fr.js b/core/l10n/fr.js index 2712e14edc4..9e63cf3a285 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Rechercher un contact...", "No contacts found" : "Aucun contact trouvé", "Show all contacts …" : "Montrer tous les contacts...", + "Install the Contacts app" : "Installer l'appli Contacts", "Loading your contacts …" : "Chargement de vos contacts...", "Looking for {term} …" : "Recherche de {term} ...", "No" : "Non", diff --git a/core/l10n/fr.json b/core/l10n/fr.json index 05864de8259..c4dbee117f4 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -237,6 +237,7 @@ "Search contacts …" : "Rechercher un contact...", "No contacts found" : "Aucun contact trouvé", "Show all contacts …" : "Montrer tous les contacts...", + "Install the Contacts app" : "Installer l'appli Contacts", "Loading your contacts …" : "Chargement de vos contacts...", "Looking for {term} …" : "Recherche de {term} ...", "No" : "Non", diff --git a/core/l10n/gl.js b/core/l10n/gl.js index 80629b13f01..d7cab46d8b5 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Buscar contactos …", "No contacts found" : "Non se atoparon contactos", "Show all contacts …" : "Amosar todos os contactos…", + "Install the Contacts app" : "Instalar o apli de Contactos", "Loading your contacts …" : "Cargando os seus contactos …", "Looking for {term} …" : "Buscando {term} …", "No" : "Non", diff --git a/core/l10n/gl.json b/core/l10n/gl.json index daab096ad3e..c4be1087c11 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -237,6 +237,7 @@ "Search contacts …" : "Buscar contactos …", "No contacts found" : "Non se atoparon contactos", "Show all contacts …" : "Amosar todos os contactos…", + "Install the Contacts app" : "Instalar o apli de Contactos", "Loading your contacts …" : "Cargando os seus contactos …", "Looking for {term} …" : "Buscando {term} …", "No" : "Non", diff --git a/core/l10n/it.js b/core/l10n/it.js index cda2b91b246..4e5eda25fa0 100644 --- a/core/l10n/it.js +++ b/core/l10n/it.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Cerca contatti...", "No contacts found" : "Nessun contatto trovato", "Show all contacts …" : "Mostra tutti i contatti...", + "Install the Contacts app" : "Installa l'applicazione Contatti", "Loading your contacts …" : "Caricamento dei tuoi contatti...", "Looking for {term} …" : "Ricerca di {term} in corso...", "No" : "No", diff --git a/core/l10n/it.json b/core/l10n/it.json index e7f510bee23..a78dca6dc53 100644 --- a/core/l10n/it.json +++ b/core/l10n/it.json @@ -237,6 +237,7 @@ "Search contacts …" : "Cerca contatti...", "No contacts found" : "Nessun contatto trovato", "Show all contacts …" : "Mostra tutti i contatti...", + "Install the Contacts app" : "Installa l'applicazione Contatti", "Loading your contacts …" : "Caricamento dei tuoi contatti...", "Looking for {term} …" : "Ricerca di {term} in corso...", "No" : "No", diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js index 3c76c2272b7..e4b95a14594 100644 --- a/core/l10n/pt_BR.js +++ b/core/l10n/pt_BR.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Procurar contatos...", "No contacts found" : "Nenhum contato encontrado", "Show all contacts …" : "Exibir todos os contatos...", + "Install the Contacts app" : "Instalar o aplicativo Contatos", "Loading your contacts …" : "Carregando seus contatos...", "Looking for {term} …" : "Procurando por {term}…", "No" : "Não", @@ -305,7 +306,7 @@ OC.L10N.register( "If this happens again, please send the technical details below to the server administrator." : "Se isso acontecer novamente, envie os detalhes técnicos abaixo para o administrador de servidor.", "More details can be found in the server log." : "Mais detalhes podem ser encontrados no log do servidor.", "Technical details" : "Detalhes técnicos", - "Remote Address: %s" : "Endereço Remoto: %s", + "Remote Address: %s" : "Endereço remoto: %s", "Request ID: %s" : "ID do Pedido: %s", "Type: %s" : "Tipo: %s", "Code: %s" : "Código: %s", @@ -313,7 +314,7 @@ OC.L10N.register( "File: %s" : "Arquivo: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreamento", - "Security warning" : "Alerta de Segurança", + "Security warning" : "Alerta de segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", @@ -382,9 +383,9 @@ OC.L10N.register( "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte seu administrador. Se você for o administrador, edite a configuração \"trusted_domains\" em config/config.php como o exemplo em config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Mais informações de como configurar isso pode ser encontrado na %1$sdocumentação%2$s.", "App update required" : "Atualização de aplicativo é necessária", - "%1$s will be updated to version %2$s" : "%1$s será atualizado par a versão %2$s", - "These apps will be updated:" : "Esses aplicativos serão atualizados:", - "These incompatible apps will be disabled:" : "Esses aplicativos incompatíveis serão desabilitados:", + "%1$s will be updated to version %2$s" : "%1$s será atualizado para a versão %2$s", + "These apps will be updated:" : "Estes aplicativos serão atualizados:", + "These incompatible apps will be disabled:" : "Estes aplicativos incompatíveis serão desabilitados:", "The theme %s has been disabled." : "O tema %s foi desativado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.", "Start update" : "Iniciar atualização", diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json index ffac5d7ab1f..2aede207f16 100644 --- a/core/l10n/pt_BR.json +++ b/core/l10n/pt_BR.json @@ -237,6 +237,7 @@ "Search contacts …" : "Procurar contatos...", "No contacts found" : "Nenhum contato encontrado", "Show all contacts …" : "Exibir todos os contatos...", + "Install the Contacts app" : "Instalar o aplicativo Contatos", "Loading your contacts …" : "Carregando seus contatos...", "Looking for {term} …" : "Procurando por {term}…", "No" : "Não", @@ -303,7 +304,7 @@ "If this happens again, please send the technical details below to the server administrator." : "Se isso acontecer novamente, envie os detalhes técnicos abaixo para o administrador de servidor.", "More details can be found in the server log." : "Mais detalhes podem ser encontrados no log do servidor.", "Technical details" : "Detalhes técnicos", - "Remote Address: %s" : "Endereço Remoto: %s", + "Remote Address: %s" : "Endereço remoto: %s", "Request ID: %s" : "ID do Pedido: %s", "Type: %s" : "Tipo: %s", "Code: %s" : "Código: %s", @@ -311,7 +312,7 @@ "File: %s" : "Arquivo: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreamento", - "Security warning" : "Alerta de Segurança", + "Security warning" : "Alerta de segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", @@ -380,9 +381,9 @@ "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte seu administrador. Se você for o administrador, edite a configuração \"trusted_domains\" em config/config.php como o exemplo em config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Mais informações de como configurar isso pode ser encontrado na %1$sdocumentação%2$s.", "App update required" : "Atualização de aplicativo é necessária", - "%1$s will be updated to version %2$s" : "%1$s será atualizado par a versão %2$s", - "These apps will be updated:" : "Esses aplicativos serão atualizados:", - "These incompatible apps will be disabled:" : "Esses aplicativos incompatíveis serão desabilitados:", + "%1$s will be updated to version %2$s" : "%1$s será atualizado para a versão %2$s", + "These apps will be updated:" : "Estes aplicativos serão atualizados:", + "These incompatible apps will be disabled:" : "Estes aplicativos incompatíveis serão desabilitados:", "The theme %s has been disabled." : "O tema %s foi desativado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.", "Start update" : "Iniciar atualização", diff --git a/core/l10n/ru.js b/core/l10n/ru.js index 225e8da588a..bcc93427dd5 100644 --- a/core/l10n/ru.js +++ b/core/l10n/ru.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Искать контакты…", "No contacts found" : "Контактов не найдено", "Show all contacts …" : "Показать все контакты…", + "Install the Contacts app" : "Установить приложение Contacts", "Loading your contacts …" : "Загрузка контактов…", "Looking for {term} …" : "Поиск {term}…", "No" : "Нет", diff --git a/core/l10n/ru.json b/core/l10n/ru.json index 466f9d88136..b6456ea51de 100644 --- a/core/l10n/ru.json +++ b/core/l10n/ru.json @@ -237,6 +237,7 @@ "Search contacts …" : "Искать контакты…", "No contacts found" : "Контактов не найдено", "Show all contacts …" : "Показать все контакты…", + "Install the Contacts app" : "Установить приложение Contacts", "Loading your contacts …" : "Загрузка контактов…", "Looking for {term} …" : "Поиск {term}…", "No" : "Нет", diff --git a/core/l10n/tr.js b/core/l10n/tr.js index 7691d11ee29..be791ca0b82 100644 --- a/core/l10n/tr.js +++ b/core/l10n/tr.js @@ -239,6 +239,7 @@ OC.L10N.register( "Search contacts …" : "Kişi arama...", "No contacts found" : "Herhangi bir kişi bulunamadı", "Show all contacts …" : "Tüm kişileri görüntüle...", + "Install the Contacts app" : "Kişiler uygulamasını kur", "Loading your contacts …" : "Kişileriniz yükleniyor...", "Looking for {term} …" : "{term} ifadesi aranıyor...", "No" : "Hayır", diff --git a/core/l10n/tr.json b/core/l10n/tr.json index 0af3789756e..1fabfa751b1 100644 --- a/core/l10n/tr.json +++ b/core/l10n/tr.json @@ -237,6 +237,7 @@ "Search contacts …" : "Kişi arama...", "No contacts found" : "Herhangi bir kişi bulunamadı", "Show all contacts …" : "Tüm kişileri görüntüle...", + "Install the Contacts app" : "Kişiler uygulamasını kur", "Loading your contacts …" : "Kişileriniz yükleniyor...", "Looking for {term} …" : "{term} ifadesi aranıyor...", "No" : "Hayır", diff --git a/core/shipped.json b/core/shipped.json index 73c4ad1c37d..144f940eb7d 100644 --- a/core/shipped.json +++ b/core/shipped.json @@ -12,6 +12,7 @@ "files", "files_external", "files_pdfviewer", + "files_rightclick", "files_sharing", "files_texteditor", "files_trashbin", @@ -33,6 +34,7 @@ "support", "survey_client", "systemtags", + "text", "theming", "twofactor_backupcodes", "updatenotification", diff --git a/settings/Controller/CheckSetupController.php b/settings/Controller/CheckSetupController.php index f760eefacb6..a8102b2e136 100644 --- a/settings/Controller/CheckSetupController.php +++ b/settings/Controller/CheckSetupController.php @@ -123,7 +123,7 @@ class CheckSetupController extends Controller { * Checks if the server can connect to the internet using HTTPS and HTTP * @return bool */ - private function isInternetConnectionWorking() { + private function hasInternetConnectivityProblems(): bool { if ($this->config->getSystemValue('has_internet_connection', true) === false) { return false; } @@ -134,10 +134,10 @@ class CheckSetupController extends Controller { foreach($siteArray as $site) { if ($this->isSiteReachable($site)) { - return true; + return false; } } - return false; + return true; } /** @@ -670,7 +670,7 @@ Raw output 'suggestedOverwriteCliURL' => $this->getSuggestedOverwriteCliURL(), 'cronInfo' => $this->getLastCronInfo(), 'cronErrors' => $this->getCronErrors(), - 'serverHasInternetConnection' => $this->isInternetConnectionWorking(), + 'serverHasInternetConnectionProblems' => $this->hasInternetConnectivityProblems(), 'isMemcacheConfigured' => $this->isMemcacheConfigured(), 'memcacheDocs' => $this->urlGenerator->linkToDocs('admin-performance'), 'isRandomnessSecure' => $this->isRandomnessSecure(), diff --git a/settings/l10n/de.js b/settings/l10n/de.js index 41da8b89cec..979b64afed8 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -631,7 +631,7 @@ OC.L10N.register( "The backend does not support changing the display name" : "Das Backend unterstützt keine Änderung des Anzeigenamens", "New password" : "Neues Passwort", "Add user in group" : "Nutzer zur Gruppe hinzufügen", - "Set user as admin for" : "Nutzer als Adminstrator setzen für", + "Set user as admin for" : "Benutzer als Administrator setzen für", "Select user quota" : "Speicherkontigent wählen", "No language set" : "Keine Sprache eingestellt.", "Never" : "Niemals", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 9a296cb6692..a22458acebf 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -629,7 +629,7 @@ "The backend does not support changing the display name" : "Das Backend unterstützt keine Änderung des Anzeigenamens", "New password" : "Neues Passwort", "Add user in group" : "Nutzer zur Gruppe hinzufügen", - "Set user as admin for" : "Nutzer als Adminstrator setzen für", + "Set user as admin for" : "Benutzer als Administrator setzen für", "Select user quota" : "Speicherkontigent wählen", "No language set" : "Keine Sprache eingestellt.", "Never" : "Niemals", diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js index 9415dae0427..912fca297c9 100644 --- a/settings/l10n/de_DE.js +++ b/settings/l10n/de_DE.js @@ -631,7 +631,7 @@ OC.L10N.register( "The backend does not support changing the display name" : "Das Backend unterstützt keine Änderung des Anzeigenamens", "New password" : "Neues Passwort", "Add user in group" : "Nutzer zur Gruppe hinzufügen", - "Set user as admin for" : "Nutzer als Adminstrator setzen für", + "Set user as admin for" : "Benutzer als Administrator setzen für", "Select user quota" : "Speicherkontigent wählen", "No language set" : "Keine Sprache eingestellt.", "Never" : "Niemals", diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json index 2f7b8ba9cbd..538db7c8910 100644 --- a/settings/l10n/de_DE.json +++ b/settings/l10n/de_DE.json @@ -629,7 +629,7 @@ "The backend does not support changing the display name" : "Das Backend unterstützt keine Änderung des Anzeigenamens", "New password" : "Neues Passwort", "Add user in group" : "Nutzer zur Gruppe hinzufügen", - "Set user as admin for" : "Nutzer als Adminstrator setzen für", + "Set user as admin for" : "Benutzer als Administrator setzen für", "Select user quota" : "Speicherkontigent wählen", "No language set" : "Keine Sprache eingestellt.", "Never" : "Niemals", diff --git a/settings/l10n/hu.js b/settings/l10n/hu.js index c910b56fe51..d4cd17b3988 100644 --- a/settings/l10n/hu.js +++ b/settings/l10n/hu.js @@ -73,8 +73,12 @@ OC.L10N.register( "Go to %s" : "Menj ide: %s", "Install Client" : "Kliens telepítés", "Logged in user must be a subadmin" : "Nem rendszergazda felhasználóként kell bejelentkezzen", + "Create" : "Létrehozás", + "Change" : "Módosít", "Delete" : "Törlés", + "Share" : "Megosztás", "Unlimited" : "Korlátlan", + "Verifying" : "Ellenőrzés", "Verifying …" : "Ellenőrzés...", "Verify" : "Ellenőrzés", "Migration in progress. Please wait until the migration is finished" : "Migráció folyamatban. Kérlek várj, míg a migráció befejeződik.", @@ -146,6 +150,7 @@ OC.L10N.register( "Done" : "Kész", "Copied!" : "Másolva!", "Copy" : "Másol", + "Supported" : "Támogatott", "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "A hivatalos alkalmazásokat a közösség fejleszti. Ezek adják a központi funkcionalitásokat és éles rendszerekben használhatóak.", "Official" : "Hivatalos", "by" : "által", @@ -349,6 +354,18 @@ OC.L10N.register( "Help translate" : "Segítsen a fordításban", "Locale" : "Területi beállítás", "Current password" : "Jelenlegi jelszó", - "Change password" : "Jelszó megváltoztatása" + "Change password" : "Jelszó megváltoztatása", + "Disconnect" : "Szétkapcsolás", + "iPhone iOS" : "iPhone iOS", + "iPad iOS" : "iPad iOS", + "iOS Client" : "iOS kliens", + "Android Client" : "Android kliens", + "Not supported!" : "Nem támogatott.", + "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.", + "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.", + "Error while loading browser sessions and device tokens" : "Hiba a böngésző munkamenet és az eszköz tokenek betöltése közben.", + "Default quota :" : "Alapértelmezett kvóta :", + "Follow us on Google+" : "Kövess Google+ -on", + "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Jelenleg használt: <strong>%s</strong>, ebből: <strong>%s</strong> (<strong>%s %%</strong>)" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/hu.json b/settings/l10n/hu.json index d9a8f932c91..d83e7426788 100644 --- a/settings/l10n/hu.json +++ b/settings/l10n/hu.json @@ -71,8 +71,12 @@ "Go to %s" : "Menj ide: %s", "Install Client" : "Kliens telepítés", "Logged in user must be a subadmin" : "Nem rendszergazda felhasználóként kell bejelentkezzen", + "Create" : "Létrehozás", + "Change" : "Módosít", "Delete" : "Törlés", + "Share" : "Megosztás", "Unlimited" : "Korlátlan", + "Verifying" : "Ellenőrzés", "Verifying …" : "Ellenőrzés...", "Verify" : "Ellenőrzés", "Migration in progress. Please wait until the migration is finished" : "Migráció folyamatban. Kérlek várj, míg a migráció befejeződik.", @@ -144,6 +148,7 @@ "Done" : "Kész", "Copied!" : "Másolva!", "Copy" : "Másol", + "Supported" : "Támogatott", "Official apps are developed by and within the community. They offer central functionality and are ready for production use." : "A hivatalos alkalmazásokat a közösség fejleszti. Ezek adják a központi funkcionalitásokat és éles rendszerekben használhatóak.", "Official" : "Hivatalos", "by" : "által", @@ -347,6 +352,18 @@ "Help translate" : "Segítsen a fordításban", "Locale" : "Területi beállítás", "Current password" : "Jelenlegi jelszó", - "Change password" : "Jelszó megváltoztatása" + "Change password" : "Jelszó megváltoztatása", + "Disconnect" : "Szétkapcsolás", + "iPhone iOS" : "iPhone iOS", + "iPad iOS" : "iPad iOS", + "iOS Client" : "iOS kliens", + "Android Client" : "Android kliens", + "Not supported!" : "Nem támogatott.", + "Press ⌘-C to copy." : "A másoláshoz nyomj ⌘-C-t.", + "Press Ctrl-C to copy." : "A másoláshoz nyomj Ctrl-C-t.", + "Error while loading browser sessions and device tokens" : "Hiba a böngésző munkamenet és az eszköz tokenek betöltése közben.", + "Default quota :" : "Alapértelmezett kvóta :", + "Follow us on Google+" : "Kövess Google+ -on", + "You are using <strong>%s</strong> of <strong>%s</strong> (<strong>%s %%</strong>)" : "Jelenleg használt: <strong>%s</strong>, ebből: <strong>%s</strong> (<strong>%s %%</strong>)" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 0b75014c045..cab4c804e49 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -26,6 +26,8 @@ OC.L10N.register( "Security" : "Beveiliging", "You successfully logged in using two-factor authentication (%1$s)" : "Je bent succesvol ingelogd via twee-factor authenticatie (%1$s)", "A login attempt using two-factor authentication failed (%1$s)" : "Een inlogpoging via tweefactor authenticatie is mislukt (%1$s)", + "Remote wipe was started on %1$s" : "Wissen op afstand gestart op %1$s", + "Remote wipe has finished on %1$s" : "Wissen op afstand voltooid op %1$s", "Your <strong>password</strong> or <strong>email</strong> was modified" : "Je <strong>wachtwoord</strong> of <strong>e-mailadres</strong> is gewijzigd", "Couldn't remove app." : "Kon app niet verwijderen.", "Couldn't update app." : "Kon de app niet bijwerken.", @@ -73,8 +75,12 @@ OC.L10N.register( "Go to %s" : "Ga naar %s", "Install Client" : "Klik hier en installeer een client op telefoon/tablet of pc.", "Logged in user must be a subadmin" : "Ingelogde gebruiker moet een subbeheerder zijn", + "Create" : "Maak", + "Change" : "Pas aan", "Delete" : "Verwijder", + "Share" : "Deel", "Unlimited" : "Ongelimiteerd", + "Verifying" : "Controleer", "Verifying …" : "Verifiëren...", "Verify" : "Verifiëren", "Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.", @@ -548,10 +554,13 @@ OC.L10N.register( "Excluded groups" : "Uitgesloten groepen", "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Wanneer groepen worden geselecteerd/uitgezonderd, geldt de volgende logica om te bepalen of voor een gebruiker 2FA wordt afgedwongen: Als geen groepen zijn geselecteerd, is 2FA voor iedereen ingeschakeld, behalve voor leden van de uitgezonderde groepen. Als groepen zijn geselecteerd is 2FA is ingeschakeld voor alle leden ervan. Als een gebruiker lid is van zowel een geselecteerde als uitgezonderde groep, krijgt de geselecteerde voorrang en wordt 2FA afgedwongen.", "Save changes" : "Wijzigingen bewaren", + "Marked for remote wipe" : "Aangemerkt voor wissen op afstand", "Device settings" : "Toestelinstellingen", "Allow filesystem access" : "Toestaan toegang bestandssysteem", "Rename" : "Hernoemen", "Revoke" : "Intrekken", + "Wipe device" : "Apparaat wissen", + "Revoking this token might prevent the wiping of your device if it hasn't started the wipe yet." : "Het verwijderen van deze token voorkomt mogelijk dat je apparaat gewist wordt, als dit proces nog niet gestart is.", "Internet Explorer" : "Internet Explorer", "Edge" : "Edge", "Firefox" : "Firefox", @@ -570,10 +579,13 @@ OC.L10N.register( "Last activity" : "Laatste activiteit", "Devices & sessions" : "Apparaten & sessies", "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop en mobiele clients zijn nu ingelogd op je account.", + "Do you really want to wipe your data from this device?" : "Weet je zeker dat je de gegevens van dit apparaat wilt wissen?", + "Confirm wipe" : "Bevestig wissen", "Error while creating device token" : "Fout bij creëren apparaat-token", "Error while updating device token scope" : "Fout tijdens bijwerken device tokenscope", "Error while updating device token name" : "Fout tijdens bijwerken device tokennaam", "Error while deleting the token" : "Fout bij verwijderen token", + "Error while wiping the device with the token" : "Fout tijdens het wissen van het apparaat met de token", "App name" : "Appnaam", "Create new app password" : "Creëer een nieuw app wachtwoord", "Use the credentials below to configure your app or device." : "Gebruik onderstaande inloggegevens om je app of apparaat te configureren.", @@ -636,6 +648,7 @@ OC.L10N.register( "Storage location" : "Opslag locatie", "User backend" : "Backend gebruiker", "Last login" : "Laatste login", + "Will be autogenerated" : "Wordt automatisch gegenereerd", "Default language" : "Standaardtaal", "Add a new user" : "Toevoegen nieuwe gebruiker", "No users in here" : "Hier zijn geen gebruikers", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 0989cb844fb..8c65db65a42 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -24,6 +24,8 @@ "Security" : "Beveiliging", "You successfully logged in using two-factor authentication (%1$s)" : "Je bent succesvol ingelogd via twee-factor authenticatie (%1$s)", "A login attempt using two-factor authentication failed (%1$s)" : "Een inlogpoging via tweefactor authenticatie is mislukt (%1$s)", + "Remote wipe was started on %1$s" : "Wissen op afstand gestart op %1$s", + "Remote wipe has finished on %1$s" : "Wissen op afstand voltooid op %1$s", "Your <strong>password</strong> or <strong>email</strong> was modified" : "Je <strong>wachtwoord</strong> of <strong>e-mailadres</strong> is gewijzigd", "Couldn't remove app." : "Kon app niet verwijderen.", "Couldn't update app." : "Kon de app niet bijwerken.", @@ -71,8 +73,12 @@ "Go to %s" : "Ga naar %s", "Install Client" : "Klik hier en installeer een client op telefoon/tablet of pc.", "Logged in user must be a subadmin" : "Ingelogde gebruiker moet een subbeheerder zijn", + "Create" : "Maak", + "Change" : "Pas aan", "Delete" : "Verwijder", + "Share" : "Deel", "Unlimited" : "Ongelimiteerd", + "Verifying" : "Controleer", "Verifying …" : "Verifiëren...", "Verify" : "Verifiëren", "Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.", @@ -546,10 +552,13 @@ "Excluded groups" : "Uitgesloten groepen", "When groups are selected/excluded, they use the following logic to determine if a user has 2FA enforced: If no groups are selected, 2FA is enabled for everyone except members of the excluded groups. If groups are selected, 2FA is enabled for all members of these. If a user is both in a selected and excluded group, the selected takes precedence and 2FA is enforced." : "Wanneer groepen worden geselecteerd/uitgezonderd, geldt de volgende logica om te bepalen of voor een gebruiker 2FA wordt afgedwongen: Als geen groepen zijn geselecteerd, is 2FA voor iedereen ingeschakeld, behalve voor leden van de uitgezonderde groepen. Als groepen zijn geselecteerd is 2FA is ingeschakeld voor alle leden ervan. Als een gebruiker lid is van zowel een geselecteerde als uitgezonderde groep, krijgt de geselecteerde voorrang en wordt 2FA afgedwongen.", "Save changes" : "Wijzigingen bewaren", + "Marked for remote wipe" : "Aangemerkt voor wissen op afstand", "Device settings" : "Toestelinstellingen", "Allow filesystem access" : "Toestaan toegang bestandssysteem", "Rename" : "Hernoemen", "Revoke" : "Intrekken", + "Wipe device" : "Apparaat wissen", + "Revoking this token might prevent the wiping of your device if it hasn't started the wipe yet." : "Het verwijderen van deze token voorkomt mogelijk dat je apparaat gewist wordt, als dit proces nog niet gestart is.", "Internet Explorer" : "Internet Explorer", "Edge" : "Edge", "Firefox" : "Firefox", @@ -568,10 +577,13 @@ "Last activity" : "Laatste activiteit", "Devices & sessions" : "Apparaten & sessies", "Web, desktop and mobile clients currently logged in to your account." : "Web, desktop en mobiele clients zijn nu ingelogd op je account.", + "Do you really want to wipe your data from this device?" : "Weet je zeker dat je de gegevens van dit apparaat wilt wissen?", + "Confirm wipe" : "Bevestig wissen", "Error while creating device token" : "Fout bij creëren apparaat-token", "Error while updating device token scope" : "Fout tijdens bijwerken device tokenscope", "Error while updating device token name" : "Fout tijdens bijwerken device tokennaam", "Error while deleting the token" : "Fout bij verwijderen token", + "Error while wiping the device with the token" : "Fout tijdens het wissen van het apparaat met de token", "App name" : "Appnaam", "Create new app password" : "Creëer een nieuw app wachtwoord", "Use the credentials below to configure your app or device." : "Gebruik onderstaande inloggegevens om je app of apparaat te configureren.", @@ -634,6 +646,7 @@ "Storage location" : "Opslag locatie", "User backend" : "Backend gebruiker", "Last login" : "Laatste login", + "Will be autogenerated" : "Wordt automatisch gegenereerd", "Default language" : "Standaardtaal", "Add a new user" : "Toevoegen nieuwe gebruiker", "No users in here" : "Hier zijn geen gebruikers", diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 848f38baa39..0b85bb85ea3 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -690,7 +690,7 @@ OC.L10N.register( "Administrator documentation" : "Documentação do administrador", "Documentation" : "Documentação", "Forum" : "Fórum", - "None" : "Nada", + "None" : "Nenhuma", "Login" : "Login", "Plain" : "Plano", "NT LAN Manager" : "Gerenciador NT LAN", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 6cd1f531561..d5701871de3 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -688,7 +688,7 @@ "Administrator documentation" : "Documentação do administrador", "Documentation" : "Documentação", "Forum" : "Fórum", - "None" : "Nada", + "None" : "Nenhuma", "Login" : "Login", "Plain" : "Plano", "NT LAN Manager" : "Gerenciador NT LAN", diff --git a/tests/Settings/Controller/CheckSetupControllerTest.php b/tests/Settings/Controller/CheckSetupControllerTest.php index deca75b4b26..9463e4b2a45 100644 --- a/tests/Settings/Controller/CheckSetupControllerTest.php +++ b/tests/Settings/Controller/CheckSetupControllerTest.php @@ -180,7 +180,7 @@ class CheckSetupControllerTest extends TestCase { $this->assertFalse( self::invokePrivate( $this->checkSetupController, - 'isInternetConnectionWorking' + 'hasInternetConnectivityProblems' ) ); } @@ -206,10 +206,10 @@ class CheckSetupControllerTest extends TestCase { ->will($this->returnValue($client)); - $this->assertTrue( + $this->assertFalse( self::invokePrivate( $this->checkSetupController, - 'isInternetConnectionWorking' + 'hasInternetConnectivityProblems' ) ); } @@ -235,10 +235,10 @@ class CheckSetupControllerTest extends TestCase { ->method('newClient') ->will($this->returnValue($client)); - $this->assertFalse( + $this->assertTrue( self::invokePrivate( $this->checkSetupController, - 'isInternetConnectionWorking' + 'hasInternetConnectivityProblems' ) ); } @@ -540,7 +540,7 @@ class CheckSetupControllerTest extends TestCase { 'backgroundJobsUrl' => 'https://example.org', ], 'cronErrors' => [], - 'serverHasInternetConnection' => false, + 'serverHasInternetConnectionProblems' => true, 'isMemcacheConfigured' => true, 'memcacheDocs' => 'http://docs.example.org/server/go.php?to=admin-performance', 'isRandomnessSecure' => self::invokePrivate($this->checkSetupController, 'isRandomnessSecure'), |