diff options
author | sgiehl <stefan@piwik.org> | 2018-10-09 12:26:47 +0300 |
---|---|---|
committer | sgiehl <stefan@piwik.org> | 2018-10-09 12:26:47 +0300 |
commit | 648bc9443680df7633287d6ed5ecadbaf79af1ae (patch) | |
tree | 0c7201cca0b5130e82a6c7aebbc966a99e4c7357 | |
parent | 61bacf885b8db1d38e9407c7e918984fcbd7df74 (diff) |
translation updates
24 files changed, 142 insertions, 24 deletions
diff --git a/lang/nl.json b/lang/nl.json index a7b31bc1ba..e53ef19996 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -173,6 +173,7 @@ "ExceptionInvalidAggregateReportsFormat": "Samengesteld rapporten formaat '%1$s' niet geldig. Probeer in plaats daarvan een van de volgende: %2$s.", "ExceptionInvalidArchiveTimeToLive": "Het archiveertijdstip van vandaag moet een aantal seconden zijn groter dan nul.", "ExceptionInvalidDateFormat": "Datum formaat moet zijn: %1$s of elk sleutelwoord ondersteund door de %2$s functie (zie %3$s voor meer info)", + "ExceptionInvalidDateBeforeFirstWebsite": "De datum '%1$s' ligt voor de datum dat de 1e website online was. Probeer een datum na %2$s(tijdstip %3$s).", "ExceptionInvalidDateRange": "De datum '%1$s' is geen correct datumbereik. Het moet het volgende formaat hebben: %2$s.", "ExceptionInvalidPeriod": "De periode '%1$s' wordt niet ondersteund. Probeer in plaats daarvan een van het volgende: %2$s", "ExceptionInvalidRendererFormat": "Renderformaat '%1$s' niet geldig. Probeer anders één van de volgende: %2$s", diff --git a/lang/pl.json b/lang/pl.json index 76ceccf7bd..d95ca89e2c 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -192,6 +192,7 @@ "ExceptionNonceMismatch": "Nie można pozytywnie zweryfikować tokenu zabezpieczającego w tym formularzu.", "ExceptionPrivilege": "Nie posiadasz dostępu do tych zasobów, ponieważ one wymagają poziomu uprawnień określonych jako %s.", "ExceptionPrivilegeAccessWebsite": "Nie możesz uzyskać dostępu do zasobu, ponieważ wymaga on dostępu %s do serwisu o id = %d.", + "ExceptionCapabilityAccessWebsite": "Brak dostępu do wybranego zasobu, ponieważ wymagane są uprawnienia %s dla serwisu id = %d.", "ExceptionPrivilegeAtLeastOneWebsite": "Nie możesz uzyskać dostępu do zasobu, ponieważ wymaga on dostępu %s do przynajmniej jednego serwisu.", "ExceptionUnableToStartSession": "Nie można uruchomić sesji.", "ExceptionUndeletableFile": "Nie można skasować %s", @@ -210,9 +211,14 @@ "FileIntegrityWarningReuploadBis": "Spróbuj ponownie wgrać wszystkie pliki Matomo w trybie BINARNYM.", "First": "Pierwszy", "Flatten": "Płaski", + "ForcedSSL": "Wymuszone połączenie SSL", + "ForceSSLRecommended": "Zalecamy korzystanie z Matomo wyłącznie w połączeniach szyfrowanych - SSL. Dostępom przez niezabezpieczone połączenia zapobiegniesz dodając %1$s do sekcji %2$sTwojego config\/config.ini.php pliku Matomo.", + "NotPossibleWithoutHttps": "UWAGA: Wykonanie tej operacji bez skonfigurowanego certyfikatu SSL spowoduje uszkodzenie Matomo.", + "UseSSLInstall": "Zalecamy korzystanie z Matomo wyłącznie w połączeniach szyfrowanych - SSL. Proszę %1$skliknij tu aby kontynuować instalację przez SSL%2$s.", "ForExampleShort": "np.", "Forums": "Forum", "FromReferrer": "z", + "Generic": "Domyślne", "GeneralInformation": "Ogólne informacje", "GeneralSettings": "Ogólne ustawienia", "GetStarted": "Rozpocznij", diff --git a/lang/pt-br.json b/lang/pt-br.json index 728adc02e4..48df245fec 100644 --- a/lang/pt-br.json +++ b/lang/pt-br.json @@ -192,6 +192,7 @@ "ExceptionNonceMismatch": "Não conseguiria verificar a segurança tomada nesse modelo.", "ExceptionPrivilege": "Não pode aceder a este recurso uma vez que ele requer um acesso %s.", "ExceptionPrivilegeAccessWebsite": "Você não pode acessar este recurso, pois requer 1%s acesso para o Id do site = 2%d.", + "ExceptionCapabilityAccessWebsite": "Você não pode acessar este recurso, pois requer %s capacidade para o ID do site = %d.", "ExceptionPrivilegeAtLeastOneWebsite": "Você não pode acessar este recurso, pois requer 1%s acesso em pelo menos um site.", "ExceptionUnableToStartSession": "Não foi possível iniciar a sessão.", "ExceptionUndeletableFile": "Impossível de apagar %s", @@ -213,9 +214,11 @@ "ForcedSSL": "Conexão SSL obrigatória", "ForceSSLRecommended": "Nós recomendamos utilizar o Matomo sempre através de conexões SSL. Para prevenir acesso inseguro com http, adicione %1$s à seção %2$s no arquivo config\/config.ini do seu Matomo.", "NotPossibleWithoutHttps": "Atenção: Fazendo isto sem ter configurado um certificado SSL para utilizar HTTPS, o Matomo irá parar de funcionar.", + "UseSSLInstall": "Nós recomendamos usar o Matomo apenas em conexões SSL segura. Por favor %1$s clique aqui para continuar o processo de instalação via SSL %2$s.", "ForExampleShort": "ex.", "Forums": "Fórum", "FromReferrer": "origem", + "Generic": "Genérico", "GeneralInformation": "Informações Gerais", "GeneralSettings": "Configurações gerais", "GetStarted": "Começar", @@ -513,6 +516,7 @@ "LoginCredentials": "Credenciais", "LoginToPiwikToChangeSettings": "Entrar para o seu servidor Matomo para criar e atualizar os sites, usuários ou para alterar as configurações gerais como \"Relatório de erros\" e \"Dados de Relatório Padrão\".", "LoginUseHttps": "Usar https", + "MatomoMobile": "Aplicativo Móvel Matomo", "MultiChartLabel": "Mostrar sparklines", "NavigationBack": "Voltar", "NetworkError": "Erro de Rede", diff --git a/plugins/API/lang/pl.json b/plugins/API/lang/pl.json index 9c52b024b5..1bf72d0b25 100644 --- a/plugins/API/lang/pl.json +++ b/plugins/API/lang/pl.json @@ -11,6 +11,7 @@ "UserAuthentication": "Uwierzytelnianie użytkownika", "UsingTokenAuth": "Jeżeli wysuniesz żądanie %1$s ujęcia pewnych danych w statystyce za pomocą crontab, %2$s musisz dodać poniższy parametr %3$s do interfejsu API, wywołując URL-e które wymagają uwierzytelniania.", "Glossary": "Słownik", - "LearnAboutCommonlyUsedTerms2": "Poznaj najczęściej wykorzystywane zwroty, aby jak najlepiej wykorzystać możliwości Statystyk Matomo." + "LearnAboutCommonlyUsedTerms2": "Poznaj najczęściej wykorzystywane zwroty, aby jak najlepiej wykorzystać możliwości Statystyk Matomo.", + "EvolutionMetricName": "%s Zmiany" } }
\ No newline at end of file diff --git a/plugins/API/lang/pt-br.json b/plugins/API/lang/pt-br.json index 74837ed496..0b2623d4bb 100644 --- a/plugins/API/lang/pt-br.json +++ b/plugins/API/lang/pt-br.json @@ -11,6 +11,7 @@ "UserAuthentication": "Autenticação de usuário", "UsingTokenAuth": "Se você quer %1$s requisitar dados dentro de um script, um crontab, etc. %2$s você precisa adicionar o parâmetro %3$s para a API chamar URLS que requerem autenticação.", "Glossary": "Glossário", - "LearnAboutCommonlyUsedTerms2": "Saiba mais sobre os termos comumente usados para tirar o máximo do Matomo Analytics." + "LearnAboutCommonlyUsedTerms2": "Saiba mais sobre os termos comumente usados para tirar o máximo do Matomo Analytics.", + "EvolutionMetricName": "%s Evolução" } }
\ No newline at end of file diff --git a/plugins/Annotations/lang/de.json b/plugins/Annotations/lang/de.json index cffeff1089..8eb1dbdcb0 100644 --- a/plugins/Annotations/lang/de.json +++ b/plugins/Annotations/lang/de.json @@ -6,7 +6,7 @@ "ClickToDelete": "Klicken Sie um diese Anmerkung zu löschen.", "ClickToEdit": "Klicken Sie um diese Anmerkung zu bearbeiten.", "ClickToEditOrAdd": "Klicken Sie hier um eine Anmerkung hinzuzufügen oder zu bearbeiten.", - "ClickToStarOrUnstar": "Klicken Sie um die Markierung dieser Anmerkung zu setzen oder zu entfernen.", + "ClickToStarOrUnstar": "Klicken Sie, um die Markierung dieser Anmerkung zu setzen oder zu entfernen.", "CreateNewAnnotation": "Neue Anmerkung anlegen...", "EnterAnnotationText": "Geben Sie Ihre Notiz ein...", "HideAnnotationsFor": "Anmerkungen für %s verbergen …", diff --git a/plugins/Contents/lang/ja.json b/plugins/Contents/lang/ja.json index fa102aaaa2..68a44ce7de 100644 --- a/plugins/Contents/lang/ja.json +++ b/plugins/Contents/lang/ja.json @@ -1,6 +1,6 @@ { "Contents": { - "PluginDescription": "コンテンツやバナーの追跡では、ページのコンテンツの任意の部分(バナー広告、イメージ、任意項目) のパフォーマンス(ビュー、クリック数、CTR )を測定できます。", + "PluginDescription": "コンテンツとバナートラッキングでは、ページ上のコンテンツ(バナー広告、画像、アイテム)のパフォーマンス(表示、クリック、クリック率)を測定できます。", "Impressions": "インプレッション", "ContentImpression": "コンテンツインプレッション", "ContentInteraction": "コンテンツインタラクション", @@ -12,9 +12,9 @@ "ContentPieces": "コンテンツ要素", "ContentTarget": "コンテンツターゲット", "ContentTargets": "コンテンツターゲット", - "Contents": "内容", - "InteractionsMetricDocumentation": "( 例えば、バナーや広告を「クリック」というような ) 相互作用をコンテンツブロックが受けた回数。", + "Contents": "コンテンツ", + "InteractionsMetricDocumentation": "コンテンツブロックが操作された回数(バナーや広告の「クリック」など)。", "ImpressionsMetricDocumentation": "広告やバナーなどのコンテンツブロックがページに表示された回数。", - "InteractionRateMetricDocumentation": "相互作用に対するコンテンツの表示回数の比率。" + "InteractionRateMetricDocumentation": "インタラクションに対するコンテンツインプレッションの比率。" } }
\ No newline at end of file diff --git a/plugins/CoreAdminHome/lang/pt.json b/plugins/CoreAdminHome/lang/pt.json index 3656d194e9..eaabdd08ce 100644 --- a/plugins/CoreAdminHome/lang/pt.json +++ b/plugins/CoreAdminHome/lang/pt.json @@ -104,6 +104,10 @@ "YouMayOptOutBis": "Para fazer esta escolha, por favor clique abaixo para receber uma cookie de exclusão.", "OptingYouOut": "A incluí-lo no acompanhamento, por favor, aguarde...", "ProtocolNotDetectedCorrectly": "Está a aceder ao Matomo sob uma ligação SSL segura (utilizando HTTPS), mas o Matomo apenas consegue detetar uma ligação não segura no servidor.", - "ProtocolNotDetectedCorrectlySolution": "Para garantir que o Matomo recebe e serve os seus conteúdos sob HTTPS, pode editar o seu ficheiro %1$s e ou configurando as definições do seu proxy, ou adicionando a linha %2$s depois da secção %3$s. %4$sSaber mais%5$s" + "ProtocolNotDetectedCorrectlySolution": "Para garantir que o Matomo recebe e serve os seus conteúdos sob HTTPS, pode editar o seu ficheiro %1$s e ou configurando as definições do seu proxy, ou adicionando a linha %2$s depois da secção %3$s. %4$sSaber mais%5$s", + "MissingTrackingCodeEmailSubject": "Sem tráfego registado no Matomo Analytics para %s. Comece agora", + "JsTrackingCodeMissingEmail1": "Já passaram alguns dias desde que adicionou o site '%s' ao seu Matomo Analytics. Acabámos de confirmar e parece que o seu Matomo não tem qualquer tráfego registado para este site.", + "JsTrackingCodeMissingEmail2": "Para iniciar o acompanhamento e obter conhecimentos sobre os seus utilizadores, precisa de configurar o acompanhamento no seu site ou aplicação móvel. Para sites, incorpore o código de acompanhamento antes da tag %s.", + "JsTrackingCodeMissingEmail3": "Para encontrar e personalizar o seu código de acompanhamento, %1$sclique aqui%2$s (ou dê uma vista de olhos no %3$sguia do JavaScript de acompanhamento do cliente%4$s)." } }
\ No newline at end of file diff --git a/plugins/CoreHome/lang/pt-br.json b/plugins/CoreHome/lang/pt-br.json index a0442beb0c..60bdd71254 100644 --- a/plugins/CoreHome/lang/pt-br.json +++ b/plugins/CoreHome/lang/pt-br.json @@ -25,6 +25,9 @@ "ExcludeRowsWithLowPopulation": "Todas as linhas são mostradas %s Excluir população de baixa.", "ExternalHelp": "Ajuda (abre em uma nova aba)", "FlattenDataTable": "O relatório é hierárquico %s Tornar plano", + "FormatMetrics": "Métricas de formato", + "ShowExportUrl": "Mostrar a URL de exportação", + "HideExportUrl": "Esconder a URL de exportação", "HomeShortcut": "Início", "HowMuchIsPiwikWorth": "Quanto é que o Matomo vale para você?", "IncludeRowsWithLowPopulation": "Linhas com poucos dados estão ocultas %s Mostrar todas as linhas", @@ -98,6 +101,7 @@ "ExpandSubtables": "Expandir sub tabelas", "StandardReport": "Relatório padrão", "FlattenReport": "Achatar relatório", - "ReportWithMetadata": "Relatório com metadados" + "ReportWithMetadata": "Relatório com metadados", + "SeeAvailableVersions": "Veja Versões Disponíveis" } }
\ No newline at end of file diff --git a/plugins/CoreUpdater/lang/es.json b/plugins/CoreUpdater/lang/es.json index 980c2b3eb7..0063104c7a 100644 --- a/plugins/CoreUpdater/lang/es.json +++ b/plugins/CoreUpdater/lang/es.json @@ -71,6 +71,11 @@ "UsingHttp": "utilizando la conexión no-segura HTTP", "UpgradeComplete": "¡Actualización completa!", "UpgradePiwik": "Actualizar Matomo", + "ConsoleStartingDbUpgrade": "Iniciando ahora el proceso de actualización de la base de datos. Esta acción puede tomar un tiempo, por favor sea paciente", + "DbUpgradeNotExecuted": "Actualización de base de datos no ejecutada.", + "AlreadyUpToDate": "Todo ya está actualizado.", + "ExecuteDbUpgrade": "Una actualización de la base de datos es necesaria. Ejecutar actualización?", + "ConsoleParameterDescription": "Ejecute directamente la actualización sin solicitar confirmación", "VerifyingUnpackedFiles": "Verificando los archivos desempaquetados", "WarningMessages": "Mensajes de advertencia:", "WeAutomaticallyDeactivatedTheFollowingPlugins": "Desactivaremos automáticamente los siguientes complementos: %s", diff --git a/plugins/CustomVariables/lang/es.json b/plugins/CustomVariables/lang/es.json index 669573d283..e2f410e61e 100644 --- a/plugins/CustomVariables/lang/es.json +++ b/plugins/CustomVariables/lang/es.json @@ -6,6 +6,7 @@ "CustomVariablesReportDocumentation": "Este informe contiene información sobre sus Variables Personalizadas. Haga clic en el nombre de una variable para ver la distribución de los valores. %1$s Para más información sobre las Variables Personalizadas en general, lea la %2$sdocumentación de Variables Personalizadas en piwik.org%3$s", "ScopePage": "ámbito de la página", "ScopeVisit": "alcance de la visita", + "ScopeConversion": "alcance de la conversión", "ManageDescription": "Esta visión general muestra todas las variantes personalizadas y su uso en los sitios '%s'. Los nombres dentro de cada espacio están clasificados por la frecuencia con que se utilizaron en su totalidad.", "ScopeX": "Ambito %s", "Index": "Índice", @@ -15,6 +16,7 @@ "UsageDetails": "%1$s visitas y %2$s acciones desde la creación de este sitio.", "CreatingCustomVariableTakesTime": "Crear una nueva variable personalizada puede tomar un cierto tiempo dependiendo del tamaño de su base de datos. Por lo tanto, sólo es posible hacerlo vía un comando que necesita ser ejecutado desde la línea de comando.", "CurrentAvailableCustomVariables": "Actualmente puede usar hasta %s variables personalizadas por sitio.", + "ToCreateCustomVarExecute": "Para crear una nueva variable personalizada ejecute el siguiente comando dentro de su instalación Matomo:", "SlotsReportIsGeneratedOverTime": "Los datos de este informe irán aumentando con el tiempo. Puede tomar un día o dos para ver cualquier dato y unas pocas semanas hasta que el informe sea totalmente exacto.", "MetricsAreOnlyAvailableForVisitScope": "Nota: Solo %1$s métricas están disponibles para las variables personalizadas de ámbito %2$s.", "MetricsNotAvailableForPageScope": "Para variables personalizadas de ámbito %1$s, el valor de estas métricas es %2$s" diff --git a/plugins/DevicesDetection/lang/pt-br.json b/plugins/DevicesDetection/lang/pt-br.json index 210b4e5676..dbd4ae5cc6 100644 --- a/plugins/DevicesDetection/lang/pt-br.json +++ b/plugins/DevicesDetection/lang/pt-br.json @@ -20,10 +20,13 @@ "dataTableLabelTypes": "Tipo", "Device": "Dispositivo", "DeviceBrand": "Marca do dispositivo", + "DeviceBrands": "Marcas do dispositivo", "DeviceDetection": "Detecção de dispositivo", "DeviceModel": "Modelo do dispositivo", + "DeviceModels": "Modelos do dispositivo", "DevicesDetection": "Dispositivos dos Visitantes", "DeviceType": "Tipo de dispositivo", + "DeviceTypes": "Tipos de dispositivo", "FeaturePhone": "Características do telefone", "OperatingSystemFamilies": "Famílias de Sistemas Operacionais", "OperatingSystemFamily": "Família de SO", @@ -34,10 +37,13 @@ "Smartphone": "Smartphone", "PortableMediaPlayer": "Media player portátil", "Devices": "Dispositivos", + "GenericDevice": "Genérico %s", + "MobileDevice": "Dispositivo Móvel", "Tablet": "Tablet", "Phablet": "Phablet", "TV": "Tv", "UserAgent": "User-Agent", + "XVisitsFromDevices": "%1$s visitas de %2$s dispositivos", "WidgetBrowsers": "Navegador dos Visitantes", "WidgetBrowsersDocumentation": "Este relatório contém informações sobre o tipo de navegador que os visitantes estavam usando. Cada versão do navegador é listada separadamente." } diff --git a/plugins/Goals/lang/es.json b/plugins/Goals/lang/es.json index 7aea7bce87..8776d01dd1 100644 --- a/plugins/Goals/lang/es.json +++ b/plugins/Goals/lang/es.json @@ -62,6 +62,7 @@ "GoalIsTriggeredWhen": "Objetivo activado cuando", "GoalName": "Nombre del objetivo", "Goals": "Objetivos", + "NGoals": "Metas %s", "ManageGoals": "Administrar objetivos", "GoalsOverview": "Vista de objetivos", "GoalsOverviewDocumentation": "Esta es la información general de las conversiones de sus objetivos. Inicialmente, el gráfico muestra la suma de todas las conversiones. %s Debajo del gráfico, puede ver los reportes de conversiones para cada uno de sus objetivos. Los gráficos pueden ser agrandados haciendo clic en ellos.", @@ -85,6 +86,7 @@ "PluginDescription": "Crear metas y vea informes detallados acerca de conversión de metas: evolución sobre el tiempo, ingreso por visita, conversiones por menciones, por palabra clave y más.", "ProductCategory": "Categoría de producto", "ProductName": "Nombre del producto", + "ProductPrice": "Precio del producto", "Products": "Productos", "ProductSKU": "SKU (número de referencia) del producto", "ReturningVisitorsConversionRateIs": "La tasa de visitantes que retornan es %s", diff --git a/plugins/IntranetMeasurable/lang/de.json b/plugins/IntranetMeasurable/lang/de.json new file mode 100644 index 0000000000..b4ca601ee9 --- /dev/null +++ b/plugins/IntranetMeasurable/lang/de.json @@ -0,0 +1,7 @@ +{ + "IntranetMeasurable": { + "Intranet": "Intranet Webseite", + "Intranets": "Intranet Webseiten", + "IntranetDescription": "Ein messbares Intranet ist wie eine Webseite, allerdings in einem internen Netzwerk gehostet." + } +}
\ No newline at end of file diff --git a/plugins/IntranetMeasurable/lang/el.json b/plugins/IntranetMeasurable/lang/el.json new file mode 100644 index 0000000000..83a3de46d8 --- /dev/null +++ b/plugins/IntranetMeasurable/lang/el.json @@ -0,0 +1,7 @@ +{ + "IntranetMeasurable": { + "Intranet": "Εσωτερικός ιστότοπος", + "Intranets": "Εσωτερικοί ιστότοποι", + "IntranetDescription": "Οι εσωτερικοί ιστότοποι καταμετρώνται όπως όλοι οι άλλοι αλλά βρίσκονται εντός τοπικού δικτύου." + } +}
\ No newline at end of file diff --git a/plugins/IntranetMeasurable/lang/fr.json b/plugins/IntranetMeasurable/lang/fr.json new file mode 100644 index 0000000000..9ec9016655 --- /dev/null +++ b/plugins/IntranetMeasurable/lang/fr.json @@ -0,0 +1,7 @@ +{ + "IntranetMeasurable": { + "Intranet": "Site Intranet", + "Intranets": "Sites Intranet", + "IntranetDescription": "Un site Intranet est comme un site web classique, mais il est hébergé sur un réseau local" + } +}
\ No newline at end of file diff --git a/plugins/IntranetMeasurable/lang/pt.json b/plugins/IntranetMeasurable/lang/pt.json new file mode 100644 index 0000000000..25781d79f9 --- /dev/null +++ b/plugins/IntranetMeasurable/lang/pt.json @@ -0,0 +1,7 @@ +{ + "IntranetMeasurable": { + "Intranet": "Site da intranet", + "Intranets": "Sites da intranet", + "IntranetDescription": "Um mensurável de intranet é como um site, mas disponibilizado numa rede interna." + } +}
\ No newline at end of file diff --git a/plugins/LanguagesManager/Commands/Update.php b/plugins/LanguagesManager/Commands/Update.php index 913c44da3f..a4a664b455 100644 --- a/plugins/LanguagesManager/Commands/Update.php +++ b/plugins/LanguagesManager/Commands/Update.php @@ -9,6 +9,7 @@ namespace Piwik\Plugins\LanguagesManager\Commands; +use Piwik\Plugin\Manager; use Piwik\Plugins\LanguagesManager\API; use Symfony\Component\Console\Helper\DialogHelper; use Symfony\Component\Console\Input\ArrayInput; @@ -30,6 +31,7 @@ class Update extends TranslationBase ->addOption('username', 'u', InputOption::VALUE_OPTIONAL, 'Transifex username') ->addOption('password', 'p', InputOption::VALUE_OPTIONAL, 'Transifex password') ->addOption('slug', 's', InputOption::VALUE_OPTIONAL, 'Transifex project slug') + ->addOption('all', 'a', InputOption::VALUE_NONE, 'Force to update all plugins (even non core). Can not be used with plugin option') ->addOption('plugin', 'P', InputOption::VALUE_OPTIONAL, 'optional name of plugin to update translations for'); } @@ -50,6 +52,7 @@ class Update extends TranslationBase } $plugin = $input->getOption('plugin'); + $forceAllPlugins = $input->getOption('all'); if (!$input->isInteractive()) { $output->writeln("(!) Non interactive mode: New languages will be skipped"); @@ -57,7 +60,7 @@ class Update extends TranslationBase $pluginList = array($plugin); if (empty($plugin)) { - $pluginList = self::getPluginsInCore(); + $pluginList = $forceAllPlugins ? self::getAllPlugins() : self::getPluginsInCore(); array_unshift($pluginList, ''); } else { $input->setOption('force', true); // force plugin only updates @@ -132,6 +135,26 @@ class Update extends TranslationBase * Returns all plugins having their own translations that are bundled in core * @return array */ + public static function getAllPlugins() + { + static $pluginsWithTranslations; + + if (!empty($pluginsWithTranslations)) { + return $pluginsWithTranslations; + } + + $pluginsWithTranslations = glob(sprintf('%s/plugins/*/lang/en.json', PIWIK_INCLUDE_PATH)); + $pluginsWithTranslations = array_map(function ($elem) { + return str_replace(array(sprintf('%s/plugins/', PIWIK_INCLUDE_PATH), '/lang/en.json'), '', $elem); + }, $pluginsWithTranslations); + + return $pluginsWithTranslations; + } + + /** + * Returns all plugins having their own translations that are bundled in core + * @return array + */ public static function getPluginsInCore() { static $pluginsInCore; diff --git a/plugins/MobileMessaging/lang/da.json b/plugins/MobileMessaging/lang/da.json index 0923cf8b9c..62b58d20ad 100644 --- a/plugins/MobileMessaging/lang/da.json +++ b/plugins/MobileMessaging/lang/da.json @@ -4,38 +4,38 @@ "MobileReport_AdditionalPhoneNumbers": "Du kan tilføje flere telefonnumre ved at åbne", "MobileReport_MobileMessagingSettingsLink": "Mobil besked indstillinger", "MobileReport_NoPhoneNumbers": "Aktiver mindst ét telefonnummer ved at besøge", - "MultiSites_Must_Be_Activated": "For at generere SMS beskeder med dine website statistik, skal du aktivere MultiSites udvidelsesmodulet i Matomo.", + "MultiSites_Must_Be_Activated": "For at generere sms-beskeder med din websitestatistik skal du aktivere udvidelsesmodulet MultiSites i Matomo.", "PhoneNumbers": "Telefonnumre", - "PluginDescription": "Opret og hent brugerdefinerede SMS rapporter og få dem sendt til din mobiltelefon på en daglig, ugentlig eller månedlig basis.", + "PluginDescription": "Opret og hent brugerdefinerede sms-rapporter og få dem sendt til din mobiltelefon på daglig, ugentlig eller månedlig basis.", "Settings_APIKey": "API-nøgle", "Settings_CountryCode": "Landekode", "Settings_SelectCountry": "Vælg land", - "Settings_CredentialNotProvided": "Før du kan oprette og administrere telefonnumre, skal du tilslutte Matomo til din SMS-konto ovenfor.", - "Settings_CredentialNotProvidedByAdmin": "Før du kan oprette og administrere telefonnumre, skal du bede din administrator om at forbinde Matomo til en SMS-konto.", + "Settings_CredentialNotProvided": "Før du kan oprette og administrere telefonnumre, skal du tilslutte Matomo til din sms-konto ovenfor.", + "Settings_CredentialNotProvidedByAdmin": "Før du kan oprette og administrere telefonnumre, skal du bede din administrator om at forbinde Matomo til en sms-konto.", "Settings_CredentialProvided": "Din %s SMS API-konto er korrekt konfigureret!", "Settings_DeleteAccountConfirm": "Er du sikker på, at du vil slette denne sms-konto?", "Settings_DelegatedSmsProviderOnlyAppliesToYou": "Den konfigurerede sms-udbyder vil kun bliv brugt af dig og ikke af andre brugere.", "Settings_InvalidActivationCode": "Indtastet kode var ikke gyldig, prøv igen.", "Settings_LetUsersManageAPICredential": "Tillad brugerne at konfigurere deres egen sms-udbyder", - "Settings_LetUsersManageAPICredential_No_Help": "Alle brugere er i stand til at modtage SMS rapporter og vil bruge din kontos saldo.", + "Settings_LetUsersManageAPICredential_No_Help": "Alle brugere er i stand til at modtage sms-rapporter og vil bruge din kontos saldo.", "Settings_LetUsersManageAPICredential_Yes_Help": "Hver bruger vil være i stand til at indstille deres egen SMS API-konto og vil ikke bruge din saldo.", "Settings_ManagePhoneNumbers": "Administrer telefonnumre", - "Settings_PhoneActivated": "Telefonnummer er valideret! Du kan nu modtage SMS med din statistik.", + "Settings_PhoneActivated": "Telefonnummer er valideret! Du kan nu modtage sms med din statistik.", "Settings_PhoneNumber": "Telefonnummer", "Settings_PhoneNumbers_Add": "Tilføj et nyt telefonnummer", - "Settings_PhoneNumbers_Help": "Før modtagelse af SMS (tekstbeskeder) rapporter på telefonen, indtast telefonnummeret nedenfor.", - "Settings_PleaseSignUp": "Hvis du vil oprette SMS-rapporter og modtage sms beskeder med hjemmesidernes statistik på din mobiltelefon, skal du tilmelde dig SMS API og indtaste oplysninger nedenfor.", + "Settings_PhoneNumbers_Help": "Før modtagelse af sms (tekstbeskeder) rapporter på telefonen, indtast telefonnummeret nedenfor.", + "Settings_PleaseSignUp": "Hvis du vil oprette sms-rapporter og modtage sms-beskeder med hjemmesidernes statistik på din mobiltelefon, skal du tilmelde dig SMS API og indtaste oplysninger nedenfor.", "Settings_SMSAPIAccount": "Administrer SMS API-konto", - "Settings_SMSProvider": "SMS udbyder", + "Settings_SMSProvider": "Sms-udbyder", "Settings_SuperAdmin": "Superbrugerindstillinger", - "Settings_SuspiciousPhoneNumber": "Hvis du ikke modtager en SMS-besked, kan du prøve uden det forreste nul. dvs. %s", + "Settings_SuspiciousPhoneNumber": "Hvis du ikke modtager en sms-besked, kan du prøve uden det forreste nul. dvs. %s", "Settings_UpdateOrDeleteAccount": "Du kan også %1$sopdatere%2$s eller %3$sslette%4$s denne konto.", "Settings_ValidatePhoneNumber": "Bekræft", "Settings_VerificationCodeJustSent": "Vi har sendt dig en SMS med en kode til dette nummer: Indtast denne kode nedenfor og klik på \"Godkend\".", "SettingsMenu": "Mobile beskeder", "SMS_Content_Too_Long": "[for lang]", "TopLinkTooltip": "Få web analyse rapporter leveret til din indbakke eller din mobiltelefon!", - "TopMenu": "Email & SMS rapporter", - "VerificationText": "Koden er %1$s. For at validere dit telefonnummer og modtage Matomo SMS rapporter, kopierer koden til formularen tilgængelig på Matomo > %2$s > %3$s." + "TopMenu": "E-mail- & sms-rapporter", + "VerificationText": "Koden er %1$s. For at validere dit telefonnummer og modtage Matomos sms-rapporter, kopier koden til formularen på Matomo > %2$s > %3$s." } }
\ No newline at end of file diff --git a/plugins/PrivacyManager/lang/es.json b/plugins/PrivacyManager/lang/es.json index aca314b443..dfac9919e7 100644 --- a/plugins/PrivacyManager/lang/es.json +++ b/plugins/PrivacyManager/lang/es.json @@ -33,6 +33,7 @@ "EstimatedDBSizeAfterPurge": "Tamaño aproximado de la base de datos después de la purga", "EstimatedSpaceSaved": "Espacio estimado guardado", "GeolocationAnonymizeIpNote": "Nota: Geolocalización tendrá aproximadamente los mismos resultados con 1 byte anónimo. Con 2 bytes o más, la Geolocalización será imprecisa.", + "GDPR": "GDPR", "GetPurgeEstimate": "Obtener estimación de purga", "KeepBasicMetrics": "Mantener métricas básicas (visitantes, vistas de páginas, tasa de rebote, conversiones de meta, conversiones de comercio electrónico, etc.)", "KeepDataFor": "Mantener toda la información para", diff --git a/plugins/SitesManager/lang/es.json b/plugins/SitesManager/lang/es.json index e79c593b37..d154f01b62 100644 --- a/plugins/SitesManager/lang/es.json +++ b/plugins/SitesManager/lang/es.json @@ -74,6 +74,7 @@ "SiteWithoutDataSetupTracking": "Si no lo has hecho ya, por favor, configura el %1$scódigo de seguimiento%2$s de abajo en tu sitio web o app para móvil.", "SiteWithoutDataMessageDisappears": "Este mensaje desaparecerá tan pronto como algún dato sea rastreado en este sitio de internet.", "SiteWithoutDataSetupGoals": "Mientras tanto, puede que te gustase %1$sconfigurar algunos objetivos%2$s o aprender más acerca de las %3$scapacidades%4$s del sistema leyendo alguna de nuestras %5$sguías%6$s or %7$sFAQs%8$s", + "SiteWithoutDataIgnoreMessage": "No mostrar este mensaje durante la próxima hora", "SuperUserAccessCan": "Un usuario con acceso Super Usuario también puede %1$s especificar la configuración global%2$s para nuevos sitios web.", "Timezone": "Zona Horaria", "TrackingSiteSearch": "Seguimiento en el Buscador interno del sitio", diff --git a/plugins/UserCountry/lang/es.json b/plugins/UserCountry/lang/es.json index 9b4ab7ebc1..0301a1365b 100644 --- a/plugins/UserCountry/lang/es.json +++ b/plugins/UserCountry/lang/es.json @@ -11,6 +11,7 @@ "City": "Ciudad", "CityAndCountry": "%1$s, %2$s", "Continent": "Continente", + "Continents": "Continentes", "Country": "País", "country_a1": "Proxy anónimo", "country_a2": "Proveedor Satelital", @@ -67,11 +68,13 @@ "ISPDatabase": "Base de dato ISP", "IWantToDownloadFreeGeoIP": "Quiero descargar la base de datos gratuita GeoIP...", "Latitude": "Latitud", + "Latitudes": "Latitudes", "Location": "Ubicación", "LocationDatabase": "Base de datos de ubicaciones", "LocationDatabaseHint": "Una base de datos de ubicación es una base de datos sea un país, región o ciudad.", "LocationProvider": "Proveedor de ubicación", "Longitude": "Longitud", + "Longitudes": "Longitudes", "NoDataForGeoIPReport1": "No hay datos para este informe debido a que no existe información o las direcciones IP de los visitantes no puede ser geolocalizada.", "NoDataForGeoIPReport2": "Para habilitar una geolocalización precisa, cambie la opción %1$saquí%2$s y utilice una %3$sbase de datos a nivel ciudad%4$s.", "Organization": "Organización", diff --git a/plugins/UsersManager/lang/es.json b/plugins/UsersManager/lang/es.json index 11080f824e..d1a28c5a61 100644 --- a/plugins/UsersManager/lang/es.json +++ b/plugins/UsersManager/lang/es.json @@ -1,7 +1,10 @@ { "UsersManager": { "AddUser": "Añadir un nuevo usuario", + "AddExistingUser": "Agregar un usuario existente", + "AddNewUser": "Agregar nuevo usuario", "EditUser": "Modificar usuario", + "CreateUser": "Crear usuario", "SaveBasicInfo": "Guardar información básica", "Alias": "Alias", "AllWebsites": "Todos los sitios de internet", @@ -19,6 +22,7 @@ "Email": "Correo electrónico", "EmailYourAdministrator": "%1$sEnviar un correo electrónico a su administrador acerca de este problema%2$s.", "EnterUsernameOrEmail": "Introduce un nombre de usuario o correo electrónico", + "ExceptionAnonymousNoCapabilities": "No puede otorgar ninguna función al usuario 'anónimo'.", "ExceptionDeleteDoesNotExist": "El usuario '%s' no existe, por lo tanto, no puede ser borrado.", "ExceptionDeleteOnlyUserWithSuperUserAccess": "No es posible eliminar el usuario '%s'.", "ExceptionEditAnonymous": "El usuario anónimo no puede ser borrado o editado. Matomo lo utiliza para definir un usuario que no se ha conectado todavía. Por ejemplo, puede hacer públicas sus estadísticas mediante el acceso 'ver' al usuario 'anónimo'.", @@ -54,8 +58,10 @@ "NoUsersExist": "Todavía no hay usuarios.", "PluginDescription": "La Gestión de Usuarios le permite agregar nuevos usuarios, editar los actuales y otorgarles acceso a observar o administrar sitios de internet.", "PrivAdmin": "Administrador", + "PrivWrite": "Escritura", "PrivNone": "Sin acceso", "PrivView": "Ver", + "PrivViewDescription": "Un usuario con esta función puede visualizar todos los informes.", "RemoveUserAccess": "Retirar acceso a '%1$s' para %2$s.", "ReportDateToLoadByDefault": "Fecha del informe a cargar por defecto", "ReportToLoadByDefault": "Informe a cargar por defecto", @@ -79,7 +85,26 @@ "YourUsernameCannotBeChanged": "Su nombre de usuario no puede ser cambiado.", "YourVisitsAreIgnoredOnDomain": "%1$sTus visitas son ignoradas por Matomo en %2$s %3$s (la cookie de ignorar a Matomo fue encontrada en su navegador).", "YourVisitsAreNotIgnored": "%1$sTus visitas no son ignoradas por Matomo%2$s (la cookie de ignorar a Matomo no fue encontrada en su navegador).", + "ManageUsers": "Gestionar usuarios", + "ManageUsersDesc": "Crear nuevos usuarios o actualizar los actuales. Después puede asignar permisos aquí también.", + "BulkActions": "Acciones masivas", + "SetPermission": "Disponer autorización", + "RemovePermissions": "Eliminar permisos", + "Role": "Función", + "ClickToSelectAll": "Clic para selecionar todo %1$s.", + "AllWebsitesAreSelected": "Todos los sitios web %1$s están seleccionados.", "XtoYofN": "%1$s - %2$s de %3$s", - "Username": "Nombre de usuario" + "BasicInformation": "Información básica", + "SuperUserAccess": "Acceso Superusuario", + "SuperUserIntro2": "Por favor use esta función cuidadosamente.", + "HasSuperUserAccess": "Posee acceso de Superusuario", + "AreYouSure": "Está seguro?", + "DeleteUsers": "Eliminar usuarios", + "FilterByAccess": "Filtrar por acceso", + "Username": "Nombre de usuario", + "RoleFor": "Función por", + "AllUsersAreSelected": "Todos los usuarios %1$s están seleccionados.", + "RemoveAllAccessToThisSite": "Quitar todo acceso a este sitio web", + "DeleteUserConfirmSingle": "Está seguro que desea eliminar %1$s?" } }
\ No newline at end of file diff --git a/plugins/UsersManager/lang/pt.json b/plugins/UsersManager/lang/pt.json index 208d52b802..2dc9dc2f2c 100644 --- a/plugins/UsersManager/lang/pt.json +++ b/plugins/UsersManager/lang/pt.json @@ -136,6 +136,7 @@ "DeleteUserConfirmMultiple": "Tem a certeza que deseja eliminar os %1$s utilizadores selecionados?", "DeleteUserPermConfirmSingle": "Tem a certeza que pretende alterar o papel de %1$s para %2$s para %3$s?", "DeleteUserPermConfirmMultiple": "Tem a certeza que pretende alterar o papel dos %1$s utilizadores selecionados para %2$s para %3$s?", - "AreYouSureChangePassword": "Tem a certeza que deseja alterar a palavra-passe para %s?" + "AreYouSureChangePassword": "Tem a certeza que deseja alterar a palavra-passe para %s?", + "AnonymousUserRoleChangeWarning": "Atribuir ao utilizador %1$s o papel de %2$s irá tornar público e disponibilizar para todos os dados deste site, mesmo que não tenham uma conta no Matomo." } }
\ No newline at end of file |