diff --git a/CHANGELOG.md b/CHANGELOG.md index dc4cafcc..2759564e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,11 +14,11 @@ and this project adheres to @@ -29,6 +29,33 @@ NOTE: Add new changes ABOVE THIS COMMENT. +## [v0.107.40] - 2023-10-18 + +See also the [v0.107.40 GitHub milestone][ms-v0.107.40]. + +### Changed + +- *Block* and *Unblock* buttons of the query log moved to the tooltip menu + ([#684]). + +### Fixed + +- Dashboard tables scroll issue ([#6180]). +- The time shown in the statistics is one hour less than the current time + ([#6296]). +- Issues with QUIC and HTTP/3 upstreams on FreeBSD ([#6301]). +- Panic on clearing the query log ([#6304]). + +[#684]: https://github.com/AdguardTeam/AdGuardHome/issues/684 +[#6180]: https://github.com/AdguardTeam/AdGuardHome/issues/6180 +[#6296]: https://github.com/AdguardTeam/AdGuardHome/issues/6296 +[#6301]: https://github.com/AdguardTeam/AdGuardHome/issues/6301 +[#6304]: https://github.com/AdguardTeam/AdGuardHome/issues/6304 + +[ms-v0.107.40]: https://github.com/AdguardTeam/AdGuardHome/milestone/75?closed=1 + + + ## [v0.107.39] - 2023-10-11 See also the [v0.107.39 GitHub milestone][ms-v0.107.39]. @@ -47,7 +74,7 @@ See also the [v0.107.39 GitHub milestone][ms-v0.107.39]. ### Changed -- ipset entries are updated more often ([#6233]). +- `ipset` entries are updated more frequently ([#6233]). - Node.JS 16 is now required to build the frontend. ### Fixed @@ -66,9 +93,8 @@ See also the [v0.107.39 GitHub milestone][ms-v0.107.39]. [#6233]: https://github.com/AdguardTeam/AdGuardHome/issues/6233 [#6280]: https://github.com/AdguardTeam/AdGuardHome/issues/6280 -[go-1.20.9]: https://groups.google.com/g/golang-announce/c/XBa1oHDevAo/m/desYyx3qAgAJ -[go-1.20.10]: https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ - +[go-1.20.10]: https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ +[go-1.20.9]: https://groups.google.com/g/golang-announce/c/XBa1oHDevAo/m/desYyx3qAgAJ [ms-v0.107.39]: https://github.com/AdguardTeam/AdGuardHome/milestone/74?closed=1 @@ -2531,11 +2557,12 @@ See also the [v0.104.2 GitHub milestone][ms-v0.104.2]. -[Unreleased]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.39...HEAD +[Unreleased]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.40...HEAD +[v0.107.40]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.39...v0.107.40 [v0.107.39]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.38...v0.107.39 [v0.107.38]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.37...v0.107.38 [v0.107.37]: https://github.com/AdguardTeam/AdGuardHome/compare/v0.107.36...v0.107.37 diff --git a/client/src/__locales/be.json b/client/src/__locales/be.json index 9ec3a7a1..3dd62d98 100644 --- a/client/src/__locales/be.json +++ b/client/src/__locales/be.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Заблакаваныя шкодныя і фішынгавыя сайты", "stats_adult": "Заблакаваныя «дарослыя» сайты", "stats_query_domain": "Часта запытаныя дамены", - "for_last_24_hours": "за 24 гадзіны", + "for_last_hours": "за апошнюю {{count}} гадзіну", + "for_last_hours_plural": "за апошнія {{count}} гадзін", "for_last_days": "за апошні {{count}} дзень", "for_last_days_plural": "за апошнія {{count}} дзён", "stats_disabled": "Статыстыка была адключаная. Вы можаце ўключыць яго <0>на старонцы налад 0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Няма дадзеных аб upstream серверах", "number_of_dns_query_days": "Колькасць DNS-запытаў за апошні {{count}} дзень", "number_of_dns_query_days_plural": "Колькасць DNS запытаў, апрацаваных за апошнія {{count}} дзён", - "number_of_dns_query_24_hours": "Колькасць DNS-запытаў за 24 гадзіны", + "number_of_dns_query_hours": "Колькасць DNS-запытаў, апрацаваных за апошнюю {{count}} гадзіну", + "number_of_dns_query_hours_plural": "Колькасць DNS-запытаў, апрацаваных за апошнія {{count}} гадзін", "number_of_dns_query_blocked_24_hours": "Колькасць DNS-запытаў, заблакаваных фільтрамі і блок-спісамі", "number_of_dns_query_blocked_24_hours_by_sec": "Колькасць DNS-запытаў, заблакаваных модулем Антыфішынгу AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Колькасць заблакаваных «сайтаў для дарослых»", diff --git a/client/src/__locales/cs.json b/client/src/__locales/cs.json index 4571fe13..7db7aae9 100644 --- a/client/src/__locales/cs.json +++ b/client/src/__locales/cs.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokovaný malware/podvody", "stats_adult": "Blokované stránky pro dospělé", "stats_query_domain": "Nejčastěji dotazované domény", - "for_last_24_hours": "za posledních 24 hodin", + "for_last_hours": "za poslední {{count}} hodinu", + "for_last_hours_plural": "za posledních {{count}} hodin", "for_last_days": "za posledních {{count}} dní", "for_last_days_plural": "za posledních {{count}} dní", "stats_disabled": "Statistiky byly vypnuty. Můžete je zapnout ze <0>stránky nastavení0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nebyla nalezena žádná data odchozích připojení", "number_of_dns_query_days": "Počet DNS dotazů zpracovaných za posledních {{count}} den", "number_of_dns_query_days_plural": "Počet DNS dotazů zpracovaných za posledních {{count}} dní", - "number_of_dns_query_24_hours": "Počet DNS dotazů zpracovaných za posledních 24 hodin", + "number_of_dns_query_hours": "Počet DNS dotazů zpracovaných za poslední {{count}} hodinu", + "number_of_dns_query_hours_plural": "Počet DNS dotazů zpracovaných za posledních {{count}} hodin", "number_of_dns_query_blocked_24_hours": "Počet požadavků DNS zablokovaných filtrem reklam a seznamy blokování hostitelů", "number_of_dns_query_blocked_24_hours_by_sec": "Počet požadavků DNS zablokovaných AdGuard modulem Bezpečné prohlížení", "number_of_dns_query_blocked_24_hours_adult": "Počet zablokovaných stránek pro dospělé", diff --git a/client/src/__locales/da.json b/client/src/__locales/da.json index b415bc24..064d4123 100644 --- a/client/src/__locales/da.json +++ b/client/src/__locales/da.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokeret malware/phishing", "stats_adult": "Blokerede voksne websteder", "stats_query_domain": "Mest forespurgte domæner", - "for_last_24_hours": "de seneste 24 timer", + "for_last_hours": "den seneste {{count}} time", + "for_last_hours_plural": "de seneste {{count}} timer", "for_last_days": "den seneste {{count}} dag", "for_last_days_plural": "de seneste {{count}} dage", "stats_disabled": "Statistikker er deaktiveret. De kan aktiveres via <0>indstillingssiden0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Ingen upstreams-data fundet", "number_of_dns_query_days": "Antallet af DNS-forespørgsler behandlet den seneste {{count}} dag", "number_of_dns_query_days_plural": "Antallet af DNS-forespørgsler behandlet de seneste {{count}} dage", - "number_of_dns_query_24_hours": "Antallet af DNS-forespørgsler behandlet de seneste 24 timer", + "number_of_dns_query_hours": "Antallet af DNS-forespørgsler behandlet den seneste {{count}} time", + "number_of_dns_query_hours_plural": "Antallet af DNS-forespørgsler behandlet de seneste {{count}} timer", "number_of_dns_query_blocked_24_hours": "Antallet af DNS-forespørgsler blokeret af adblockfiltre og værtssortlister", "number_of_dns_query_blocked_24_hours_by_sec": "Antallet af DNS-forespørgsler blokeret af AdGuards browsingsikkerhedsmodul", "number_of_dns_query_blocked_24_hours_adult": "Antallet af blokerede voksenwebsteder", diff --git a/client/src/__locales/de.json b/client/src/__locales/de.json index 6d78073c..7c40eb89 100644 --- a/client/src/__locales/de.json +++ b/client/src/__locales/de.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Gesperrte Schädliche/Phishing-Websites", "stats_adult": "Gesperrte jugendgefährdende Websites", "stats_query_domain": "Am häufigsten angefragte Domains", - "for_last_24_hours": "für die letzten 24 Stunden", + "for_last_hours": "in die letzte {{count}} Stunde", + "for_last_hours_plural": "in die letzten {{count}} Stunden", "for_last_days": "am letzten {{count}} Tag", "for_last_days_plural": "in den letzten {{count}} Tage", "stats_disabled": "Die Statistik wurde deaktiviert. Sie können diese in den <0>Einstellungen0> erneut aktivieren.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Keine Upstream-Daten gefunden", "number_of_dns_query_days": "Anzahl der in den letzten {{count}} Tagen verarbeiteten DNS-Anfragen", "number_of_dns_query_days_plural": "Anzahl der DNS-Abfragen, die in den letzten {{count}} Tagen verarbeitet wurden", - "number_of_dns_query_24_hours": "Anzahl der in den letzten 24 Stunden durchgeführten DNS-Anfragen", + "number_of_dns_query_hours": "Die Anzahl der DNS-Anfragen, die in der letzten {{count}} Stunde verarbeitet wurden", + "number_of_dns_query_hours_plural": "Die Anzahl der DNS-Anfragen, die in den letzten {{count}} Stunden verarbeitet wurden", "number_of_dns_query_blocked_24_hours": "Anzahl der durch Werbefilter und Host-Sperrlisten abgelehnte DNS-Anfragen", "number_of_dns_query_blocked_24_hours_by_sec": "Anzahl der durch das AdGuard-Modul „Internetsicherheit“ gesperrten DNS-Anfragen", "number_of_dns_query_blocked_24_hours_adult": "Anzahl der gesperrten Websites mit jugendgefährdenden Inhalten", diff --git a/client/src/__locales/en.json b/client/src/__locales/en.json index c7e9fe46..5f5a9ca8 100644 --- a/client/src/__locales/en.json +++ b/client/src/__locales/en.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blocked malware/phishing", "stats_adult": "Blocked adult websites", "stats_query_domain": "Top queried domains", - "for_last_24_hours": "for the last 24 hours", + "for_last_hours": "for the last {{count}} hour", + "for_last_hours_plural": "for the last {{count}} hours", "for_last_days": "for the last {{count}} day", "for_last_days_plural": "for the last {{count}} days", "stats_disabled": "The statistics have been disabled. You can turn it on from the <0>settings page0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "No upstreams data found", "number_of_dns_query_days": "The number of DNS queries processed for the last {{count}} day", "number_of_dns_query_days_plural": "The number of DNS queries processed for the last {{count}} days", - "number_of_dns_query_24_hours": "The number of DNS queries processed for the last 24 hours", + "number_of_dns_query_hours": "The number of DNS queries processed for the last {{count}} hour", + "number_of_dns_query_hours_plural": "The number of DNS queries processed for the last {{count}} hours", "number_of_dns_query_blocked_24_hours": "The number of DNS requests blocked by adblock filters and hosts blocklists", "number_of_dns_query_blocked_24_hours_by_sec": "The number of DNS requests blocked by the AdGuard browsing security module", "number_of_dns_query_blocked_24_hours_adult": "The number of adult websites blocked", diff --git a/client/src/__locales/es.json b/client/src/__locales/es.json index 3cc1ec52..2af3c571 100644 --- a/client/src/__locales/es.json +++ b/client/src/__locales/es.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Malware/phishing bloqueado", "stats_adult": "Sitios web para adultos bloqueado", "stats_query_domain": "Dominios más consultados", - "for_last_24_hours": "en las últimas 24 horas", + "for_last_hours": "de la última {{count}} hora", + "for_last_hours_plural": "de las últimas {{count}} horas", "for_last_days": "durante los últimos {{count}} días", "for_last_days_plural": "durante los últimos {{count}} días", "stats_disabled": "Las estadísticas se han deshabilitado. Puedes habilitarlas desde la <0>página de configuración0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "No se han encontrado datos de upstreams", "number_of_dns_query_days": "Número de consultas DNS procesadas durante el último {{count}} día", "number_of_dns_query_days_plural": "Número de consultas DNS procesadas durante los últimos {{count}} días", - "number_of_dns_query_24_hours": "Número de consultas DNS procesadas durante las últimas 24 horas", + "number_of_dns_query_hours": "Número de consultas DNS procesadas durante la última {{count}} hora", + "number_of_dns_query_hours_plural": "Número de consultas DNS procesadas durante las últimas {{count}} horas", "number_of_dns_query_blocked_24_hours": "Número de peticiones DNS bloqueadas por los filtros y listas de bloqueo de hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Número de peticiones DNS bloqueadas por el módulo de seguridad de navegación de AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Número de sitios web para adultos bloqueado", diff --git a/client/src/__locales/fi.json b/client/src/__locales/fi.json index 5c37f822..5a3f4fb5 100644 --- a/client/src/__locales/fi.json +++ b/client/src/__locales/fi.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Estetyt haittaohjelmat/tietojenkalastelut", "stats_adult": "Estetyt aikuisille tarkoitetut sivustot", "stats_query_domain": "Kysytyimmät verkkotunnukset", - "for_last_24_hours": "viimeisten 24 tunnin ajalta", + "for_last_hours": "viimeisen {{count}} tunnin ajalta", + "for_last_hours_plural": "viimeisen {{count}} tunnin ajalta", "for_last_days": "viimeisten {{count}} päivän ajalta", "for_last_days_plural": "viimeisten {{count}} päivän ajalta", "stats_disabled": "Tilastointi ei ole käytössä. Voit ottaa sen käyttöön <0>asetuksista0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Ylävirtatietoja ei löytynyt", "number_of_dns_query_days": "Käsiteltyjen DNS-pyyntöjen määrä viimeisten {{count}} päivän ajalta", "number_of_dns_query_days_plural": "Käsiteltyjen DNS-pyyntöjen määrä viimeisten {{count}} päivän ajalta", - "number_of_dns_query_24_hours": "Käsiteltyjen DNS-pyyntöjen määrä viimeisten 24 tunnin ajalta", + "number_of_dns_query_hours": "Viimeisen {{count}} tunnin aikana käsiteltyjen DNS-kyselyiden määrä", + "number_of_dns_query_hours_plural": "Viimeisen {{count}} tunnin aikana käsiteltyjen DNS-kyselyiden määrä", "number_of_dns_query_blocked_24_hours": "Mainoseston suodattimien ja hosts-estolistojen estämien DNS-pyyntöjen määrä", "number_of_dns_query_blocked_24_hours_by_sec": "AdGuardin Turvallinen selaus -moduulin estämien DNS-pyyntöjen määrä", "number_of_dns_query_blocked_24_hours_adult": "Estettyjen aikuisille tarkoitettujen sivustojen määrä", diff --git a/client/src/__locales/fr.json b/client/src/__locales/fr.json index 1ae169e6..146a3860 100644 --- a/client/src/__locales/fr.json +++ b/client/src/__locales/fr.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Tentative de malware/hameçonnage bloquée", "stats_adult": "Sites à contenu adulte bloqués", "stats_query_domain": "Domaines les plus recherchés", - "for_last_24_hours": "pendant les dernières 24 heures", + "for_last_hours": "pendant la dernière {{count}} heure", + "for_last_hours_plural": "pendant les dernières {{count}} heures", "for_last_days": "pour les {{count}} derniers jours", "for_last_days_plural": "pour les {{count}} derniers jours", "stats_disabled": "Les statistiques ont été désactivées. Vous pouvez l'activer à partir de la <0>page des paramètres0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Aucune donnée en amont trouvée", "number_of_dns_query_days": "Le nombre de requêtes DNS traitées pour les {{count}} derniers jours", "number_of_dns_query_days_plural": "Le nombre de requêtes DNS traitées ces {{count}} derniers jours", - "number_of_dns_query_24_hours": "Le nombre de requêtes DNS traitées au cours des 24 dernières heures", + "number_of_dns_query_hours": "Le nombre de requêtes DNS traitées pendant la dernière {{count}} heure", + "number_of_dns_query_hours_plural": "Le nombre de requêtes DNS traitées pendant les dernières {{count}} heures", "number_of_dns_query_blocked_24_hours": "Le nombre de requêtes DNS bloquées par les filtres adblock et les listes de blocage des hôtes", "number_of_dns_query_blocked_24_hours_by_sec": "Le nombre de requêtes DNS bloquées par le module Sécurité de navigation d'AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Le nombre de sites à contenu adulte bloqués", diff --git a/client/src/__locales/hr.json b/client/src/__locales/hr.json index 6e4c7d7e..5cef8b1b 100644 --- a/client/src/__locales/hr.json +++ b/client/src/__locales/hr.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokiran zločudni program/krađe identiteta", "stats_adult": "Blokirane web stranice za odrasle", "stats_query_domain": "Top tražene domene", - "for_last_24_hours": "u zadnja 24 sata", + "for_last_hours": "za posljednji {{count}} sat", + "for_last_hours_plural": "za posljednjih {{count}} sati", "for_last_days": "zadnjih {{count}} dana", "for_last_days_plural": "zadnjih {{count}} dana", "stats_disabled": "Statistika je onemogućena. Možete ga uključiti sa <0>stranice s postavkama0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nema podataka o upstream poslužiteljima", "number_of_dns_query_days": "Broj DNS upita obrađenih u posljednja {{count}} dan", "number_of_dns_query_days_plural": "Broj DNS upita obrađenih u posljednja {{count}} dana", - "number_of_dns_query_24_hours": "Broj DNS upita obrađenih u posljednja 24 sata", + "number_of_dns_query_hours": "Broj DNS upita obrađenih za posljednji {{count}} sat", + "number_of_dns_query_hours_plural": "Broj DNS upita obrađenih za posljednjih {{count}} sati", "number_of_dns_query_blocked_24_hours": "Broj DNS zahtjeva koji blokiraju filtri za blokiranje oglasa i popisi blokova hostova", "number_of_dns_query_blocked_24_hours_by_sec": "Broj DNS zahtjeva koje je blokirao modul AdGuard zaštita pregledavanja", "number_of_dns_query_blocked_24_hours_adult": "Broj blokiranih stranica s sadržajem za odrasle", diff --git a/client/src/__locales/hu.json b/client/src/__locales/hu.json index 18c04f4d..8dc1b000 100644 --- a/client/src/__locales/hu.json +++ b/client/src/__locales/hu.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokkolt kártevő/adathalászat", "stats_adult": "Blokkolt felnőtt tartalom", "stats_query_domain": "Leglátogatottabb domainek", - "for_last_24_hours": "az utóbbi 24 órában", + "for_last_hours": "az utolsó {{count}} órában", + "for_last_hours_plural": "az utolsó {{count}} órában", "for_last_days": "az utóbbi {{count}} napban", "for_last_days_plural": "az utóbbi {{count}} napban", "stats_disabled": "Ezek a statisztikák ki lettek kapcsolva. Be tudja kapcsolni őket a <0>beállítások oldalon0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nem található upstream szerver adat", "number_of_dns_query_days": "Lekérdezések száma az utolsó {{count}} napban", "number_of_dns_query_days_plural": "Feldolgozott DNS lekérdezések száma az utolsó {{count}} napban", - "number_of_dns_query_24_hours": "Az elmúlt 24 órában feldolgozott DNS lekérdezések száma", + "number_of_dns_query_hours": "Feldolgozott DNS lekérdezések száma az utolsó {{count}} órában", + "number_of_dns_query_hours_plural": "Feldolgozott DNS lekérdezések száma az utolsó {{count}} órában", "number_of_dns_query_blocked_24_hours": "A hirdetésblokkoló szűrők és a hosztfájlok által letiltott DNS kérések száma", "number_of_dns_query_blocked_24_hours_by_sec": "Az AdGuard böngészési biztonság modulja által letiltott DNS kérések száma", "number_of_dns_query_blocked_24_hours_adult": "Blokkolt felnőtt tartalmak száma", diff --git a/client/src/__locales/id.json b/client/src/__locales/id.json index ebc6a1db..38ffba0a 100644 --- a/client/src/__locales/id.json +++ b/client/src/__locales/id.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Malware/phishing diblokir", "stats_adult": "Situs dewasa diblokir", "stats_query_domain": "Kueri domain teratas", - "for_last_24_hours": "untuk 24 jam terakhir", + "for_last_hours": "selama {{count}} jam terakhir", + "for_last_hours_plural": "selama {{count}} jam terakhir", "for_last_days": "untuk {{count}} hari terakhir", "for_last_days_plural": "selama {{count}} hari terakhir", "stats_disabled": "Statistik telah dinonaktifkan. Anda dapat mengaktifkannya dari <0>halaman setelan0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Tidak ada data server upstream yang ditemukan", "number_of_dns_query_days": "Jumlah kueri DNS diproses selama {{value}} hari terakhir", "number_of_dns_query_days_plural": "Jumlah kueri DNS yang diproses selama {{count}} hari terakhir", - "number_of_dns_query_24_hours": "Jumlah kueri DNS diproses selama 24 jam terakhir", + "number_of_dns_query_hours": "Jumlah kueri DNS diproses selama {{{count}} jam terakhir", + "number_of_dns_query_hours_plural": "Jumlah kueri DNS diproses selama {{count}} jam terakhir", "number_of_dns_query_blocked_24_hours": "Julah DNS diblokir oleh penyaring adblock dan daftar blokir hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Jumlah perminataan DNS diblokir oleh modul Kemanan Penjelajahan AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Jumlah website dewasa diblokir", diff --git a/client/src/__locales/it.json b/client/src/__locales/it.json index a6252e31..4748a82a 100644 --- a/client/src/__locales/it.json +++ b/client/src/__locales/it.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Malware/phishing bloccati", "stats_adult": "Siti per adulti bloccati", "stats_query_domain": "Domini maggiormente richiesti", - "for_last_24_hours": "nelle ultime 24 ore", + "for_last_hours": "per l'ultima {{count}} ora", + "for_last_hours_plural": "per le ultime {{count}} ore", "for_last_days": "per gli ultimi {{count}} giorni", "for_last_days_plural": "per gli ultimi {{count}} giorni", "stats_disabled": "Le statistiche sono state disattivate. Puoi attivarle dalla <0>pagina delle impostazioni0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nessun dato upstream trovato", "number_of_dns_query_days": "Numero di richieste DNS elaborate negli ultimi {{count}} giorni", "number_of_dns_query_days_plural": "Numero di richieste DNS elaborate negli ultimi {{count}} giorni", - "number_of_dns_query_24_hours": "Numero di richieste DNS elaborate nelle ultime 24 ore", + "number_of_dns_query_hours": "Numero di richieste DNS processate nell'ultima {{count}} ora", + "number_of_dns_query_hours_plural": "Numero di richieste DNS processate nelle ultime {{count}} ore", "number_of_dns_query_blocked_24_hours": "Numero di richieste DNS bloccate dai filtri per annunci e dagli elenchi di blocco host", "number_of_dns_query_blocked_24_hours_by_sec": "Numero di richieste DNS bloccate dal modulo sicurezza di navigazione di AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Numero di siti web per adulti bloccati", diff --git a/client/src/__locales/ja.json b/client/src/__locales/ja.json index bd0db3dd..f97b74db 100644 --- a/client/src/__locales/ja.json +++ b/client/src/__locales/ja.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "ブロックされたマルウェア/フィッシング", "stats_adult": "ブロックされたアダルトウェブサイト", "stats_query_domain": "最も問合せされたドメイン", - "for_last_24_hours": "過去24時間以内", + "for_last_hours": "過去{{count}}時間", + "for_last_hours_plural": "過去{{count}}時間", "for_last_days": "過去{{count}}日間以内", "for_last_days_plural": "過去{{count}}日間以内", "stats_disabled": "統計は無効化されています。<0>設定ページ0>でオンにすることができます。", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "アップストリームのデータが見つかりません", "number_of_dns_query_days": "過去{{count}}日間に処理されたDNSクエリの数", "number_of_dns_query_days_plural": "過去{{count}}日間に処理されたDNSクエリの数", - "number_of_dns_query_24_hours": "過去24時間に処理されたDNSクエリの数", + "number_of_dns_query_hours": "過去{{count}}時間に処理されたDNSクエリの数", + "number_of_dns_query_hours_plural": "過去{{count}}時間に処理されたDNSクエリの数", "number_of_dns_query_blocked_24_hours": "広告ブロックフィルタとhostsブロックリストによってブロックされたDNSリクエストの数", "number_of_dns_query_blocked_24_hours_by_sec": "AdGuardブラウジングセキュリティモジュールによってブロックされたDNSリクエストの数", "number_of_dns_query_blocked_24_hours_adult": "ブロックされたアダルトウェブサイトの数", diff --git a/client/src/__locales/ko.json b/client/src/__locales/ko.json index 53f460d4..7a6b6e5d 100644 --- a/client/src/__locales/ko.json +++ b/client/src/__locales/ko.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "차단된 멀웨어/피싱", "stats_adult": "차단된 성인 웹사이트", "stats_query_domain": "쿼리 도메인", - "for_last_24_hours": "지난 24시간 동안", + "for_last_hours": "마지막 {{count}} 시간", + "for_last_hours_plural": "마지막 {{count}} 시간의 기록", "for_last_days": "마지막 {{count}} 일", "for_last_days_plural": "마지막 {{count}} 일의 기록", "stats_disabled": "통계 기능이 꺼졌습니다. <0>설정 페이지0>에서 켤 수 있습니다.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "업스트림 데이터 없음", "number_of_dns_query_days": "최근 {{count}}일 동안 처리된 DNS 쿼리의 수", "number_of_dns_query_days_plural": "최근 {{count}}일 동안 처리된 DNS 쿼리의 수", - "number_of_dns_query_24_hours": "최근 24시간 동안 처리된 DNS 쿼리의 수", + "number_of_dns_query_hours": "최근 {{count}}시간 동안 처리된 DNS 쿼리의 수", + "number_of_dns_query_hours_plural": "최근 {{count}}시간 동안 처리된 DNS 쿼리의 수", "number_of_dns_query_blocked_24_hours": "광고 차단 필터 및 호스트 차단 목록에 의해 차단된 DNS 요청 수", "number_of_dns_query_blocked_24_hours_by_sec": "AdGuard 브라우징 보안 모듈에 의해 차단된 DNS 요청 수", "number_of_dns_query_blocked_24_hours_adult": "차단된 성인 웹 사이트의 수", diff --git a/client/src/__locales/nl.json b/client/src/__locales/nl.json index e35d46cd..c243773e 100644 --- a/client/src/__locales/nl.json +++ b/client/src/__locales/nl.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Geblokkeerde malware/phishing", "stats_adult": "Geblokkeerde 18+ websites", "stats_query_domain": "Meest bezochte domeinen", - "for_last_24_hours": "van de laatste 24-uur", + "for_last_hours": "voor het afgelopen {{count}} uur", + "for_last_hours_plural": "voor de afgelopen {{count}} uren", "for_last_days": "sinds de laatste {{count}} dagen", "for_last_days_plural": "sinds de laatste {{count}} dagen", "stats_disabled": "Statistieken zijn uitgeschakeld. Je kunt ze inschakelen op de <0>instellingen pagina0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Geen upstreams-gegevens gevonden", "number_of_dns_query_days": "Aantal verwerkte DNS aanvragen van de laatste {{count}} dag", "number_of_dns_query_days_plural": "Aantal verwerkte DNS aanvragen van de laatste {{count}} dagen", - "number_of_dns_query_24_hours": "Aantal verwerkte DNS aanvragen van de laatste 24 uur", + "number_of_dns_query_hours": "Het aantal DNS-verzoeken dat het afgelopen {{count}} uur is verwerkt", + "number_of_dns_query_hours_plural": "Het aantal DNS-verzoeken dat de afgelopen {{count}} uren is verwerkt", "number_of_dns_query_blocked_24_hours": "Aantal geblokkeerde DNS aanvragen door advertentie blokkering en hosts blokkeerlijsten", "number_of_dns_query_blocked_24_hours_by_sec": "Aantal geblokkeerde DNS aanvragen door AdGuard browsing beveiligingsmodule", "number_of_dns_query_blocked_24_hours_adult": "Aantal geblokkeerde 18+ websites", diff --git a/client/src/__locales/pl.json b/client/src/__locales/pl.json index a02debe5..68f5802f 100644 --- a/client/src/__locales/pl.json +++ b/client/src/__locales/pl.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Zablokowane złośliwe oprogramowanie/phishing", "stats_adult": "Zablokowane witryny dla dorosłych", "stats_query_domain": "Najczęściej wyszukiwane domeny", - "for_last_24_hours": "przez ostatnie 24 godziny", + "for_last_hours": "w ciągu ostatniej {{count}} godziny", + "for_last_hours_plural": "w ciągu ostatnich {{count}} godzin", "for_last_days": "za ostatni dzień {{count}}", "for_last_days_plural": "z ostatnich {{count}} dni", "stats_disabled": "Statystyki zostały wyłączone. Można je włączyć na <0>stronie ustawień0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Brak danych dotyczących serwerów nadrzędnych", "number_of_dns_query_days": "Liczba przetworzonych zapytań DNS w ciągu ostatnich {{count}} dni", "number_of_dns_query_days_plural": "Liczba przetworzonych zapytań DNS w ciągu ostatnich {{count}} dni", - "number_of_dns_query_24_hours": "Liczba zapytań DNS przetworzonych w ciągu ostatnich 24 godzin", + "number_of_dns_query_hours": "Liczba przetworzonych zapytań DNS w ciągu ostatniej {{count}} godziny", + "number_of_dns_query_hours_plural": "Liczba przetworzonych zapytań DNS w ciągu ostatnich {{count}} godzin", "number_of_dns_query_blocked_24_hours": "Liczba żądań DNS zablokowanych przez filtry blokowania reklam i listy zablokowanych hostów", "number_of_dns_query_blocked_24_hours_by_sec": "Liczba żądań DNS zablokowanych przez moduł Bezpiecznego przeglądania AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Liczba zablokowanych witryn dla dorosłych", diff --git a/client/src/__locales/pt-br.json b/client/src/__locales/pt-br.json index b94842c0..28fd4529 100644 --- a/client/src/__locales/pt-br.json +++ b/client/src/__locales/pt-br.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Bloqueado malware/phishing", "stats_adult": "Bloqueado sites adultos", "stats_query_domain": "Principais domínios consultados", - "for_last_24_hours": "nas últimas 24 horas", + "for_last_hours": "na última {{count}} hora", + "for_last_hours_plural": "nas últimas {{count}} horas", "for_last_days": "nos últimos {{count}} dias", "for_last_days_plural": "nos últimos {{count}} dias", "stats_disabled": "As estatísticas foram desativadas. Você pode ligá-las através da <0>página de configurações0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nenhum dado de servidor DNS primário encontrado", "number_of_dns_query_days": "O número de consultas DNS processadas nos últimos {{count}} dias", "number_of_dns_query_days_plural": "Número de consultas DNS processadas nos últimos {{count}} dias", - "number_of_dns_query_24_hours": "O número de consultas DNS processadas nas últimas 24 horas", + "number_of_dns_query_hours": "Número de consultas DNS processadas durante a última {{count}} hora", + "number_of_dns_query_hours_plural": "Número de consultas DNS processadas durante as últimas {{count}} horas", "number_of_dns_query_blocked_24_hours": "Várias solicitações DNS bloqueadas por filtros de bloqueio de anúncios e listas de bloqueio de hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Várias solicitações de DNS bloqueadas pelo módulo de segurança da navegação do AdGuard", "number_of_dns_query_blocked_24_hours_adult": "O número de sites adultos bloqueados", @@ -689,7 +691,7 @@ "log_and_stats_section_label": "Registro de consultas e estatísticas", "ignore_query_log": "Ignorar este cliente no registo de consultas", "ignore_statistics": "Ignorar este cliente nas estatísticas", - "schedule_services": "Pausa o bloqueio de serviço", + "schedule_services": "Pausar bloqueio de serviço", "schedule_services_desc": "Configura o agendamento de pausa do filtro de bloqueio de serviço", "schedule_services_desc_client": "Configura o agendamento de pausa do filtro de bloqueio de serviço para este cliente", "schedule_desc": "Define períodos de inatividade para serviços bloqueados", diff --git a/client/src/__locales/pt-pt.json b/client/src/__locales/pt-pt.json index 5b37166c..c03d9b5c 100644 --- a/client/src/__locales/pt-pt.json +++ b/client/src/__locales/pt-pt.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Malware/phishing bloqueados", "stats_adult": "Sítios adultos bloqueados", "stats_query_domain": "Principais domínios consultados", - "for_last_24_hours": "nas últimas 24 horas", + "for_last_hours": "na última {{count}} hora", + "for_last_hours_plural": "nas últimas {{count}} horas", "for_last_days": "nos últimos {{count}} dias", "for_last_days_plural": "nos últimos {{count}} dias", "stats_disabled": "As estatísticas foram desativadas. Você pode ligá-las através da <0>página de definições0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nenhum dado de servidor DNS primário encontrado", "number_of_dns_query_days": "Número de consultas DNS processadas durante los últimos {{count}} días", "number_of_dns_query_days_plural": "Número de consultas DNS processadas durante os últimos {{count}} dias", - "number_of_dns_query_24_hours": "O número de consultas DNS processadas nas últimas 24 horas", + "number_of_dns_query_hours": "Número de consultas DNS processadas durante a última {{count}} hora", + "number_of_dns_query_hours_plural": "Número de consultas DNS processadas durante as últimas {{count}} horas", "number_of_dns_query_blocked_24_hours": "Várias solicitações DNS bloqueadas por filtros de bloqueio de anúncios e listas de bloqueio de hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Várias solicitações de DNS bloqueadas pelo módulo de segurança da navegação do AdGuard", "number_of_dns_query_blocked_24_hours_adult": "O número de sítios adultos bloqueados", diff --git a/client/src/__locales/ro.json b/client/src/__locales/ro.json index 16b725fb..0387e1af 100644 --- a/client/src/__locales/ro.json +++ b/client/src/__locales/ro.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Malware/phishing blocate", "stats_adult": "Site-uri cu conținut adult blocate", "stats_query_domain": "Domeniile cele mai căutate", - "for_last_24_hours": "în ultimele 24 ore", + "for_last_hours": "în ultima {{count}} oră", + "for_last_hours_plural": "în ultimele {{count}} ore", "for_last_days": "în ultima {{count}} zi", "for_last_days_plural": "pentru ultimele {{count}} zile", "stats_disabled": "Statisticile au fost dezactivate. Puteți să le porniți din <0>pagina de setări0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nu există date despre serverele din amonte", "number_of_dns_query_days": "Numărul de interogări DNS procesate în ultima {{count}} zi", "number_of_dns_query_days_plural": "Numărul de interogări DNS procesate în ultimele {{count}} zile", - "number_of_dns_query_24_hours": "Numărul de interogări DNS procesate în ultimele 24 de ore", + "number_of_dns_query_hours": "Numărul de interogări DNS procesate în ultima {{count}} oră", + "number_of_dns_query_hours_plural": "Numărul de interogări DNS procesate în ultimele {{count}} ore", "number_of_dns_query_blocked_24_hours": "Numărul de interogări DNS blocate de filtrele adblock și lista de blocări din hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Numărul de interogări DNS blocate de modulul de securitate de navigare AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Numărul de site-uri pentru adulți blocate", diff --git a/client/src/__locales/ru.json b/client/src/__locales/ru.json index ee50530f..8a5cbc9d 100644 --- a/client/src/__locales/ru.json +++ b/client/src/__locales/ru.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Заблокированные вредоносные и фишинговые сайты", "stats_adult": "Заблокированные «взрослые» сайты", "stats_query_domain": "Часто запрашиваемые домены", - "for_last_24_hours": "за 24 часа", + "for_last_hours": "за последний {{count}} час", + "for_last_hours_plural": "за последние {{count}} часов", "for_last_days": "за последний {{count}} день", "for_last_days_plural": "за последние {{count}} дней", "stats_disabled": "Статистика отключена. Вы можете включить её на <0>странице настроек0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Нет данных об upstream-серверах", "number_of_dns_query_days": "Количество DNS-запросов за последний {{count}} день", "number_of_dns_query_days_plural": "Количество DNS запросов, обработанных за последние {{count}} дней", - "number_of_dns_query_24_hours": "Количество DNS-запросов за последние 24 часа", + "number_of_dns_query_hours": "Количество DNS-запросов, обработанных за последний {{count}} час", + "number_of_dns_query_hours_plural": "Количество DNS-запросов, обработанных за последние {{count}} часов", "number_of_dns_query_blocked_24_hours": "Количество DNS-запросов, заблокированных фильтрами и блок-списками", "number_of_dns_query_blocked_24_hours_by_sec": "Количество DNS-запросов, заблокированных модулем Антифишинга AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Количество заблокированных «сайтов для взрослых»", diff --git a/client/src/__locales/sk.json b/client/src/__locales/sk.json index c7d55c3b..c3800be5 100644 --- a/client/src/__locales/sk.json +++ b/client/src/__locales/sk.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokovaný škodlivý kód/pokus o podvod", "stats_adult": "Blokovaná stránka pre dospelých", "stats_query_domain": "Najčastejšie dopytované domény", - "for_last_24_hours": "za posledných 24 hodín", + "for_last_hours": "za poslednú {{count}} hodinu", + "for_last_hours_plural": "za posledné {{count}} hodiny|za posledných {{count}} hodín", "for_last_days": "za posledný {{count}} deň", "for_last_days_plural": "za posledných {{count}} dní", "stats_disabled": "Štatistiky boli vypnuté. Môžete ich zapnúť na <0>stránke nastavení0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nenašli sa žiadne údaje o upstream serveroch", "number_of_dns_query_days": "Počet DNS dopytov spracovaných za posledný {{count}} deň", "number_of_dns_query_days_plural": "Počet DNS dopytov spracovaných za posledných {{count}} dní", - "number_of_dns_query_24_hours": "Počet DNS dopytov spracovaných za posledných 24 hodín", + "number_of_dns_query_hours": "Počet DNS dopytov spracovaných za poslednú {{count}} hodinu", + "number_of_dns_query_hours_plural": "Počet DNS dopytov spracovaných za posledné {{count}} hodiny)|Počet DNS dopytov spracovaných za posledných {{count}} hodín", "number_of_dns_query_blocked_24_hours": "Počet DNS dopytov zablokovaných filtrami reklamy a zoznamami blokovaných hostov", "number_of_dns_query_blocked_24_hours_by_sec": "Počet DNS dopytov zablokovaných AdGuard modulom Bezpečné prehliadanie", "number_of_dns_query_blocked_24_hours_adult": "Počet zablokovaných stránok pre dospelých", diff --git a/client/src/__locales/sl.json b/client/src/__locales/sl.json index 1603bf1a..1d25aefb 100644 --- a/client/src/__locales/sl.json +++ b/client/src/__locales/sl.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Onemogočeno zlonamernih programov/lažnih predstavljanj", "stats_adult": "Onemogočeno spletnih strani za odrasle", "stats_query_domain": "Najbolj poizvedovane domene", - "for_last_24_hours": "v zadnjih 24 urah", + "for_last_hours": "za zadnjo {{count}} uro", + "for_last_hours_plural": "za zadnjih {{count}} ur", "for_last_days": "zadnjega {{count}} dne", "for_last_days_plural": "zadnjih {{count}} dni", "stats_disabled": "Statistika je onemogočena. Vklopite ga lahko na <0>strani z nastavitvami0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Ni podatkov o gorvodnih strežnikih", "number_of_dns_query_days": "Število obdelanih poizvedb DNS v zadnjem {{count}} dnevu", "number_of_dns_query_days_plural": "Število obdelanih poizvedb DNS v zadnjih {{count}} dneh", - "number_of_dns_query_24_hours": "Število obdelanih poizvedb DNS v zadnjih 24 urah", + "number_of_dns_query_hours": "Število poizvedb DNS, obdelanih v zadnji {{count}} uri", + "number_of_dns_query_hours_plural": "Število poizvedb DNS, obdelanih v zadnjih {{count}} urah", "number_of_dns_query_blocked_24_hours": "Število zahtev DNS, ki so jih onemogočili filtri za zaviranje oglasov in seznami nedovoljenih, gostiteljev", "number_of_dns_query_blocked_24_hours_by_sec": "Število zahtev DNS, ki jih je blokiral AdGuard zaščitni modul brskanja", "number_of_dns_query_blocked_24_hours_adult": "Število onemogočenih spletnih strani za odrasle", diff --git a/client/src/__locales/sr-cs.json b/client/src/__locales/sr-cs.json index bcb0d237..4406104e 100644 --- a/client/src/__locales/sr-cs.json +++ b/client/src/__locales/sr-cs.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blokiraj štetan softver i fišing", "stats_adult": "Blokiraj sajtove za odrasle", "stats_query_domain": "Najčešće unošeni domeni", - "for_last_24_hours": "u poslednja 24 časa", + "for_last_hours": "u poslednjih {{count}} sat", + "for_last_hours_plural": "u poslednjih {{count}} sati", "for_last_days": "u poslednjih {{count}} dana", "for_last_days_plural": "u poslednjih {{count}} dana", "stats_disabled": "Statistika je isključena. Možete ga uključiti sa stranice <0>sa postavkama0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Nema podataka o upstream serverima", "number_of_dns_query_days": "Broj obrađenih DNS unosa u poslednjih {{count}} dan", "number_of_dns_query_days_plural": "Broj obrađenih DNS unosa u poslednjih {{count}} dana", - "number_of_dns_query_24_hours": "Broj obrađenih DNS unosa u poslednja 24 časa", + "number_of_dns_query_hours": "Broj obrađenih DNS unosa u poslednji {{count}} sat", + "number_of_dns_query_hours_plural": "Broj obrađenih DNS unosa u poslednjih {{count}} sati", "number_of_dns_query_blocked_24_hours": "Broj DNS zahteva blokiranih od filtera blokatora reklama i blok liste hostova", "number_of_dns_query_blocked_24_hours_by_sec": "Broj DNS zahteva blokiranih od AdGuard-ovog podprograma za bezbedno pregledanje", "number_of_dns_query_blocked_24_hours_adult": "Broj blokiranih sajtova za odrasle", diff --git a/client/src/__locales/sv.json b/client/src/__locales/sv.json index 10f8cf9b..90834a8a 100644 --- a/client/src/__locales/sv.json +++ b/client/src/__locales/sv.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Blockerad skadekod/phishing", "stats_adult": "Blockerade vuxensajter", "stats_query_domain": "Mest eftersökta domäner", - "for_last_24_hours": "under de senaste 24 timmarna", + "for_last_hours": "för den senaste {{count}} timme", + "for_last_hours_plural": "för de senaste {{count}} timmar", "for_last_days": "för den senaste {{count}} dagen", "for_last_days_plural": "för de senaste {{count}} dagarna", "stats_disabled": "Statistiken har inaktiverats. Du kan aktivera det från <0>inställningssidan0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Inga uppströmsdata hittades", "number_of_dns_query_days": "Antalet DNS-förfrågningar som utfördes under senaste {{count}} dagen", "number_of_dns_query_days_plural": "Ett antal DNS förfrågningar utfördes under de senaste {{count}} dagarna", - "number_of_dns_query_24_hours": "Antalet DNS-förfrågningar som utfördes under de senaste 24 timmarna", + "number_of_dns_query_hours": "Ett antal DNS förfrågningar utfördes för den senaste {{count}} timme", + "number_of_dns_query_hours_plural": "Ett antal DNS förfrågningar utfördes för den senaste {{count}} timmar", "number_of_dns_query_blocked_24_hours": "Antalet DNS-förfrågningar som blockerades av annonsfilter och värdens blockeringsklistor", "number_of_dns_query_blocked_24_hours_by_sec": "Antalet DNS-förfrågningar som blockerades av AdGuards modul för surfsäkerhet", "number_of_dns_query_blocked_24_hours_adult": "Antalet vuxensajter som blockerats", diff --git a/client/src/__locales/tr.json b/client/src/__locales/tr.json index a103b0fa..64f61bed 100644 --- a/client/src/__locales/tr.json +++ b/client/src/__locales/tr.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Engellenen kötü amaçlı yazılım ve kimlik avı", "stats_adult": "Engellenen yetişkin içerikli siteler", "stats_query_domain": "Başlıca sorgulanan alan adları", - "for_last_24_hours": "son 24 saat içindekiler", + "for_last_hours": "son {{count}} saat için", + "for_last_hours_plural": "son {{count}} saat için", "for_last_days": "son {{count}} gün boyunca", "for_last_days_plural": "son {{count}} gün boyunca", "stats_disabled": "İstatistikler devre dışı bırakıldı. Bunu, <0>ayarlar sayfasından0> etkinleştirebilirsiniz.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Üst kaynak verisi bulunamadı", "number_of_dns_query_days": "Son {{count}} gün boyunca işlenen DNS sorgularının sayısı", "number_of_dns_query_days_plural": "Son {{count}} gün boyunca işlenen DNS sorgularının sayısı", - "number_of_dns_query_24_hours": "Son 24 saat içinde işlenen DNS sorgularının sayısı", + "number_of_dns_query_hours": "Son {{count}} saat için işlenen DNS sorgularının sayısı", + "number_of_dns_query_hours_plural": "Son {{count}} saatiçin işlenen DNS sorgularının sayısı", "number_of_dns_query_blocked_24_hours": "Reklam engelleme filtreleri ve hosts engel listeleri tarafından engellenen DNS isteklerinin sayısı", "number_of_dns_query_blocked_24_hours_by_sec": "AdGuard gezinti koruması modülü tarafından engellenen DNS isteklerinin sayısı", "number_of_dns_query_blocked_24_hours_adult": "Engellenen yetişkin içerikli sitelerin sayısı", diff --git a/client/src/__locales/uk.json b/client/src/__locales/uk.json index 31e54eae..5817278b 100644 --- a/client/src/__locales/uk.json +++ b/client/src/__locales/uk.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Заблоковано зловмисних/шахрайських програм", "stats_adult": "Заблоковано вебсайтів для дорослих", "stats_query_domain": "Найчастіші запити доменів", - "for_last_24_hours": "за останні 24 години", + "for_last_hours": "за останню {{count}} годину", + "for_last_hours_plural": "за останні {{count}} годин", "for_last_days": "за останній {{count}} день", "for_last_days_plural": "за останні {{count}} днів", "stats_disabled": "Статистику вимкнено. Ви можете увімкнути її на <0>сторінці налаштувань0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Немає даних про upstream-сервери", "number_of_dns_query_days": "Кількість DNS-запитів, оброблених за останні {{count}} дні", "number_of_dns_query_days_plural": "Кількість DNS-запитів, оброблених за останні {{count}} днів", - "number_of_dns_query_24_hours": "Кількість DNS-запитів, оброблених за останні 24 години", + "number_of_dns_query_hours": "Кількість DNS-запитів, оброблених за останню {{count}} годину", + "number_of_dns_query_hours_plural": "Кількість DNS-запитів, оброблених за останні {{count}} годин", "number_of_dns_query_blocked_24_hours": "Кількість DNS-запитів, заблокованих фільтрами і списками блокування hosts", "number_of_dns_query_blocked_24_hours_by_sec": "Кількість DNS-запитів, заблокованих модулем «Безпека перегляду» AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Кількість заблокованих вебсайтів для дорослих", diff --git a/client/src/__locales/vi.json b/client/src/__locales/vi.json index f0090aa6..66d69538 100644 --- a/client/src/__locales/vi.json +++ b/client/src/__locales/vi.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "Mã độc/lừa đảo đã chặn", "stats_adult": "Website người lớn đã chặn", "stats_query_domain": "Tên miền truy vấn nhiều", - "for_last_24_hours": "trong 24 giờ qua", + "for_last_hours": "trong {{count}} giờ qua", + "for_last_hours_plural": "trong {{count}} giờ qua", "for_last_days": "trong {{count}} ngày qua", "for_last_days_plural": "trong {{count}} ngày qua", "stats_disabled": "Số liệu thống kê đã bị vô hiệu hóa. Bạn có thể bật nó từ <0> trang cài đặt 0>.", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "Không tìm thấy dữ liệu máy chủ ngược dòng", "number_of_dns_query_days": "Một số truy vấn DNS được xử lý trong {{count}} ngày qua", "number_of_dns_query_days_plural": "Một số truy vấn DNS được xử lý trong {{count}} ngày qua", - "number_of_dns_query_24_hours": "Số yêu cầu DNS đã xử lý trong 24 giờ qua", + "number_of_dns_query_hours": "Một số truy vấn DNS được xử lý trong {{count}} giờ qua", + "number_of_dns_query_hours_plural": "Một số truy vấn DNS được xử lý trong {{count}} giờ qua", "number_of_dns_query_blocked_24_hours": "Số yêu cầu DNS bị chặn bởi bộ lọc quảng cáo và danh sách chặn host", "number_of_dns_query_blocked_24_hours_by_sec": "Số yêu cầu DNS bị chặn bởi chế độ bảo vệ duyệt web AdGuard", "number_of_dns_query_blocked_24_hours_adult": "Số trang web người lớn đã chặn", diff --git a/client/src/__locales/zh-cn.json b/client/src/__locales/zh-cn.json index ad2aebac..825ad7d2 100644 --- a/client/src/__locales/zh-cn.json +++ b/client/src/__locales/zh-cn.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "被拦截的恶意/钓鱼网站", "stats_adult": "被拦截的成人网站", "stats_query_domain": "请求域名排行", - "for_last_24_hours": "在过去 24 小时", + "for_last_hours": "最近 {{count}} 小时", + "for_last_hours_plural": "最近 {{count}} 小时", "for_last_days": "最近 {{count}} 天", "for_last_days_plural": "最近 {{count}} 天", "stats_disabled": "已禁用统计数据。您可以从<0>设置页面0>打开它。", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "未找到上游服务器数据", "number_of_dns_query_days": "过去 {{count}} 天内处理的 DNS 查询总数", "number_of_dns_query_days_plural": "在过去的 {{count}} 天内处理了多少个 DNS 查询", - "number_of_dns_query_24_hours": "过去 24 小时内处理的 DNS 请求总数", + "number_of_dns_query_hours": "最近 {{count}} 小时内处理的 DNS 查询次数", + "number_of_dns_query_hours_plural": "最近 {{count}} 小时内处理的 DNS 查询次数", "number_of_dns_query_blocked_24_hours": "被广告过滤器和 Hosts 黑名单阻止的 DNS 请求总数", "number_of_dns_query_blocked_24_hours_by_sec": "被 AdGuard 安全浏览模块阻止的 DNS 请求总数", "number_of_dns_query_blocked_24_hours_adult": "被阻止的成人网站总数", diff --git a/client/src/__locales/zh-tw.json b/client/src/__locales/zh-tw.json index 0cbd148a..5e7ccb40 100644 --- a/client/src/__locales/zh-tw.json +++ b/client/src/__locales/zh-tw.json @@ -119,7 +119,8 @@ "stats_malware_phishing": "已封鎖的惡意軟體/網路釣魚", "stats_adult": "已封鎖的成人網站", "stats_query_domain": "熱門已查詢的網域", - "for_last_24_hours": "在最近的 24 小時內", + "for_last_hours": "在過去的 {{count}} 小時內", + "for_last_hours_plural": "在過去的 {{count}} 小時內", "for_last_days": "在最近的 {{count}} 日內", "for_last_days_plural": "在最近的 {{count}} 日內", "stats_disabled": "該統計資料已被禁用。您可從<0>設定頁面0>中打開它。", @@ -134,7 +135,8 @@ "no_upstreams_data_found": "找不到上游伺服器資料", "number_of_dns_query_days": "在最近的 {{count}} 日內已處理的 DNS 查詢之數量", "number_of_dns_query_days_plural": "在最近的 {{count}} 日內已處理的 DNS 查詢之數量", - "number_of_dns_query_24_hours": "在最近的 24 小時內已處理的 DNS 查詢之數量", + "number_of_dns_query_hours": "過去 {{count}} 小時內處理的 DNS 查詢次數", + "number_of_dns_query_hours_plural": "過去 {{count}} 小時內處理的 DNS 查詢次數", "number_of_dns_query_blocked_24_hours": "被廣告封鎖過濾器和主機封鎖清單阻擋的 DNS 請求之數量", "number_of_dns_query_blocked_24_hours_by_sec": "被 AdGuard 瀏覽安全模組封鎖的 DNS 請求之數量", "number_of_dns_query_blocked_24_hours_adult": "已封鎖的成人網站之數量", diff --git a/client/src/components/App/index.css b/client/src/components/App/index.css index 78bd0096..91cd1749 100644 --- a/client/src/components/App/index.css +++ b/client/src/components/App/index.css @@ -134,15 +134,6 @@ body { cursor: not-allowed; } -.button-action { - visibility: hidden; -} - -.logs__row:hover .button-action, -.button-action--active { - visibility: visible; -} - .ReactModal__Body--open { overflow: hidden; } diff --git a/client/src/components/Dashboard/BlockedDomains.js b/client/src/components/Dashboard/BlockedDomains.js index 73829a1b..225234f6 100644 --- a/client/src/components/Dashboard/BlockedDomains.js +++ b/client/src/components/Dashboard/BlockedDomains.js @@ -8,7 +8,7 @@ import Cell from '../ui/Cell'; import DomainCell from './DomainCell'; import { getPercent } from '../../helpers/helpers'; -import { STATUS_COLORS } from '../../helpers/constants'; +import { DASHBOARD_TABLES_DEFAULT_PAGE_SIZE, STATUS_COLORS, TABLES_MIN_ROWS } from '../../helpers/constants'; const CountCell = (totalBlocked) => function cell(row) { const { value } = row; @@ -62,8 +62,8 @@ const BlockedDomains = ({ ]} showPagination={false} noDataText={t('no_domains_found')} - minRows={6} - defaultPageSize={100} + minRows={TABLES_MIN_ROWS} + defaultPageSize={DASHBOARD_TABLES_DEFAULT_PAGE_SIZE} className="-highlight card-table-overflow--limited stats__table" /> diff --git a/client/src/components/Dashboard/Clients.js b/client/src/components/Dashboard/Clients.js index 76cf998a..50242297 100644 --- a/client/src/components/Dashboard/Clients.js +++ b/client/src/components/Dashboard/Clients.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState } from 'react'; import ReactTable from 'react-table'; import PropTypes from 'prop-types'; import { Trans, useTranslation } from 'react-i18next'; @@ -9,10 +9,16 @@ import Card from '../ui/Card'; import Cell from '../ui/Cell'; import { getPercent, sortIp } from '../../helpers/helpers'; -import { BLOCK_ACTIONS, STATUS_COLORS } from '../../helpers/constants'; +import { + BLOCK_ACTIONS, + DASHBOARD_TABLES_DEFAULT_PAGE_SIZE, + STATUS_COLORS, + TABLES_MIN_ROWS, +} from '../../helpers/constants'; import { toggleClientBlock } from '../../actions/access'; import { renderFormattedClientCell } from '../../helpers/renderFormattedClientCell'; import { getStats } from '../../actions/stats'; +import IconTooltip from '../Logs/Cells/IconTooltip'; const getClientsPercentColor = (percent) => { if (percent > 50) { @@ -40,9 +46,7 @@ const renderBlockingButton = (ip, disallowed, disallowed_rule) => { const processingSet = useSelector((state) => state.access.processingSet); const allowedСlients = useSelector((state) => state.access.allowed_clients, shallowEqual); - const buttonClass = classNames('button-action button-action--main', { - 'button-action--unblock': disallowed, - }); + const [isOptionsOpened, setOptionsOpened] = useState(false); const toggleClientStatus = async (ip, disallowed, disallowed_rule) => { let confirmMessage; @@ -62,23 +66,49 @@ const renderBlockingButton = (ip, disallowed, disallowed_rule) => { } }; - const onClick = () => toggleClientStatus(ip, disallowed, disallowed_rule); + const onClick = () => { + toggleClientStatus(ip, disallowed, disallowed_rule); + setOptionsOpened(false); + }; const text = disallowed ? BLOCK_ACTIONS.UNBLOCK : BLOCK_ACTIONS.BLOCK; const lastRuleInAllowlist = !disallowed && allowedСlients === disallowed_rule; const disabled = processingSet || lastRuleInAllowlist; return ( -