Pull request 2540: upd-all

Squashed commit of the following:

commit 109c1500220f76362bea142b9b5cbc0d823fd394
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Wed Dec 3 14:15:58 2025 +0300

    client: upd i18n

commit 42cbce1ac4b10e8b04d1f55ae2aa716e379fa92a
Author: Eugene Burkov <E.Burkov@AdGuard.COM>
Date:   Wed Dec 3 14:03:50 2025 +0300

    all: upd go & tools
This commit is contained in:
Eugene Burkov committed 2025-12-03 14:37:12 +03:00
1 parent 59e8c8385d
commit 6404150ea5
41 files changed
+67 -56

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
'name': 'build'
'env':
'GO_VERSION': '1.25.4'
'GO_VERSION': '1.25.5'
'NODE_VERSION': '20'
'on':
+1 -1
View File
@@ -1,7 +1,7 @@
'name': 'lint'
'env':
'GO_VERSION': '1.25.4'
'GO_VERSION': '1.25.5'
'on':
'push':
+3 -2
View File
@@ -20,7 +20,7 @@ NOTE: Add new changes BELOW THIS COMMENT.
### Security
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.25.4][go-1.25.4].
- Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in [1.25.5][go-1.25.5].
### Added
@@ -35,6 +35,8 @@ NOTE: Add new changes BELOW THIS COMMENT.
- Generated mobileconfig could not be installed on macOS 26.1.
[go-1.25.5]: https://groups.google.com/g/golang-announce/c/8FJoBkPddm4
<!--
NOTE: Add new changes ABOVE THIS COMMENT.
-->
@@ -63,7 +65,6 @@ See also the [v0.107.69 GitHub milestone][ms-v0.107.69].
[#8075]: https://github.com/AdguardTeam/AdGuardHome/issues/8075
[#8072]: https://github.com/AdguardTeam/AdGuardHome/issues/8072
[go-1.25.4]: https://groups.google.com/g/golang-announce/c/tVVHm9gnwl8
[ms-v0.107.69]: https://github.com/AdguardTeam/AdGuardHome/milestone/104?closed=1
## [v0.107.68] - 2025-10-23
+1 -1
View File
@@ -25,7 +25,7 @@ DIST_DIR = dist
GOAMD64 = v1
GOPROXY = https://proxy.golang.org|direct
GOTELEMETRY = off
GOTOOLCHAIN = go1.25.4
GOTOOLCHAIN = go1.25.5
GPG_KEY = devteam@adguard.com
GPG_KEY_PASSPHRASE = not-a-real-password
NPM = npm
+3 -3
View File
@@ -8,7 +8,7 @@
'variables':
'channel': 'edge'
'dockerFrontend': 'adguard/home-js-builder:4.0'
'dockerGo': 'adguard/go-builder:1.25.4--1'
'dockerGo': 'adguard/go-builder:1.25.5--1'
'stages':
- 'Build frontend':
@@ -279,7 +279,7 @@
'variables':
'channel': 'beta'
'dockerFrontend': 'adguard/home-js-builder:4.0'
'dockerGo': 'adguard/go-builder:1.25.4--1'
'dockerGo': 'adguard/go-builder:1.25.5--1'
# release-vX.Y.Z branches are the branches from which the actual final
# release is built.
- '^release-v[0-9]+\.[0-9]+\.[0-9]+':
@@ -295,4 +295,4 @@
'variables':
'channel': 'release'
'dockerFrontend': 'adguard/home-js-builder:4.0'
'dockerGo': 'adguard/go-builder:1.25.4--1'
'dockerGo': 'adguard/go-builder:1.25.5--1'
+2 -2
View File
@@ -6,7 +6,7 @@
'name': 'AdGuard Home - Build and run tests'
'variables':
'dockerFrontend': 'adguard/home-js-builder:4.0'
'dockerGo': 'adguard/go-builder:1.25.4--1'
'dockerGo': 'adguard/go-builder:1.25.5--1'
'channel': 'development'
'stages':
@@ -259,5 +259,5 @@
# may need to build a few of these.
'variables':
'dockerFrontend': 'adguard/home-js-builder:4.0'
'dockerGo': 'adguard/go-builder:1.25.4--1'
'dockerGo': 'adguard/go-builder:1.25.5--1'
'channel': 'candidate'
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "تخزين استجابات DNS محليًا.",
"cache_size": "حجم ذاكرة التخزين المؤقت",
"cache_size_validation": "يجب أن يكون حجم الذاكرة المؤقتة أكبر من الصفر عند تفعيلها.",
"cache_size_desc": "حجم ذاكرة التخزين المؤقت لنظام أسماء النطاق (بالبايت). لتعطيل التخزين المؤقت، ضع القيمة 0.",
"cache_size_desc": "حجم ذاكرة التخزين المؤقت DNS (بالبايتات).",
"cache_ttl_min_override": "تجاوز الحد الأدنى من مدة البقاء TTL",
"cache_ttl_max_override": "تجاوز الحد الاقصى من مدة البقاء TTL",
"enter_cache_size": "أدخل حجم ذاكرة التخزين المؤقت (بايت)",
+1 -1
View File
@@ -656,7 +656,7 @@
"blocklist": "Спіс заблакіраваных",
"milliseconds_abbreviation": "мс",
"cache_size": "Памер кэшу",
"cache_size_desc": "Памер кэшу DNS (у байтах). Нулявое значэнне азначае, што кэш будзе адключаны.",
"cache_size_desc": "Памер кэша DNS (у байтах).",
"cache_ttl_min_override": "Перавызначыць мінімальны TTL",
"cache_ttl_max_override": "Перавызначыць максімальны TTL",
"enter_cache_size": "Увядзіце памер кэша (байты)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Съхранявайте DNS отговорите локално",
"cache_size": "Размер на кеша",
"cache_size_validation": "Размерът на кеша трябва да е по-голям от нула, когато е активиран.",
"cache_size_desc": "Размер на кеша на DNS (в байтове). За да деактивирате кеширането, задайте на 0.",
"cache_size_desc": "Размер на кеша на DNS (в байтове).",
"cache_ttl_min_override": "Преобръщане на минималния TTL",
"cache_ttl_max_override": "Презаписване на максимален TTL",
"enter_cache_size": "Въведете размер на кеша (байтове)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Ukládejte odezvy DNS lokálně.",
"cache_size": "Velikost mezipaměti",
"cache_size_validation": "Velikost mezipaměti musí být větší než nula, pokud je tato funkce povolena.",
"cache_size_desc": "Velikost mezipaměti DNS (v bajtech). Chcete-li ukládání do mezipaměti zakázat, nastavte 0.",
"cache_size_desc": "Velikost mezipaměti DNS (v bajtech).",
"cache_ttl_min_override": "Přepsat minimální hodnotu TTL",
"cache_ttl_max_override": "Přepsat maximální hodnotu TTL",
"enter_cache_size": "Zadejte velikost mezipaměti (v bajtech)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Opbevar DNS-svar lokalt.",
"cache_size": "Cache-størrelse",
"cache_size_validation": "Cache-størrelsen skal være større end nul, når den er aktiveret.",
"cache_size_desc": "DNS cache-størrelse (i bytes). Sæt til 0 for at deaktivere cache.",
"cache_size_desc": "DNS-cachestørrelse (i bytes).",
"cache_ttl_min_override": "Tilsidesæt minimum TTL",
"cache_ttl_max_override": "Tilsidesæt maksimal TTL",
"enter_cache_size": "Angiv cache-størrelse (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "DNS-Antworten lokal speichern.",
"cache_size": "Größe des Cache",
"cache_size_validation": "Die Cachegröße muss größer als Null sein, wenn diese Option aktiviert ist.",
"cache_size_desc": "Größe des DNS-Cache (in Bytes). Um das Caching zu deaktivieren, setzen Sie den Wert auf 0.",
"cache_size_desc": "Größe des DNS-Caches (in Bytes)",
"cache_ttl_min_override": "TTL-Minimalwert überschreiben",
"cache_ttl_max_override": "TTL-Höchstwert überschreiben",
"enter_cache_size": "Größe des Cache (Bytes) eingeben",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Almacena las respuestas DNS localmente.",
"cache_size": "Tamaño de la caché",
"cache_size_validation": "El tamaño de la cache debe ser mayor que cero cuando está habilitado.",
"cache_size_desc": "Tamaño de la caché DNS (en bytes). Para deshabilitar el almacenamiento en caché, establécelo en 0.",
"cache_size_desc": "Tamaño de la caché DNS (en bytes).",
"cache_ttl_min_override": "Anular TTL mínimo",
"cache_ttl_max_override": "Anular TTL máximo",
"enter_cache_size": "Ingresa el tamaño de la caché (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "پاسخ‌های DNS را به صورت محلی ذخیره کنید.",
"cache_size": "اندازه کش",
"cache_size_validation": "اندازه حافظه پنهان هنگام فعال بودن باید بزرگتر از صفر باشد.",
"cache_size_desc": "اندازه حافظه پنهان DNS (به بایت). برای غیر فعال کردن حافظه پنهان، عدد 0 را تعیین کنید.",
"cache_size_desc": "اندازه کش DNS (بر حسب بایت).",
"cache_ttl_min_override": "نادیده گرفتن حداقل TTL",
"cache_ttl_max_override": "نادیده گرفتن حداکثر TTL",
"enter_cache_size": "اندازه حافظه پنهان را وارد کنید (بایت)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Tallenna DNS-vastaukset paikallisesti.",
"cache_size": "Välimuistin koko",
"cache_size_validation": "Välimuistin koon on oltava suurempi kuin nolla, kun se on käytössä.",
"cache_size_desc": "DNS-välimuistin koko (tavuina). Voit poistaa välimuistin käytöstä asettamalla sen arvoksi 0.",
"cache_size_desc": "DNS-välimuistin koko (tavuina).",
"cache_ttl_min_override": "Korvaa vähimmäis-TTL",
"cache_ttl_max_override": "Korvaa enimmäis-TTL",
"enter_cache_size": "Syötä välimuistin koko (tavuina)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Stockez les réponses DNS localement.",
"cache_size": "Taille du cache",
"cache_size_validation": "La taille du cache doit être supérieure à zéro lorsqu'elle est activée.",
"cache_size_desc": "Taille du cache DNS (en octets). Pour désactiver la mise en cache, mettez la valeur sur 0.",
"cache_size_desc": "Taille du cache DNS (en octets).",
"cache_ttl_min_override": "Remplacer le TTL minimum",
"cache_ttl_max_override": "Remplacer le TTL maximum",
"enter_cache_size": "Entrer la taille du cache (octets)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Pohrani DNS Odgovore lokalno.",
"cache_size": "Veličina predmemorije",
"cache_size_validation": "Veličina predmemorije mora biti veća od nule kada je omogućena.",
"cache_size_desc": "Veličina DNS predmemorije (u bajtovima). Da biste onemogućili predmemoriju, postavite na 0.",
"cache_size_desc": "Veličina DNS cachea (u bajtovima).",
"cache_ttl_min_override": "Nadjačaj minimum TTL-a",
"cache_ttl_max_override": "Nadjačaj maksimum TTL-a",
"enter_cache_size": "Unesite veličinu predmemorije (u bajtovima)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "A DNS-válaszok helyben történő tárolása.",
"cache_size": "Gyorsítótár mérete",
"cache_size_validation": "A gyorsítótár méretének engedélyezve nullánál nagyobbnak kell lennie.",
"cache_size_desc": "DNS-gyorsítótár mérete (byte-ban). A gyorsításhoz állítsa 0-ra.",
"cache_size_desc": "DNS gyorsítótár mérete (bájtokban).",
"cache_ttl_min_override": "A minimális TTL felülírása",
"cache_ttl_max_override": "A maximális TTL felülírása",
"enter_cache_size": "Adja meg a gyorsítótár méretét",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Menyimpan respons DNS secara lokal.",
"cache_size": "Ukuran cache",
"cache_size_validation": "Ukuran cache harus lebih besar dari nol saat diaktifkan.",
"cache_size_desc": "Ukuran tembolok DNS (dalam byte). Untuk mematikan caching, atur ke 0.",
"cache_size_desc": "Ukuran cache DNS (dalam byte).",
"cache_ttl_min_override": "Tumpuk TTL minimum",
"cache_ttl_max_override": "Tumpuk TTL maksimum",
"enter_cache_size": "Masukkan ukuran cache (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Memorizza localmente le risposte DNS.",
"cache_size": "Dimensioni cache",
"cache_size_validation": "La dimensione della cache deve essere maggiore di zero quando abilitata.",
"cache_size_desc": "Dimensione della memoria temporanea DNS (in byte). Per disabilitare la memoria temporanea, impostare a 0.",
"cache_size_desc": "Dimensioni cache DNS (in byte).",
"cache_ttl_min_override": "Sovrascrivi TTL minimo",
"cache_ttl_max_override": "Sovrascrivi TTL massimo",
"enter_cache_size": "Immetti dimensioni cache (in byte)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "DNSレスポンスをローカルに保存します。",
"cache_size": "キャッシュサイズ",
"cache_size_validation": "キャッシュが有効の場合、キャッシュサイズはゼロより大きい値でなければなりません",
"cache_size_desc": "DNSキャッシュサイズ(バイト単位)※キャッシュを無効化するには、「0」(ゼロ)にしてください。",
"cache_size_desc": "DNSキャッシュサイズ(バイト単位)",
"cache_ttl_min_override": "最小TTLの上書き(秒単位)",
"cache_ttl_max_override": "最大TTLの上書き(秒単位)",
"enter_cache_size": "キャッシュサイズ(バイト単位)を入力してください",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "DNS 응답을 로컬에 저장합니다.",
"cache_size": "캐시 크기",
"cache_size_validation": "활성화된 경우 캐시 크기는 0보다 커야 합니다.",
"cache_size_desc": "DNS 캐시 크기(바이트). 캐싱을 사용하지 않으려면 0으로 설정합니다.",
"cache_size_desc": "DNS 캐시 크기 (바이트).",
"cache_ttl_min_override": "최소 TTL (초) 무시",
"cache_ttl_max_override": "최대 TTL (초) 무시",
"enter_cache_size": "캐시 크기를 입력하세요",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "DNS-antwoorden lokaal opslaan.",
"cache_size": "Cache grootte",
"cache_size_validation": "De cachegrootte moet groter zijn dan nul wanneer deze is ingeschakeld.",
"cache_size_desc": "DNS-cachegrootte (in bytes). Om caching uit te schakelen, stel deze in op 0.",
"cache_size_desc": "DNS-cache grootte (in bytes).",
"cache_ttl_min_override": "Minimale TTL overschrijven",
"cache_ttl_max_override": "Maximale TTL overschrijven",
"enter_cache_size": "Cache grootte invoeren (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Lagre DNS-svar lokalt.",
"cache_size": "Mellomlagerstørrelse",
"cache_size_validation": "Bufferstørrelsen må være større enn null når den er aktivert.",
"cache_size_desc": "DNS-cache-størrelse (i bytes). For å deaktivere caching, sett til 0.",
"cache_size_desc": "Størrelse på DNS-cache (i bytes).",
"cache_ttl_min_override": "Overstyr minimumslevetiden",
"cache_ttl_max_override": "Overstyr maksimallevetiden",
"enter_cache_size": "Skriv inn mellomlagerstørrelse (i bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Przechowuj odpowiedź DNS lokalnie.",
"cache_size": "Rozmiar pamięci podręcznej",
"cache_size_validation": "Rozmiar pamięci podręcznej cache musi być większy od zera, gdy jest włączona.",
"cache_size_desc": "Rozmiar pamięci podręcznej DNS (w bajtach). Aby wyłączyć buforowanie, ustaw na 0.",
"cache_size_desc": "Rozmiar pamięci podręcznej DNS (w bajtach).",
"cache_ttl_min_override": "Nadpisz minimalną wartość TTL",
"cache_ttl_max_override": "Nadpisz maksymalną wartość TTL",
"enter_cache_size": "Wpisz rozmiar pamięci podręcznej (w bajtach)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Armazenar as respostas DNS localmente.",
"cache_size": "Tamanho do cache",
"cache_size_validation": "O tamanho do cache deve ser maior que zero quando ativado.",
"cache_size_desc": "Tamanho do cache do DNS (em bytes). Para desativar o cache, defina como 0.",
"cache_size_desc": "Tamanho do cache DNS (em bytes).",
"cache_ttl_min_override": "Sobrepor o TTL mínimo",
"cache_ttl_max_override": "Sobrepor o TTL máximo",
"enter_cache_size": "Digite o tamanho do cache (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Armazene as respostas DNS localmente.",
"cache_size": "Tamanho do cache",
"cache_size_validation": "O tamanho do cache deve ser maior que zero quando ativado.",
"cache_size_desc": "Tamanho do cache DNS (em bytes). Para desativar o cache, defina como 0.",
"cache_size_desc": "Tamanho do cache do DNS (em bytes).",
"cache_ttl_min_override": "Sobrepor o TTL mínimo",
"cache_ttl_max_override": "Sobrepor o TTL máximo",
"enter_cache_size": "Digite o tamanho do cache (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Stocați răspunsurile DNS local.",
"cache_size": "Mărime cache",
"cache_size_validation": "Dimensiunea memoriei cache trebuie să fie mai mare decât zero atunci când este activată.",
"cache_size_desc": "Mărimea cache-ului DNS (în bytes). Pentru a dezactiva caching-ul, setați la 0.",
"cache_size_desc": "Mărime cache DNS (în octeți).",
"cache_ttl_min_override": "Suprascrieți minimum TTL",
"cache_ttl_max_override": "Suprascrieți maximum TTL",
"enter_cache_size": "Introduceți mărimea cache-ului (bytes)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Сохранять локально ответы DNS.",
"cache_size": "Размер кеша",
"cache_size_validation": "Если кеш включен, его размер должен быть больше нуля.",
"cache_size_desc": "Размер кеша DNS (в байтах). Чтобы отключить кеширование, установите значение 0.",
"cache_size_desc": "Размер кеша DNS (в байтах).",
"cache_ttl_min_override": "Переопределить минимальный TTL",
"cache_ttl_max_override": "Переопределить максимальный TTL",
"enter_cache_size": "Введите размер кеша (в байтах)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Ukladať DNS odpovede lokálne.",
"cache_size": "Veľkosť cache",
"cache_size_validation": "Veľkosť vyrovnávacej pamäte musí byť po povolení väčšia ako nula.",
"cache_size_desc": "Veľkosť vyrovnávacej pamäte DNS (v bajtoch). Ak chcete vypnúť ukladanie do vyrovnávacej pamäte, nastavte hodnotu 0.",
"cache_size_desc": "Veľkosť vyrovnávacej pamäte DNS (v bajtoch).",
"cache_ttl_min_override": "Prepísať minimálne TTL",
"cache_ttl_max_override": "Prepísať maximálne TTL",
"enter_cache_size": "Zadať veľkosť cache (v bajtoch)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Shranite odgovore DNS lokalno.",
"cache_size": "Velikost predpomnilnika",
"cache_size_validation": "Velikost predpomnilnika mora biti večja od nič, ko je omogočeno.",
"cache_size_desc": "Velikost predpomnilnika DNS (v bajtih). Če želite onemogočiti predpomnjenje, nastavite na 0.",
"cache_size_desc": "Velikost predpomnilnika DNS (v bajtih).",
"cache_ttl_min_override": "Preglasi najmanjši TTL",
"cache_ttl_max_override": "Preglasi največji TTL",
"enter_cache_size": "Vnesite velikost predpomnilnika (v bajtih)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Čuvajte DNS odgovore lokalno.",
"cache_size": "Veličina predmemorije",
"cache_size_validation": "Veličina keša mora biti veća od nule kada je omogućena.",
"cache_size_desc": "Veličina DNS keša (u bajtovima). Da biste onemogućili keširanje, postavite na 0.",
"cache_size_desc": "Veličina DNS keša (u bajtovima).",
"cache_ttl_min_override": "Prepiši najmanji TTL",
"cache_ttl_max_override": "Prepiši najveći TTL",
"enter_cache_size": "Unesite veličinu predmemorije",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Lagra DNS-svar lokalt.",
"cache_size": "Cachestorlek",
"cache_size_validation": "Cache-storleken måste vara större än noll när den är aktiverad.",
"cache_size_desc": "DNS-cachestorlek (i byte). För att inaktivera cache, ställ in till 0.",
"cache_size_desc": "DNS cachestorlek (i byte).",
"cache_ttl_min_override": "Åsidosätt minsta TTL",
"cache_ttl_max_override": "Åsidosätt maximal TTL",
"enter_cache_size": "Ange cachestorlek (byte)",
+11 -1
View File
@@ -401,6 +401,7 @@
"encryption_config_saved": "บันทึกการตั้งค่าเข้ารหัสเรียบร้อยแล้ว",
"encryption_server": "ชื่อเซิร์ฟเวอร์",
"encryption_server_enter": "ป้อนชื่อโดเมน",
"encryption_server_desc": "ถ้าตั้งค่าแล้ว AdGuard Home จะตรวจจับ ClientIDs ตอบสนองต่อการค้นหา DDR และทำการตรวจสอบการเชื่อมต่อเพิ่มเติม ถ้าไม่ได้ตั้งค่า ฟีเจอร์เหล่านี้จะถูกปิดใช้งาน ต้องตรงกับหนึ่งใน DNS Names ในใบรับรอง",
"encryption_redirect": "ไปเส้นทาง HTTPS อัตโนมัติ",
"encryption_redirect_desc": "หากเลือกตัวเลือกนี้ AdGuard Home จะเปลี่ยนเส้นทางคุณจากที่อยู่ HTTP ไปยัง HTTPS โดยอัตโนมัติ",
"encryption_https": "พอร์ท HTTPS",
@@ -488,6 +489,7 @@
"access_blocked_title": "โดเมนที่ถูกปิดกั้น",
"access_blocked_desc": "อย่าสับสนกับตัวกรอง AdGuard Home จะลบคำขอ DNS ที่ตรงกับโดเมนเหล่านี้ และคำขอเหล่านี้จะไม่ปรากฏในบันทึกคำขอด้วยซ้ำ คุณสามารถระบุชื่อโดเมน ไวล์ดการ์ด หรือกฎตัวกรอง URL ได้ เช่น \"example.org\" \"*.example.org\" หรือ \"||example.org^\" ตามลำดับ",
"access_settings_saved": "บันทึกการตั้งค่าการเข้าถึงเรียบร้อยแล้ว",
"updates_checked": "มีรุ่นใหม่ของ AdGuard Home พร้อมใช้งาน",
"updates_version_equal": "AdGuard Home เป็นตัวล่าสุดแล้ว",
"check_updates_now": "ตรวจสอบการปรับปรุง",
"version_request_error": "การตรวจสอบการอัปเดตล้มเหลว โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ",
@@ -512,6 +514,7 @@
"rewrite_added": "เพิ่มการเขียน DNS ใหม่สำหรับ \"{{key}}\" สำเร็จแล้ว",
"rewrite_deleted": "ลบการเขียน DNS ใหม่สำหรับ \"{{key}}\" สำเร็จแล้ว",
"rewrite_updated": "อัปเดตการเขียน DNS ใหม่สำเร็จแล้ว",
"rewrite_settings_updated": "การตั้งค่าเขียนทับ DNS อัปเดตเรียบร้อยแล้ว",
"rewrite_add": "เพิ่ม DNS rewrite",
"rewrite_edit": "แก้ไขการเขียน DNS ใหม่",
"rewrite_not_found": "ไม่พบการเขียน DNS ใหม่",
@@ -520,6 +523,10 @@
"rewrite_applied": "กฎการเขียนใหม่ถูกนำมาใช้",
"rewrite_hosts_applied": "เขียนใหม่โดยกฎไฟล์โฮสต์",
"dns_rewrites": "การเขียน DNS ใหม่",
"rewrites_enabled_table_header": "เปิดใช้งานการเขียนทับแล้ว",
"rewrites_disabled_table_header": "ปิดใช้งานการเขียนทับแล้ว",
"enable_rewrites": "เปิดใช้งานกฎการเขียนใหม่",
"disable_rewrites": "ปิดใช้งานกฎการเขียนใหม่",
"form_domain": "ป้อนชื่อโดเมน",
"form_answer": "ป้อนชื่อโดเมนหรือ IP",
"form_error_domain_format": "รูปแบบ Domain ไม่ถูกต้อง",
@@ -653,8 +660,11 @@
"safe_search": "ค้นหาอย่างปลอดภัย",
"blocklist": "บัญชีดำของระบบ",
"milliseconds_abbreviation": "ms",
"cache_enabled": "เปิดใช้งานแคช",
"cache_enabled_desc": "จัดเก็บคำตอบ DNS ไว้ในเครื่องโดยตรง",
"cache_size": "ขนาดแคช",
"cache_size_desc": "ขนาดแคช DNS (ในไบต์). เพื่อปิดการตั้งค่าแคช, ตั้งค่าเป็น 0.",
"cache_size_validation": "ขนาดแคชจะต้องมากกว่าศูนย์เมื่อเปิดใช้งาน",
"cache_size_desc": "ขนาดแคช DNS (เป็นไบต์)",
"cache_ttl_min_override": "ไม่มีการกำหนดค่า TTL ขั้นต่ำ",
"cache_ttl_max_override": "ไม่มีการกำหนดค่า TTL สูงสุด",
"enter_cache_size": "ป้อนขนาดแคช (ไบต์)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "DNS yanıtlarını yerel olarak depolayın.",
"cache_size": "Önbellek boyutu",
"cache_size_validation": "Etkinleştirildiğinde önbellek boyutu sıfırdan büyük olmalıdır.",
"cache_size_desc": "DNS önbellek boyutu (bayt cinsinden). Önbelleği devre dışı bırakmak için 0 olarak ayarlayın.",
"cache_size_desc": "DNS önbellek boyutu (bayt cinsinden).",
"cache_ttl_min_override": "En az kullanım süresini geçersiz kıl",
"cache_ttl_max_override": "En fazla kullanım süresini geçersiz kıl",
"enter_cache_size": "Önbellek boyutunu bayt türünden girin",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Зберігати відповіді DNS локально.",
"cache_size": "Розмір кешу",
"cache_size_validation": "Розмір кешу має бути більшим за нуль, коли цю функцію увімкнуто.",
"cache_size_desc": "Розмір кешу DNS (в байтах). Щоб вимкнути кешування, встановіть 0.",
"cache_size_desc": "Розмір кешу DNS (в байтах).",
"cache_ttl_min_override": "Змінити мінімальний TTL",
"cache_ttl_max_override": "Змінити максимальний TTL",
"enter_cache_size": "Введіть розмір кешу (байт)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "Lưu trữ phản hồi DNS cục bộ.",
"cache_size": "Kích thước cache",
"cache_size_validation": "Kích thước bộ nhớ đệm phải lớn hơn 0 khi được bật.",
"cache_size_desc": "Kích thước bộ nhớ đệm DNS (tính bằng byte). Để vô hiệu hoá bộ nhớ đệm, hãy đặt giá trị là 0.",
"cache_size_desc": "Kích thước cache DNS (bytes).",
"cache_ttl_min_override": "Ghi đè TTL tối thiểu",
"cache_ttl_max_override": "Ghi đè TTL tối đa",
"enter_cache_size": "Nhập kích thước bộ nhớ cache (byte)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "在本地存储 DNS 响应。",
"cache_size": "缓存大小",
"cache_size_validation": "启用时,缓存大小必须大于 0。",
"cache_size_desc": "DNS 缓存大小(单位:字节)。若要禁用缓存,请设置为 0。",
"cache_size_desc": "DNS 缓存大小(单位:字节)。",
"cache_ttl_min_override": "覆盖最小 TTL 值",
"cache_ttl_max_override": "覆盖最大 TTL 值",
"enter_cache_size": "输入缓存大小(字节)",
+1 -1
View File
@@ -664,7 +664,7 @@
"cache_enabled_desc": "在本機儲存 DNS 回應。",
"cache_size": "快取大小",
"cache_size_validation": "啟用時,快取大小必須大於 0。",
"cache_size_desc": "DNS 快取大小(位元組)。若要停用快取,請設為 0。",
"cache_size_desc": "DNS 快取大小(以位元組)。",
"cache_ttl_min_override": "覆寫最小的存活時間(TTL)",
"cache_ttl_max_override": "覆寫最大的存活時間(TTL)",
"enter_cache_size": "輸入快取大小(位元組)",
+5 -5
View File
@@ -1,6 +1,6 @@
module github.com/AdguardTeam/AdGuardHome
go 1.25.4
go 1.25.5
require (
github.com/AdguardTeam/dnsproxy v0.78.1
@@ -47,7 +47,7 @@ require (
cloud.google.com/go/compute/metadata v0.9.0 // indirect
github.com/BurntSushi/toml v1.5.0 // indirect
github.com/ameshkov/dnsstamps v1.0.3 // indirect
github.com/anthropics/anthropic-sdk-go v1.18.0 // indirect
github.com/anthropics/anthropic-sdk-go v1.19.0 // indirect
github.com/beefsack/go-rate v0.0.0-20220214233405-116f4ca011a0 // indirect
github.com/ccojocar/zxcvbn-go v1.0.4 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
@@ -86,17 +86,17 @@ require (
go.opentelemetry.io/otel v1.38.0 // indirect
go.opentelemetry.io/otel/metric v1.38.0 // indirect
go.opentelemetry.io/otel/trace v1.38.0 // indirect
golang.org/x/exp/typeparams v0.0.0-20251113190631-e25ba8c21ef6 // indirect
golang.org/x/exp/typeparams v0.0.0-20251125195548-87e1e737ad39 // indirect
golang.org/x/mod v0.30.0 // indirect
golang.org/x/sync v0.18.0 // indirect
golang.org/x/telemetry v0.0.0-20251112162317-03ef243c208a // indirect
golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec // indirect
golang.org/x/term v0.37.0 // indirect
golang.org/x/text v0.31.0 // indirect
golang.org/x/tools v0.39.0 // indirect
golang.org/x/vuln v1.1.4 // indirect
gonum.org/v1/gonum v0.16.0 // indirect
google.golang.org/genai v1.36.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
google.golang.org/grpc v1.77.0 // indirect
google.golang.org/protobuf v1.36.10 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
+8 -8
View File
@@ -20,8 +20,8 @@ github.com/ameshkov/dnscrypt/v2 v2.4.0 h1:if6ZG2cuQmcP2TwSY+D0+8+xbPfoatufGlOQTM
github.com/ameshkov/dnscrypt/v2 v2.4.0/go.mod h1:WpEFV2uhebXb8Jhes/5/fSdpmhGV8TL22RDaeWwV6hI=
github.com/ameshkov/dnsstamps v1.0.3 h1:Srzik+J9mivH1alRACTbys2xOxs0lRH9qnTA7Y1OYVo=
github.com/ameshkov/dnsstamps v1.0.3/go.mod h1:Ii3eUu73dx4Vw5O4wjzmT5+lkCwovjzaEZZ4gKyIH5A=
github.com/anthropics/anthropic-sdk-go v1.18.0 h1:jfxRA7AqZoCm83nHO/OVQp8xuwjUKtBziEdMbfmofHU=
github.com/anthropics/anthropic-sdk-go v1.18.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE=
github.com/anthropics/anthropic-sdk-go v1.19.0 h1:mO6E+ffSzLRvR/YUH9KJC0uGw0uV8GjISIuzem//3KE=
github.com/anthropics/anthropic-sdk-go v1.19.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE=
github.com/beefsack/go-rate v0.0.0-20220214233405-116f4ca011a0 h1:0b2vaepXIfMsG++IsjHiI2p4bxALD1Y2nQKGMR5zDQM=
github.com/beefsack/go-rate v0.0.0-20220214233405-116f4ca011a0/go.mod h1:6YNgTHLutezwnBvyneBbwvB8C82y3dcoOj5EQJIdGXA=
github.com/bluele/gcache v0.0.2 h1:WcbfdXICg7G/DGBh1PFfcirkWOQV+v077yF1pSy3DGw=
@@ -201,8 +201,8 @@ golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 h1:zfMcR1Cs4KNuomFFgGefv5N0czO2XZpUbxGUy8i8ug0=
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
golang.org/x/exp/typeparams v0.0.0-20251113190631-e25ba8c21ef6 h1:8dPTIY8FDvi6k5oSD/GuDbs0QyC+A53U8psHrD7K3jw=
golang.org/x/exp/typeparams v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:4Mzdyp/6jzw9auFDJ3OMF5qksa7UvPnzKqTVGcb04ms=
golang.org/x/exp/typeparams v0.0.0-20251125195548-87e1e737ad39 h1:yzGKB4T4r1nFi65o7dQ96ERTfU2trk8Ige9aqqADqf4=
golang.org/x/exp/typeparams v0.0.0-20251125195548-87e1e737ad39/go.mod h1:4Mzdyp/6jzw9auFDJ3OMF5qksa7UvPnzKqTVGcb04ms=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
@@ -229,8 +229,8 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/telemetry v0.0.0-20251112162317-03ef243c208a h1:gUx35lvbguAhkO/SMZOrCTxb5u/ie8hWkMBdlqvc1gs=
golang.org/x/telemetry v0.0.0-20251112162317-03ef243c208a/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ=
golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec h1:dRVkWZl6bUOp+oxnOe4BuyhWSIPmt29N4ooHarm7Ic8=
golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
@@ -256,8 +256,8 @@ gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genai v1.36.0 h1:sJCIjqTAmwrtAIaemtTiKkg2TO1RxnYEusTmEQ3nGxM=
google.golang.org/genai v1.36.0/go.mod h1:A3kkl0nyBjyFlNjgxIwKq70julKbIxpSxqKO5gw/gmk=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba h1:UKgtfRM7Yh93Sya0Fo8ZzhDP4qBckrrxEr2oF5UIVb8=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
google.golang.org/grpc v1.77.0 h1:wVVY6/8cGA6vvffn+wWK5ToddbgdU3d8MNENr4evgXM=
google.golang.org/grpc v1.77.0/go.mod h1:z0BY1iVj0q8E1uSQCjL9cppRj+gnZjzDnzV0dHhrNig=
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=