Compare commits

...

112 commits

Author SHA1 Message Date
Melroy van den Berg
cf44d39e1b
Do not use --production flag anymore (#5644)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-03-07 23:55:02 +01:00
Fred Nnaji
230832c382
Update TLS expiration warning (#5659)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-03-07 21:49:38 +01:00
Louis Lam
c7d7fdd632
Update dependencies (#5664)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2025-02-28 01:32:23 +08:00
Louis Lam
0fc6998a31
Translations Update from Weblate (#5474) 2025-02-28 00:41:09 +08:00
hamx01
bfd4b84a19 Translated using Weblate (Russian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: hamx01 <asolianik2015@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
DJEDIVER
eef742fe93 Translated using Weblate (Russian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: DJEDIVER <djediver@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
nikito7
4307f7f79b Translated using Weblate (Portuguese (Portugal))
Currently translated at 44.4% (468 of 1053 strings)

Co-authored-by: nikito7 <rsansana@outlook.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_PT/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Fernando Pindado
1bf98aa114 Translated using Weblate (Spanish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Fernando Pindado <fpindado@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
aaf-30
d03de1fca4 Translated using Weblate (Indonesian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: aaf-30 <achmadalfandi53@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
csjoh
681530dc1a Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.5% (574 of 1053 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 50.8% (535 of 1053 strings)

Co-authored-by: csjoh <github@csj.no>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nb_NO/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
RainoutOvO
86362a802f Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Chinese (Traditional, Hong Kong))

Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 91.6% (965 of 1053 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: RainoutOvO <rainout@163.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant_HK/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Shadow Gaming
de8e42b748 Translated using Weblate (Portuguese)
Currently translated at 19.2% (203 of 1053 strings)

Co-authored-by: Shadow Gaming <workspace.shadowgaming@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
José Perlin
196c9cae57 Translated using Weblate (Portuguese)
Currently translated at 19.2% (203 of 1053 strings)

Co-authored-by: José Perlin <jose.vendr@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Nikolay (Mansas)
79ffb6e159 Translated using Weblate (Russian)
Currently translated at 98.3% (1036 of 1053 strings)

Co-authored-by: Nikolay (Mansas) <dokykin0nikolay@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Jonathan Neider Larsen
d8418a8949 Translated using Weblate (Danish)
Currently translated at 73.0% (769 of 1053 strings)

Co-authored-by: Jonathan Neider Larsen <jonathanneider@pm.me>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/da/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Vladislav Selyukov
e496f37b15 Translated using Weblate (Russian)
Currently translated at 98.0% (1032 of 1053 strings)

Co-authored-by: Vladislav Selyukov <vladxp1838@mail.ru>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Buchtič
457626c715 Translated using Weblate (Czech)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Buchtič <martin.buchta@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
TheSkout001
17f3d5214a Translated using Weblate (Russian)
Currently translated at 97.9% (1031 of 1053 strings)

Co-authored-by: TheSkout001 <daniil.afg@yandex.ru>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
nkgiovannivl
d7c76abff7 Translated using Weblate (Spanish)
Currently translated at 97.0% (1022 of 1053 strings)

Co-authored-by: nkgiovannivl <diego.vera.leon@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Alex Nagy
1dd8c16fb2 Translated using Weblate (Hungarian)
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Hungarian)

Currently translated at 96.0% (1011 of 1053 strings)

Co-authored-by: Alex Nagy <nagyalex003@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Sfont
f932531320 Translated using Weblate (Catalan)
Currently translated at 21.5% (227 of 1053 strings)

Co-authored-by: Sfont <sfont@duck.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ca/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Kisem
cbb2ae7139 Translated using Weblate (Hungarian)
Currently translated at 89.0% (938 of 1053 strings)

Co-authored-by: Kisem <kiss.m.aron@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Alex Nagy
084efe3d17 Translated using Weblate (Hungarian)
Currently translated at 89.0% (938 of 1053 strings)

Co-authored-by: Alex Nagy <nagyalex003@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Kisem
db112d9c47 Translated using Weblate (Hungarian)
Currently translated at 80.8% (851 of 1053 strings)

Co-authored-by: Kisem <kiss.m.aron@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Alex Nagy
cec6b2e79a Translated using Weblate (Hungarian)
Currently translated at 80.8% (851 of 1053 strings)

Co-authored-by: Alex Nagy <nagyalex003@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Titas
a8ccc730b1 Translated using Weblate (Lithuanian)
Currently translated at 27.3% (288 of 1053 strings)

Co-authored-by: Titas <titasp@pixylt.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/lt/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Yuki
5bd3b02a4e Translated using Weblate (Chinese (Traditional, Hong Kong))
Currently translated at 72.0% (759 of 1053 strings)

Co-authored-by: Yuki <903728862@qq.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant_HK/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
dongsu8142
24d76489a7 Translated using Weblate (Korean)
Currently translated at 72.0% (759 of 1053 strings)

Co-authored-by: dongsu8142 <dongsu8142@naver.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Arian Ardeshiri
9afac23029 Translated using Weblate (Persian)
Currently translated at 97.9% (1031 of 1053 strings)

Co-authored-by: Arian Ardeshiri <arian.fawiki@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fa/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Shadow Gaming
cef81ecc5a Translated using Weblate (Portuguese)
Currently translated at 9.5% (101 of 1053 strings)

Co-authored-by: Shadow Gaming <workspace.shadowgaming@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Tise
1e297e2867 Translated using Weblate (Russian)
Currently translated at 97.8% (1030 of 1053 strings)

Co-authored-by: Tise <vladden500@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Unai Tolosa Pontesta
efce9072f6 Translated using Weblate (Basque)
Currently translated at 62.8% (662 of 1053 strings)

Translated using Weblate (Basque)

Currently translated at 62.0% (653 of 1053 strings)

Translated using Weblate (Basque)

Currently translated at 61.9% (652 of 1053 strings)

Translated using Weblate (Basque)

Currently translated at 59.1% (623 of 1053 strings)

Co-authored-by: Unai Tolosa Pontesta <utolosa002@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/eu/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
İzzet Emre Demir
46b3bd314f Translated using Weblate (Turkish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: İzzet Emre Demir <izzetemredemir@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/tr/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
mahdi
427cf2a7ac Translated using Weblate (Persian)
Currently translated at 96.4% (1016 of 1053 strings)

Co-authored-by: mahdi <mahdi.section8@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fa/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Aluisio
e5af814ab3 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 94.9% (1000 of 1053 strings)

Co-authored-by: Aluisio <aluisiodeavila@hotmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Stefano ACCIARRI
a0ab37554f Translated using Weblate (Italian)
Currently translated at 66.9% (705 of 1053 strings)

Co-authored-by: Stefano ACCIARRI <stefanoacciarri@bazweb.it>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Eliyas Hossain
468f7c2aeb Translated using Weblate (Bengali)
Currently translated at 21.1% (223 of 1053 strings)

Co-authored-by: Eliyas Hossain <eliyas.ru1991@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bn/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:53 +00:00
Celer21
ae202ae272 Translated using Weblate (Czech)
Currently translated at 98.3% (1036 of 1053 strings)

Co-authored-by: Celer21 <celer21@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Rabin
fa6f717a5e Added translation using Weblate (Nepali)
Co-authored-by: Rabin <gautamrabinraj@gmail.com>
2025-02-27 11:26:52 +00:00
Ryo Hanafusa
d57e1d315f Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Ryo Hanafusa <ryo7gumi@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
KEINOS
25b224ed19 Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: KEINOS <github@keinos.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Ryo Hanafusa
0e9020d0e3 Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Ryo Hanafusa <ryo7gumi@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
takumi0213
8b774da885 Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: takumi0213 <52845601+takumi0213@users.noreply.github.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
KEINOS
d14ccb0a14 Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: KEINOS <github@keinos.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Yoswaris Lawpaiboon
09f4ac57f2 Translated using Weblate (Thai)
Currently translated at 63.2% (666 of 1053 strings)

Co-authored-by: Yoswaris Lawpaiboon <konglha19@outlook.co.th>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/th/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Ryo Hanafusa
5c87b3c78a Translated using Weblate (Japanese)
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (Japanese)

Currently translated at 66.2% (698 of 1053 strings)

Co-authored-by: Ryo Hanafusa <ryo7gumi@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Youssef Bourourou
27041b337f Translated using Weblate (Arabic)
Currently translated at 69.4% (731 of 1053 strings)

Co-authored-by: Youssef Bourourou <bourourouyoussef1@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ar/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Pierre Cazenave
7d0f095bb4 Translated using Weblate (French)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Pierre Cazenave <pierre.cazenave33@outlook.fr>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma
2025-02-27 11:26:52 +00:00
Melroy van den Berg
65e6f10820
Update to latest stable version on the main branch (#5645)
Some checks are pending
Auto Test / auto-test (18, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (18, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, windows-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (20, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, windows-latest) (push) Blocked by required conditions
Auto Test / armv7-simple-test (18, ARMv7) (push) Waiting to run
Auto Test / armv7-simple-test (20, ARMv7) (push) Waiting to run
Auto Test / check-linters (push) Waiting to run
Auto Test / e2e-test (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
validate / json-yaml-validate (push) Waiting to run
validate / validate (push) Waiting to run
2025-02-27 19:26:46 +08:00
Zaid Hafeez
b45dc6787d
Use GitHub's new "GitHub Hosted" Ubuntu ARM runner (#5587)
Some checks failed
Auto Test / e2e-test (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-02-16 21:06:19 +01:00
GJS
7482d5824d
Fix: Updated security issue template (#5604)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2025-02-06 19:38:50 +01:00
GJS
44f5a896d0
Enhance security issue template (#5593) 2025-02-06 13:33:27 +01:00
希亚
784ac9ca35
Modify the "Time" in the AliyunSMS to local time. (#5582)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
2025-02-01 00:12:09 +01:00
Boro Vukovic
20820f5a5a
chore(deps): upgrade http/https/socks proxy agents (#5548)
Some checks failed
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-01-26 14:21:40 +01:00
zappityzap
66908c7055
chore(deps): update nostr notification provider (#5495)
Co-authored-by: zappityzap <zappityzap@proton.me>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-01-26 13:58:38 +01:00
DayShift
7a9191761d
fix: make sure that stripping backslashes for notification urls cannot cause catastophic backtracking (ReDOS) (#5573)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-01-26 11:52:12 +01:00
Elliot Matson
7dc6191b0a
fix: add notification-fallback for better google chat popups (#5476)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-01-24 18:49:29 +01:00
DayShift
03beef8006
BugFix:Regular Expression in parseDuration Function (#5563)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-01-22 19:03:38 +01:00
Louis Lam
223cde831f
Fix push examples cannot be loaded (Docker only) (#5490)
Some checks failed
Auto Test / e2e-test (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2025-01-18 23:35:40 +08:00
Louis Lam
be2faf64ce
Clarify that BSD OSs are not supported (#5465)
Some checks failed
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
2024-12-22 13:46:13 +08:00
Louis Lam
0b76e19401
Clarify that BSD OSs are not supported 2024-12-22 13:45:19 +08:00
Ionys
97cbaac5d9
Fix monitor tags deletion (#5463)
Some checks failed
CodeQL / Analyze (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
validate / json-yaml-validate (push) Waiting to run
validate / validate (push) Waiting to run
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-12-21 12:26:36 +01:00
Louis Lam
fd55659c2b
Update to 2.0.0-beta.1 (#5460)
Some checks are pending
Auto Test / auto-test (18, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (18, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, windows-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (20, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, windows-latest) (push) Blocked by required conditions
Auto Test / armv7-simple-test (18, ARMv7) (push) Waiting to run
Auto Test / armv7-simple-test (20, ARMv7) (push) Waiting to run
Auto Test / check-linters (push) Waiting to run
Auto Test / e2e-test (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
validate / json-yaml-validate (push) Waiting to run
validate / validate (push) Waiting to run
2024-12-20 16:47:00 +08:00
Louis Lam
20da4d29ab Update to 2.0.0-beta.1 2024-12-20 16:42:59 +08:00
Louis Lam
845c6e1189
Fix release script issue (#5459) 2024-12-20 16:42:20 +08:00
Louis Lam
46f771e9a2
Update dependencies (#5458) 2024-12-20 15:59:51 +08:00
Louis Lam
ccede11e1c
1.23.x changes to 2.0 (#5457) 2024-12-20 15:46:31 +08:00
Louis Lam
c872929b8a
Translations Update from Weblate (#5282) 2024-12-20 15:40:27 +08:00
Louis Lam
4d16575599 Merge branch 'master' into 1.23.X-to-2
# Conflicts:
#	package-lock.json
#	package.json
2024-12-20 15:38:45 +08:00
Louis Lam
5bb329fa0e Update to 1.23.16
Some checks failed
Auto Test / check-linters (push) Has been cancelled
Auto Test / auto-test (16, ARM64) (push) Has been cancelled
Auto Test / auto-test (16, macos-latest) (push) Has been cancelled
Auto Test / auto-test (16, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (16, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20.5, ARM64) (push) Has been cancelled
Auto Test / auto-test (20.5, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20.5, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20.5, windows-latest) (push) Has been cancelled
Auto Test / armv7-simple-test (16, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20.5, ARMv7) (push) Has been cancelled
Auto Test / e2e-tests (push) Has been cancelled
Auto Test / frontend-unit-tests (push) Has been cancelled
2024-12-20 15:15:52 +08:00
Louis Lam
09dedc07fb
[1.23.X] Update dependencies (#5455) 2024-12-20 15:11:24 +08:00
Louis Lam
6cfae01a0d
Merge commit from fork
* [V1 Only] Change dev server's data path to ./data/v1

* Fix GHSA-2qgm-m29m-cj2h
2024-12-20 15:02:22 +08:00
Amaury Gomes Ibanez
489b73a7a6 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.5% (985 of 1053 strings)

Co-authored-by: Amaury Gomes Ibanez <amaury_mju@hotmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:19 +00:00
vipnetant
1a7a738418 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: vipnetant <yao5434890@hotmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:19 +00:00
DJEDIVER
4a25be875e Translated using Weblate (Russian)
Currently translated at 97.8% (1030 of 1053 strings)

Co-authored-by: DJEDIVER <djediver@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:19 +00:00
Youssef Bourourou
5edd22ffbe Translated using Weblate (Arabic)
Currently translated at 69.3% (730 of 1053 strings)

Co-authored-by: Youssef Bourourou <bourourouyoussef1@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ar/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:19 +00:00
JIAN YI CHEN
ba1031327e Translated using Weblate (Chinese (Traditional))
Currently translated at 89.7% (945 of 1053 strings)

Co-authored-by: JIAN YI CHEN <daniel@jianyi.tw>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hant/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
takumi0213
de141f1f26 Translated using Weblate (Japanese)
Currently translated at 65.9% (694 of 1053 strings)

Co-authored-by: takumi0213 <52845601+takumi0213@users.noreply.github.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ja/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Aindriú Mac Giolla Eoin
3114db18e9 Translated using Weblate (Irish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ga/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Mehedi Hasan
a6e46c6ed7 Translated using Weblate (Bengali)
Currently translated at 20.9% (221 of 1053 strings)

Co-authored-by: Mehedi Hasan <asmaparvin019@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bn/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Ilkka Myller
71a361c86c Translated using Weblate (Finnish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Ilkka Myller <ilkka.myller@nodefield.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fi/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
joaorocha-ceiia
e5ed32c9cb Translated using Weblate (Portuguese (Portugal))
Currently translated at 44.3% (467 of 1053 strings)

Co-authored-by: joaorocha-ceiia <joao.rocha@ceiia.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_PT/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Aldair Guzman
340a5c8d5e Translated using Weblate (Spanish)
Currently translated at 96.1% (1012 of 1053 strings)

Co-authored-by: Aldair Guzman <aldairguzmant@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
CHAIYEON CHO
35f68decb2 Translated using Weblate (Korean)
Currently translated at 71.3% (751 of 1053 strings)

Co-authored-by: CHAIYEON CHO <stoutcho21@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ko/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Matěj Foltín
1417983b9c Translated using Weblate (Czech)
Currently translated at 97.0% (1022 of 1053 strings)

Co-authored-by: Matěj Foltín <foltinmatej@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Sezer Bozkir
9dec2cee26 Translated using Weblate (Turkish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Sezer Bozkir <sezer.tht@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/tr/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Jordi Garcia
8631c8da07 Translated using Weblate (Catalan)
Currently translated at 21.3% (225 of 1053 strings)

Translated using Weblate (Spanish)

Currently translated at 95.2% (1003 of 1053 strings)

Co-authored-by: Jordi Garcia <jgtorcal@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ca/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/es/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Michal
6aa09fb76a Translated using Weblate (Czech)
Currently translated at 96.5% (1017 of 1053 strings)

Co-authored-by: Michal <black23@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Ivan Bratović
a89e1735b8 Translated using Weblate (Croatian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Ivan Bratović <ivanbratovic4@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hr/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
stanol
d4e51fe557 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: stanol <stanol777@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/uk/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Adam Stachowicz
7a710b4ab7 Translated using Weblate (Polish)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pl/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Dominik727
1dfbce3961 Translated using Weblate (Hungarian)
Currently translated at 77.5% (817 of 1053 strings)

Co-authored-by: Dominik727 <suszterdominik@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/hu/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Cyril59310
2f5453017e Translated using Weblate (French)
Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1053 of 1053 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: Cyril59310 <archas.cyril@hotmail.fr>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
MrEddX
14df207d55 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (1053 of 1053 strings)

Co-authored-by: MrEddX <mreddx@chatrix.one>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bg/
Translation: Uptime Kuma/Uptime Kuma
2024-12-20 06:55:18 +00:00
Ionys
2ecd7af89b
feat(monitor condition): Remove the empty default condition creation (#5354) 2024-12-20 14:55:13 +08:00
Louis Lam
efdffca06c
Fix: [MariaDB] Unable to clean up heartbeat data (#5425)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: GJS <homelab.api@gmail.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2024-12-12 14:49:01 +08:00
Cyril59310
c0fe669cd8
Fix the save bar of the maintenance menu (#5385)
Some checks failed
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2024-11-27 22:09:07 +01:00
Luke Thomas
cdb8ad321d
fix: slug input (#5239)
Some checks failed
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2024-11-26 01:56:23 +01:00
Ionys
4228dd0a29
Fix the timeout value (#5352)
Some checks failed
validate / validate (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-19 01:29:35 +01:00
Ionys
8a432ac937
fix(status page): Make sure the group deletion is correctly handled when groupIDList is empty (#5340)
Some checks failed
Auto Test / check-linters (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-12 19:00:09 +01:00
Dorence Deng
778363a948
fix(notification): #5323 fix EditMonitor.vue useToast error (#5333)
Some checks failed
Auto Test / e2e-test (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-11 11:08:43 +01:00
Abhigyan Mohanta
6899603eb7
fix #5314 Email Address Friendly Name Error (#5318)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-09 23:30:08 +08:00
Daan Meijer
13ea190298
only allow for valid urls in slack button (#5312)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-05 20:50:47 +01:00
Frank Elsinga
a7407a1b65
fix not setting a default for json monitor operations (#5295)
Some checks are pending
Auto Test / armv7-simple-test (18, ARMv7) (push) Waiting to run
Auto Test / auto-test (18, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (18, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (18, windows-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ARM64) (push) Blocked by required conditions
Auto Test / auto-test (20, macos-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, ubuntu-latest) (push) Blocked by required conditions
Auto Test / auto-test (20, windows-latest) (push) Blocked by required conditions
Auto Test / armv7-simple-test (20, ARMv7) (push) Waiting to run
Auto Test / check-linters (push) Waiting to run
Auto Test / e2e-test (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
validate / json-yaml-validate (push) Waiting to run
validate / validate (push) Waiting to run
2024-11-05 20:35:42 +08:00
Louis Lam
5bcde56a0f
Publish docker images to ghcr.io (#5311) 2024-11-05 20:26:26 +08:00
Louis Lam
5864c6dd88
Fix: Embedded MariaDB startup issue (#5283) 2024-11-05 20:25:08 +08:00
Ionys
595b35fb15
fix(tags): Fix the tag deletion (#5298)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-11-02 13:09:23 +01:00
Louis Lam
0254e72177
Fix: Upload Artifact issue (#5271)
Some checks failed
Auto Test / armv7-simple-test (18, ARMv7) (push) Has been cancelled
Auto Test / armv7-simple-test (20, ARMv7) (push) Has been cancelled
Auto Test / check-linters (push) Has been cancelled
Auto Test / e2e-test (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
validate / json-yaml-validate (push) Has been cancelled
validate / validate (push) Has been cancelled
Auto Test / auto-test (18, ARM64) (push) Has been cancelled
Auto Test / auto-test (18, macos-latest) (push) Has been cancelled
Auto Test / auto-test (18, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (18, windows-latest) (push) Has been cancelled
Auto Test / auto-test (20, ARM64) (push) Has been cancelled
Auto Test / auto-test (20, macos-latest) (push) Has been cancelled
Auto Test / auto-test (20, ubuntu-latest) (push) Has been cancelled
Auto Test / auto-test (20, windows-latest) (push) Has been cancelled
2024-10-29 22:10:05 +08:00
Louis Lam
06a272c119 Update to 2.0.0-beta.0 2024-10-29 21:20:32 +08:00
Louis Lam
93cf63cb06 Fix release script 2024-10-29 21:20:32 +08:00
Louis Lam
32dc76a085 Update to 1.23.15 2024-09-30 05:44:32 +08:00
Louis Lam
c6d6061a9f
Pin cheerio to avoid the breaking change of undici (#5142) 2024-09-30 05:41:31 +08:00
71 changed files with 5573 additions and 2443 deletions

View file

@ -32,7 +32,6 @@ tsconfig.json
/extra/healthcheck.exe
/extra/healthcheck
/extra/exe-builder
/extra/push-examples
/extra/uptime-kuma-push
# Comment the following line if you want to rebuild the healthcheck binary

2
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View file

@ -0,0 +1,2 @@
---
blank_issues_enabled: false

View file

@ -1,17 +0,0 @@
---
name: "Security Issue"
about: "Just for alerting @louislam, do not provide any details here"
title: "Security Issue"
ref: "main"
labels:
- security
---
DO NOT PROVIDE ANY DETAILS HERE. Please privately report to https://github.com/louislam/uptime-kuma/security/advisories/new.
Why need this issue? It is because GitHub Advisory do not send a notification to @louislam, it is a workaround to do so.
Your GitHub Advisory URL:

View file

@ -0,0 +1,45 @@
---
name: "🛡️ Security Issue"
description: |
Notify Louis Lam about a security concern. Please do NOT include any sensitive details in this issue.
# title: "Security Issue"
labels: [security]
assignees: [louislam]
body:
- type: "markdown"
attributes:
value: |
## **⚠️ Report a Security Vulnerability**
### **IMPORTANT: DO NOT SHARE VULNERABILITY DETAILS HERE**
If you have discovered a security vulnerability, please report it securely using the GitHub Security Advisory.
**Note**: This issue is only for notifying the maintainers of the repository, as the GitHub Security Advisory does not automatically send notifications.
- **Confidentiality**: The information you provide in the GitHub Security Advisory will initially remain confidential. However, once the vulnerability is addressed, the advisory will be publicly disclosed on GitHub.
- **Access and Visibility**: Until the advisory is published, it will only be visible to the maintainers of the repository and invited collaborators.
- **Credit**: You will be automatically credited as a contributor for identifying and reporting the vulnerability. Your contribution will be reflected in the MITRE Credit System.
- **Important Reminder**: **Do not include any sensitive or detailed vulnerability information in this issue.** This issue is only for sharing the advisory URL to notify the maintainers of the repository, not for discussing the vulnerability itself.
**Thank you for helping us keep Uptime Kuma secure!**
## **Step 1: Submit a GitHub Security Advisory**
Right-click the link below and select `Open link in new tab` to access the page. This will keep the security issue open, allowing you to easily return and paste the Advisory URL here later.
➡️ [Create a New Security Advisory](https://github.com/louislam/uptime-kuma/security/advisories/new)
## **Step 2: Share the Advisory URL**
Once you've created your advisory, please share the URL below. This will notify Louis Lam and enable them to take the appropriate action.
- type: "textarea"
id: github-advisory-url
validations:
required: true
attributes:
label: "GitHub Advisory URL for @louislam"
placeholder: |
Please paste the GitHub Advisory URL here. Only the URL is required.
Example: https://github.com/louislam/uptime-kuma/security/advisories/GHSA-8h5r-7t6l-q3kz

View file

@ -78,7 +78,7 @@ jobs:
e2e-test:
needs: [ ]
runs-on: ARM64
runs-on: ubuntu-24.04-arm
steps:
- run: git config --global core.autocrlf false # Mainly for Windows
- uses: actions/checkout@v4

View file

@ -62,6 +62,7 @@ Requirements:
- Platform
- ✅ Major Linux distros such as Debian, Ubuntu, CentOS, Fedora and ArchLinux etc.
- ✅ Windows 10 (x64), Windows Server 2012 R2 (x64) or higher
- ❌ FreeBSD / OpenBSD / NetBSD
- ❌ Replit / Heroku
- [Node.js](https://nodejs.org/en/download/) 18 / 20.4
- [npm](https://docs.npmjs.com/cli/) 9

View file

@ -0,0 +1,7 @@
exports.up = function (knex) {
return knex("monitor").whereNull("json_path_operator").update("json_path_operator", "==");
};
exports.down = function (knex) {
// changing the json_path_operator back to null for all "==" is not possible anymore
// we have lost the context which fields have been set explicitely in >= v2.0 and which would need to be reverted
};

View file

@ -5,7 +5,7 @@ const util = require("../../src/util");
util.polyfill();
const version = process.env.VERSION;
const version = process.env.RELEASE_BETA_VERSION;
console.log("Beta Version: " + version);

View file

@ -6,14 +6,13 @@ import {
checkDocker,
checkTagExists,
checkVersionFormat,
dryRun,
getRepoName,
getRepoNames,
pressAnyKey,
execSync, uploadArtifacts,
} from "./lib.mjs";
import semver from "semver";
const repoName = getRepoName();
const repoNames = getRepoNames();
const version = process.env.RELEASE_BETA_VERSION;
const githubToken = process.env.RELEASE_GITHUB_TOKEN;
@ -39,7 +38,7 @@ if (semverIdentifier[0] !== "beta") {
checkDocker();
// Check if the tag exists
await checkTagExists(repoName, version);
await checkTagExists(repoNames, version);
// node extra/beta/update-version.js
execSync("node ./extra/beta/update-version.js");
@ -48,18 +47,18 @@ execSync("node ./extra/beta/update-version.js");
buildDist();
// Build slim image (rootless)
buildImage(repoName, [ "beta-slim-rootless", ver(version, "slim-rootless") ], "rootless", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
buildImage(repoNames, [ "beta-slim-rootless", ver(version, "slim-rootless") ], "rootless", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
// Build full image (rootless)
buildImage(repoName, [ "beta-rootless", ver(version, "rootless") ], "rootless");
buildImage(repoNames, [ "beta-rootless", ver(version, "rootless") ], "rootless");
// Build slim image
buildImage(repoName, [ "beta-slim", ver(version, "slim") ], "release", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
buildImage(repoNames, [ "beta-slim", ver(version, "slim") ], "release", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
// Build full image
buildImage(repoName, [ "beta", version ], "release");
buildImage(repoNames, [ "beta", version ], "release");
await pressAnyKey();
// npm run upload-artifacts
uploadArtifacts();
uploadArtifacts(version, githubToken);

View file

@ -6,11 +6,11 @@ import {
checkDocker,
checkTagExists,
checkVersionFormat,
getRepoName,
getRepoNames,
pressAnyKey, execSync, uploadArtifacts
} from "./lib.mjs";
const repoName = getRepoName();
const repoNames = getRepoNames();
const version = process.env.RELEASE_VERSION;
const githubToken = process.env.RELEASE_GITHUB_TOKEN;
@ -28,7 +28,7 @@ checkVersionFormat(version);
checkDocker();
// Check if the tag exists
await checkTagExists(repoName, version);
await checkTagExists(repoNames, version);
// node extra/beta/update-version.js
execSync("node extra/update-version.js");
@ -37,21 +37,21 @@ execSync("node extra/update-version.js");
buildDist();
// Build slim image (rootless)
buildImage(repoName, [ "2-slim-rootless", ver(version, "slim-rootless") ], "rootless", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
buildImage(repoNames, [ "2-slim-rootless", ver(version, "slim-rootless") ], "rootless", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
// Build full image (rootless)
buildImage(repoName, [ "2-rootless", ver(version, "rootless") ], "rootless");
buildImage(repoNames, [ "2-rootless", ver(version, "rootless") ], "rootless");
// Build slim image
buildImage(repoName, [ "next-slim", "2-slim", ver(version, "slim") ], "release", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
buildImage(repoNames, [ "next-slim", "2-slim", ver(version, "slim") ], "release", "BASE_IMAGE=louislam/uptime-kuma:base2-slim");
// Build full image
buildImage(repoName, [ "next", "2", version ], "release");
buildImage(repoNames, [ "next", "2", version ], "release");
await pressAnyKey();
// npm run upload-artifacts
uploadArtifacts();
uploadArtifacts(version, githubToken);
// node extra/update-wiki-version.js
execSync("node extra/update-wiki-version.js");

View file

@ -24,8 +24,15 @@ export function checkDocker() {
/**
* Get Docker Hub repository name
*/
export function getRepoName() {
return process.env.RELEASE_REPO_NAME || "louislam/uptime-kuma";
export function getRepoNames() {
if (process.env.RELEASE_REPO_NAMES) {
// Split by comma
return process.env.RELEASE_REPO_NAMES.split(",").map((name) => name.trim());
}
return [
"louislam/uptime-kuma",
"ghcr.io/louislam/uptime-kuma",
];
}
/**
@ -42,7 +49,7 @@ export function buildDist() {
/**
* Build docker image and push to Docker Hub
* @param {string} repoName Docker Hub repository name
* @param {string[]} repoNames Docker Hub repository names
* @param {string[]} tags Docker image tags
* @param {string} target Dockerfile's target name
* @param {string} buildArgs Docker build args
@ -50,7 +57,7 @@ export function buildDist() {
* @param {string} platform Build platform
* @returns {void}
*/
export function buildImage(repoName, tags, target, buildArgs = "", dockerfile = "docker/dockerfile", platform = "linux/amd64,linux/arm64,linux/arm/v7") {
export function buildImage(repoNames, tags, target, buildArgs = "", dockerfile = "docker/dockerfile", platform = "linux/amd64,linux/arm64,linux/arm/v7") {
let args = [
"buildx",
"build",
@ -60,9 +67,11 @@ export function buildImage(repoName, tags, target, buildArgs = "", dockerfile =
platform,
];
// Add tags
for (let tag of tags) {
args.push("-t", `${repoName}:${tag}`);
for (let repoName of repoNames) {
// Add tags
for (let tag of tags) {
args.push("-t", `${repoName}:${tag}`);
}
}
args = [
@ -92,12 +101,30 @@ export function buildImage(repoName, tags, target, buildArgs = "", dockerfile =
/**
* Check if the version already exists on Docker Hub
* TODO: use semver to compare versions if it is greater than the previous?
* @param {string} repoName Docker Hub repository name
* @param {string[]} repoNames repository name (Only check the name with single slash)
* @param {string} version Version to check
* @returns {void}
*/
export async function checkTagExists(repoName, version) {
console.log(`Checking if version ${version} exists on Docker Hub`);
export async function checkTagExists(repoNames, version) {
// Skip if the tag is not on Docker Hub
// louislam/uptime-kuma
let dockerHubRepoNames = repoNames.filter((name) => {
return name.split("/").length === 2;
});
for (let repoName of dockerHubRepoNames) {
await checkTagExistsSingle(repoName, version);
}
}
/**
* Check if the version already exists on Docker Hub
* @param {string} repoName repository name
* @param {string} version Version to check
* @returns {Promise<void>}
*/
export async function checkTagExistsSingle(repoName, version) {
console.log(`Checking if version ${version} exists on Docker Hub:`, repoName);
// Get a list of tags from the Docker Hub repository
let tags = [];
@ -171,10 +198,43 @@ export function ver(version, identifier) {
/**
* Upload artifacts to GitHub
* docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain
* @param {string} version Version
* @param {string} githubToken GitHub token
* @returns {void}
*/
export function uploadArtifacts() {
execSync("npm run upload-artifacts");
export function uploadArtifacts(version, githubToken) {
let args = [
"buildx",
"build",
"-f",
"docker/dockerfile",
"--platform",
"linux/amd64",
"-t",
"louislam/uptime-kuma:upload-artifact",
"--build-arg",
`VERSION=${version}`,
"--build-arg",
"GITHUB_TOKEN",
"--target",
"upload-artifact",
".",
"--progress",
"plain",
];
if (!dryRun) {
childProcess.spawnSync("docker", args, {
stdio: "inherit",
env: {
...process.env,
GITHUB_TOKEN: githubToken,
},
});
} else {
console.log(`[DRY RUN] docker ${args.join(" ")}`);
}
}
/**

View file

@ -1,7 +1,7 @@
import { buildDist, buildImage, checkDocker, getRepoName } from "./lib.mjs";
import { buildDist, buildImage, checkDocker, getRepoNames } from "./lib.mjs";
// Docker Hub repository name
const repoName = getRepoName();
const repoNames = getRepoNames();
// Check if docker is running
checkDocker();
@ -10,7 +10,7 @@ checkDocker();
buildDist();
// Build full image (rootless)
buildImage(repoName, [ "nightly2-rootless" ], "nightly-rootless");
buildImage(repoNames, [ "nightly2-rootless" ], "nightly-rootless");
// Build full image
buildImage(repoName, [ "nightly2" ], "nightly");
buildImage(repoNames, [ "nightly2" ], "nightly");

View file

@ -0,0 +1,6 @@
import { uploadArtifacts } from "./lib.mjs";
const version = process.env.RELEASE_BETA_VERSION;
const githubToken = process.env.RELEASE_GITHUB_TOKEN;
uploadArtifacts(version, githubToken);

View file

@ -0,0 +1,6 @@
import { uploadArtifacts } from "./lib.mjs";
const version = process.env.RELEASE_VERSION;
const githubToken = process.env.RELEASE_GITHUB_TOKEN;
uploadArtifacts(version, githubToken);

View file

@ -5,7 +5,7 @@ const util = require("../src/util");
util.polyfill();
const newVersion = process.env.VERSION;
const newVersion = process.env.RELEASE_VERSION;
console.log("New Version: " + newVersion);

View file

@ -1,7 +1,7 @@
const childProcess = require("child_process");
const fs = require("fs");
const newVersion = process.env.VERSION;
const newVersion = process.env.RELEASE_VERSION;
if (!newVersion) {
console.log("Missing version");

4658
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{
"name": "uptime-kuma",
"version": "2.0.0-dev",
"version": "2.0.0-beta.1",
"license": "MIT",
"repository": {
"type": "git",
@ -39,8 +39,9 @@
"build-docker-builder-go": "docker buildx build -f docker/builder-go.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:builder-go . --push",
"build-docker-nightly-local": "npm run build && docker build -f docker/dockerfile -t louislam/uptime-kuma:nightly2 --target nightly .",
"build-docker-pr-test": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64 -t louislam/uptime-kuma:pr-test2 --target pr-test2 . --push",
"upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain",
"setup": "git checkout 1.23.15 && npm ci --production && npm run download-dist",
"upload-artifacts": "node extra/release/upload-artifacts.mjs",
"upload-artifacts-beta": "node extra/release/upload-artifacts-beta.mjs",
"setup": "git checkout 1.23.16 && npm ci --omit dev && npm run download-dist",
"download-dist": "node extra/download-dist.js",
"mark-as-nightly": "node extra/mark-as-nightly.js",
"reset-password": "node extra/reset-password.js",
@ -94,8 +95,8 @@
"html-escaper": "^3.0.3",
"http-cookie-agent": "~5.0.4",
"http-graceful-shutdown": "~3.1.7",
"http-proxy-agent": "~5.0.0",
"https-proxy-agent": "~5.0.1",
"http-proxy-agent": "~7.0.2",
"https-proxy-agent": "~7.0.6",
"iconv-lite": "~0.6.3",
"isomorphic-ws": "^5.0.0",
"jsesc": "~3.0.2",
@ -117,7 +118,7 @@
"node-cloudflared-tunnel": "~1.0.9",
"node-radius-client": "~1.0.0",
"nodemailer": "~6.9.13",
"nostr-tools": "^1.13.1",
"nostr-tools": "^2.10.4",
"notp": "~2.0.3",
"openid-client": "^5.4.2",
"password-hash": "~1.2.2",
@ -134,7 +135,7 @@
"semver": "~7.5.4",
"socket.io": "~4.8.0",
"socket.io-client": "~4.8.0",
"socks-proxy-agent": "6.1.1",
"socks-proxy-agent": "~8.0.5",
"tar": "~6.2.1",
"tcp-ping": "~0.1.1",
"thirty-two": "~1.0.2",
@ -142,7 +143,7 @@
"ws": "^8.13.0"
},
"devDependencies": {
"@actions/github": "~5.1.1",
"@actions/github": "~6.0.0",
"@fortawesome/fontawesome-svg-core": "~1.2.36",
"@fortawesome/free-regular-svg-icons": "~5.15.4",
"@fortawesome/free-solid-svg-icons": "~5.15.4",
@ -168,7 +169,7 @@
"cross-env": "~7.0.3",
"delay": "^5.0.0",
"dns2": "~2.0.1",
"dompurify": "~3.1.7",
"dompurify": "~3.2.4",
"eslint": "~8.14.0",
"eslint-plugin-jsdoc": "~46.4.6",
"eslint-plugin-vue": "~8.7.1",
@ -189,7 +190,7 @@
"testcontainers": "^10.13.1",
"typescript": "~4.4.4",
"v-pagination-3": "~0.1.7",
"vite": "~5.2.8",
"vite": "~5.4.14",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-vue-devtools": "^7.0.15",
"vue": "~3.4.2",

View file

@ -296,7 +296,7 @@ class Database {
client: "mysql2",
connection: {
socketPath: embeddedMariaDB.socketPath,
user: "node",
user: embeddedMariaDB.username,
database: "kuma",
timezone: "Z",
typeCast: function (field, next) {
@ -892,11 +892,13 @@ class Database {
AND important = 0
AND time < ${sqlHourOffset}
AND id NOT IN (
SELECT id
FROM heartbeat
WHERE monitor_id = ?
ORDER BY time DESC
LIMIT ?
SELECT id FROM ( -- written this way for Maria's support
SELECT id
FROM heartbeat
WHERE monitor_id = ?
ORDER BY time DESC
LIMIT ?
) AS limited_ids
)
`, [
monitor.id,

View file

@ -14,9 +14,15 @@ class EmbeddedMariaDB {
mariadbDataDir = "/app/data/mariadb";
runDir = "/app/data/run/mariadb";
runDir = "/app/data/run";
socketPath = this.runDir + "/mysqld.sock";
socketPath = this.runDir + "/mariadb.sock";
/**
* The username to connect to the MariaDB
* @type {string}
*/
username = null;
/**
* @type {ChildProcessWithoutNullStreams}
@ -46,16 +52,42 @@ class EmbeddedMariaDB {
/**
* Start the embedded MariaDB
* @throws {Error} If the current user is not "node" or "root"
* @returns {Promise<void>|void} A promise that resolves when the MariaDB is started or void if it is already started
*/
start() {
// Check if the current user is "node" or "root"
this.username = require("os").userInfo().username;
if (this.username !== "node" && this.username !== "root") {
throw new Error("Embedded Mariadb supports only 'node' or 'root' user, but the current user is: " + this.username);
}
this.initDB();
this.startChildProcess();
return new Promise((resolve) => {
let interval = setInterval(() => {
if (this.started) {
clearInterval(interval);
resolve();
} else {
log.info("mariadb", "Waiting for Embedded MariaDB to start...");
}
}, 1000);
});
}
/**
* Start the child process
* @returns {void}
*/
startChildProcess() {
if (this.childProcess) {
log.info("mariadb", "Already started");
return;
}
this.initDB();
this.running = true;
log.info("mariadb", "Starting Embedded MariaDB");
this.childProcess = childProcess.spawn(this.exec, [
@ -63,6 +95,8 @@ class EmbeddedMariaDB {
"--datadir=" + this.mariadbDataDir,
`--socket=${this.socketPath}`,
`--pid-file=${this.runDir}/mysqld.pid`,
// Don't add the following option, the mariadb will not report message to the console, which affects initDBAfterStarted()
// "--log-error=" + `${this.mariadbDataDir}/mariadb-error.log`,
]);
this.childProcess.on("close", (code) => {
@ -72,8 +106,8 @@ class EmbeddedMariaDB {
log.info("mariadb", "Stopped Embedded MariaDB: " + code);
if (code !== 0) {
log.info("mariadb", "Try to restart Embedded MariaDB as it is not stopped by user");
this.start();
log.error("mariadb", "Try to restart Embedded MariaDB as it is not stopped by user");
this.startChildProcess();
}
});
@ -86,7 +120,7 @@ class EmbeddedMariaDB {
});
let handler = (data) => {
log.debug("mariadb", data.toString("utf-8"));
log.info("mariadb", data.toString("utf-8"));
if (data.toString("utf-8").includes("ready for connections")) {
this.initDBAfterStarted();
}
@ -94,17 +128,6 @@ class EmbeddedMariaDB {
this.childProcess.stdout.on("data", handler);
this.childProcess.stderr.on("data", handler);
return new Promise((resolve) => {
let interval = setInterval(() => {
if (this.started) {
clearInterval(interval);
resolve();
} else {
log.info("mariadb", "Waiting for Embedded MariaDB to start...");
}
}, 1000);
});
}
/**
@ -129,9 +152,11 @@ class EmbeddedMariaDB {
recursive: true,
});
let result = childProcess.spawnSync("mysql_install_db", [
let result = childProcess.spawnSync("mariadb-install-db", [
"--user=node",
"--ldata=" + this.mariadbDataDir,
"--auth-root-socket-user=node",
"--datadir=" + this.mariadbDataDir,
"--auth-root-authentication-method=socket",
]);
if (result.status !== 0) {
@ -143,6 +168,17 @@ class EmbeddedMariaDB {
}
}
// Check the owner of the mariadb directory, and change it if necessary
let stat = fs.statSync(this.mariadbDataDir);
if (stat.uid !== 1000 || stat.gid !== 1000) {
fs.chownSync(this.mariadbDataDir, 1000, 1000);
}
// Check the permission of the mariadb directory, and change it if it is not 755
if (stat.mode !== 0o755) {
fs.chmodSync(this.mariadbDataDir, 0o755);
}
if (!fs.existsSync(this.runDir)) {
log.info("mariadb", `Embedded MariaDB: ${this.runDir} is not found, create one now.`);
fs.mkdirSync(this.runDir, {
@ -150,6 +186,13 @@ class EmbeddedMariaDB {
});
}
stat = fs.statSync(this.runDir);
if (stat.uid !== 1000 || stat.gid !== 1000) {
fs.chownSync(this.runDir, 1000, 1000);
}
if (stat.mode !== 0o755) {
fs.chmodSync(this.runDir, 0o755);
}
}
/**
@ -159,7 +202,7 @@ class EmbeddedMariaDB {
async initDBAfterStarted() {
const connection = mysql.createConnection({
socketPath: this.socketPath,
user: "node",
user: this.username,
});
let result = await connection.execute("CREATE DATABASE IF NOT EXISTS `kuma`");

View file

@ -1434,7 +1434,7 @@ class Monitor extends BeanModel {
for (let notification of notificationList) {
try {
log.debug("monitor", "Sending to " + notification.name);
await Notification.send(JSON.parse(notification.config), `[${this.name}][${this.url}] ${certType} certificate ${certCN} will be expired in ${daysRemaining} days`);
await Notification.send(JSON.parse(notification.config), `[${this.name}][${this.url}] ${certType} certificate ${certCN} will expire in ${daysRemaining} days`);
sent = true;
} catch (e) {
log.error("monitor", "Cannot send cert notification to " + notification.name);
@ -1522,7 +1522,7 @@ class Monitor extends BeanModel {
*/
static async getMonitorTag(monitorIDs) {
return await R.getAll(`
SELECT monitor_tag.monitor_id, monitor_tag.tag_id, tag.name, tag.color
SELECT monitor_tag.monitor_id, monitor_tag.tag_id, monitor_tag.value, tag.name, tag.color
FROM monitor_tag
JOIN tag ON monitor_tag.tag_id = tag.id
WHERE monitor_tag.monitor_id IN (${monitorIDs.map((_) => "?").join(",")})
@ -1567,6 +1567,8 @@ class Monitor extends BeanModel {
}
tagsMap.get(row.monitor_id).push({
tag_id: row.tag_id,
monitor_id: row.monitor_id,
value: row.value,
name: row.name,
color: row.color
});

View file

@ -485,7 +485,7 @@ function ApiCache() {
}
if (typeof duration === "string") {
let split = duration.match(/^([\d\.,]+)\s?(\w+)$/);
let split = duration.match(/^([\d\.,]+)\s?([a-zA-Z]+)$/);
if (split.length === 3) {
let len = parseFloat(split[1]);

View file

@ -240,6 +240,14 @@ class RealBrowserMonitorType extends MonitorType {
const context = await browser.newContext();
const page = await context.newPage();
// Prevent Local File Inclusion
// Accept only http:// and https://
// https://github.com/louislam/uptime-kuma/security/advisories/GHSA-2qgm-m29m-cj2h
let url = new URL(monitor.url);
if (url.protocol !== "http:" && url.protocol !== "https:") {
throw new Error("Invalid url protocol, only http and https are allowed.");
}
const res = await page.goto(monitor.url, {
waitUntil: "networkidle",
timeout: monitor.interval * 1000 * 0.8,

View file

@ -17,7 +17,7 @@ class AliyunSMS extends NotificationProvider {
if (heartbeatJSON != null) {
let msgBody = JSON.stringify({
name: monitorJSON["name"],
time: heartbeatJSON["time"],
time: heartbeatJSON["localDateTime"],
status: this.statusToString(heartbeatJSON["status"]),
msg: heartbeatJSON["msg"],
});

View file

@ -72,6 +72,7 @@ class GoogleChat extends NotificationProvider {
// construct json data
let data = {
fallbackText: chatHeader["title"],
cardsV2: [
{
card: {

View file

@ -1,11 +1,10 @@
const NotificationProvider = require("./notification-provider");
const {
relayInit,
getPublicKey,
getEventHash,
getSignature,
finalizeEvent,
Relay,
kinds,
nip04,
nip19
nip19,
} = require("nostr-tools");
// polyfills for node versions
@ -31,7 +30,6 @@ class Nostr extends NotificationProvider {
const createdAt = Math.floor(Date.now() / 1000);
const senderPrivateKey = await this.getPrivateKey(notification.sender);
const senderPublicKey = getPublicKey(senderPrivateKey);
const recipientsPublicKeys = await this.getPublicKeys(notification.recipients);
// Create NIP-04 encrypted direct message event for each recipient
@ -39,34 +37,41 @@ class Nostr extends NotificationProvider {
for (const recipientPublicKey of recipientsPublicKeys) {
const ciphertext = await nip04.encrypt(senderPrivateKey, recipientPublicKey, msg);
let event = {
kind: 4,
pubkey: senderPublicKey,
kind: kinds.EncryptedDirectMessage,
created_at: createdAt,
tags: [[ "p", recipientPublicKey ]],
content: ciphertext,
};
event.id = getEventHash(event);
event.sig = getSignature(event, senderPrivateKey);
events.push(event);
const signedEvent = finalizeEvent(event, senderPrivateKey);
events.push(signedEvent);
}
// Publish events to each relay
const relays = notification.relays.split("\n");
let successfulRelays = 0;
// Connect to each relay
for (const relayUrl of relays) {
const relay = relayInit(relayUrl);
try {
await relay.connect();
successfulRelays++;
const relay = await Relay.connect(relayUrl);
let eventIndex = 0;
// Publish events
for (const event of events) {
relay.publish(event);
}
// Authenticate to the relay, if required
try {
await relay.publish(events[0]);
eventIndex = 1;
} catch (error) {
continue;
if (relay.challenge) {
await relay.auth(async (evt) => {
return finalizeEvent(evt, senderPrivateKey);
});
}
}
try {
for (let i = eventIndex; i < events.length; i++) {
await relay.publish(events[i]);
}
successfulRelays++;
} catch (error) {
console.error(`Failed to publish event to ${relayUrl}:`, error);
} finally {
relay.close();
}
@ -90,7 +95,7 @@ class Nostr extends NotificationProvider {
const { data } = senderDecodeResult;
return data;
} catch (error) {
throw new Error(`Failed to get private key: ${error.message}`);
throw new Error(`Failed to decode private key for sender ${sender}: ${error.message}`);
}
}
@ -109,10 +114,10 @@ class Nostr extends NotificationProvider {
if (type === "npub") {
publicKeys.push(data);
} else {
throw new Error("not an npub");
throw new Error(`Recipient ${recipient} is not an npub`);
}
} catch (error) {
throw new Error(`Error decoding recipient: ${error}`);
throw new Error(`Error decoding recipient ${recipient}: ${error}`);
}
}
return publicKeys;

View file

@ -11,7 +11,8 @@ class PushDeer extends NotificationProvider {
async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
const okMsg = "Sent Successfully.";
const serverUrl = notification.pushdeerServer || "https://api2.pushdeer.com";
const url = `${serverUrl.trim().replace(/\/*$/, "")}/message/push`;
// capture group below is nessesary to prevent an ReDOS-attack
const url = `${serverUrl.trim().replace(/([^/])\/+$/, "$1")}/message/push`;
let valid = msg != null && monitorJSON != null && heartbeatJSON != null;

View file

@ -1,7 +1,7 @@
const NotificationProvider = require("./notification-provider");
const axios = require("axios");
const { setSettings, setting } = require("../util-server");
const { getMonitorRelativeURL, UP } = require("../../src/util");
const { getMonitorRelativeURL, UP, log } = require("../../src/util");
class Slack extends NotificationProvider {
name = "slack";
@ -50,15 +50,20 @@ class Slack extends NotificationProvider {
const address = this.extractAddress(monitorJSON);
if (address) {
actions.push({
"type": "button",
"text": {
"type": "plain_text",
"text": "Visit site",
},
"value": "Site",
"url": address,
});
try {
actions.push({
"type": "button",
"text": {
"type": "plain_text",
"text": "Visit site",
},
"value": "Site",
"url": new URL(address),
});
} catch (e) {
log.debug("slack", `Failed to parse address ${address} as URL`);
}
}
return actions;

View file

@ -24,7 +24,7 @@ class Whapi extends NotificationProvider {
"body": msg,
};
let url = (notification.whapiApiUrl || "https://gate.whapi.cloud/").replace(/\/+$/, "") + "/messages/text";
let url = (notification.whapiApiUrl || "https://gate.whapi.cloud/").replace(/([^/])\/+$/, "$1") + "/messages/text";
await axios.post(url, data, config);

View file

@ -1,7 +1,7 @@
const { R } = require("redbean-node");
const HttpProxyAgent = require("http-proxy-agent");
const HttpsProxyAgent = require("https-proxy-agent");
const SocksProxyAgent = require("socks-proxy-agent");
const { HttpProxyAgent } = require("http-proxy-agent");
const { HttpsProxyAgent } = require("https-proxy-agent");
const { SocksProxyAgent } = require("socks-proxy-agent");
const { debug } = require("../src/util");
const { UptimeKumaServer } = require("./uptime-kuma-server");
const { CookieJar } = require("tough-cookie");
@ -100,17 +100,17 @@ class Proxy {
let jar = new CookieJar();
const proxyOptions = {
protocol: proxy.protocol,
host: proxy.host,
port: proxy.port,
cookies: { jar },
};
const proxyUrl = new URL(`${proxy.protocol}://${proxy.host}:${proxy.port}`);
if (proxy.auth) {
proxyOptions.auth = `${proxy.username}:${proxy.password}`;
proxyUrl.username = proxy.username;
proxyUrl.password = proxy.password;
}
debug(`Proxy Options: ${JSON.stringify(proxyOptions)}`);
debug(`Proxy URL: ${proxyUrl.toString()}`);
debug(`HTTP Agent Options: ${JSON.stringify(httpAgentOptions)}`);
debug(`HTTPS Agent Options: ${JSON.stringify(httpsAgentOptions)}`);
@ -122,15 +122,15 @@ class Proxy {
// eslint-disable-next-line no-case-declarations
const HttpsCookieProxyAgent = createCookieAgent(HttpsProxyAgent);
httpAgent = new HttpCookieProxyAgent({
...httpAgentOptions || {},
httpAgent = new HttpCookieProxyAgent(proxyUrl.toString(), {
...(httpAgentOptions || {}),
...proxyOptions,
});
httpsAgent = new HttpsCookieProxyAgent(proxyUrl.toString(), {
...(httpsAgentOptions || {}),
...proxyOptions,
});
httpsAgent = new HttpsCookieProxyAgent({
...httpsAgentOptions || {},
...proxyOptions,
});
break;
case "socks":
case "socks5":
@ -138,10 +138,9 @@ class Proxy {
case "socks4":
// eslint-disable-next-line no-case-declarations
const SocksCookieProxyAgent = createCookieAgent(SocksProxyAgent);
agent = new SocksCookieProxyAgent({
agent = new SocksCookieProxyAgent(proxyUrl.toString(), {
...httpAgentOptions,
...httpsAgentOptions,
...proxyOptions,
tls: {
rejectUnauthorized: httpsAgentOptions.rejectUnauthorized,
},

View file

@ -15,11 +15,13 @@ const server = UptimeKumaServer.getInstance();
router.get("/status/:slug", cache("5 minutes"), async (request, response) => {
let slug = request.params.slug;
slug = slug.toLowerCase();
await StatusPage.handleStatusPageResponse(response, server.indexHTML, slug);
});
router.get("/status/:slug/rss", cache("5 minutes"), async (request, response) => {
let slug = request.params.slug;
slug = slug.toLowerCase();
await StatusPage.handleStatusPageRSSResponse(response, slug);
});
@ -37,6 +39,7 @@ router.get("/status-page", cache("5 minutes"), async (request, response) => {
router.get("/api/status-page/:slug", cache("5 minutes"), async (request, response) => {
allowDevAllOrigin(response);
let slug = request.params.slug;
slug = slug.toLowerCase();
try {
// Get Status Page
@ -69,6 +72,7 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques
let uptimeList = {};
let slug = request.params.slug;
slug = slug.toLowerCase();
let statusPageID = await StatusPage.slugToID(slug);
let monitorIDList = await R.getCol(`
@ -111,6 +115,7 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques
router.get("/api/status-page/:slug/manifest.json", cache("1440 minutes"), async (request, response) => {
allowDevAllOrigin(response);
let slug = request.params.slug;
slug = slug.toLowerCase();
try {
// Get Status Page
@ -145,7 +150,8 @@ router.get("/api/status-page/:slug/manifest.json", cache("1440 minutes"), async
// overall status-page status badge
router.get("/api/status-page/:slug/badge", cache("5 minutes"), async (request, response) => {
allowDevAllOrigin(response);
const slug = request.params.slug;
let slug = request.params.slug;
slug = slug.toLowerCase();
const statusPageID = await StatusPage.slugToID(slug);
const {
label,

View file

@ -220,13 +220,17 @@ module.exports.statusPageSocketHandler = (socket) => {
// Delete groups that are not in the list
log.debug("socket", "Delete groups that are not in the list");
const slots = groupIDList.map(() => "?").join(",");
if (groupIDList.length === 0) {
await R.exec("DELETE FROM `group` WHERE status_page_id = ?", [ statusPage.id ]);
} else {
const slots = groupIDList.map(() => "?").join(",");
const data = [
...groupIDList,
statusPage.id
];
await R.exec(`DELETE FROM \`group\` WHERE id NOT IN (${slots}) AND status_page_id = ?`, data);
const data = [
...groupIDList,
statusPage.id
];
await R.exec(`DELETE FROM \`group\` WHERE id NOT IN (${slots}) AND status_page_id = ?`, data);
}
const server = UptimeKumaServer.getInstance();
@ -288,6 +292,7 @@ module.exports.statusPageSocketHandler = (socket) => {
ok: true,
msg: "successAdded",
msgi18n: true,
slug: slug
});
} catch (error) {

View file

@ -619,7 +619,7 @@ $shadow-box-padding: 20px;
bottom: 0;
margin-left: -$shadow-box-padding;
margin-right: -$shadow-box-padding;
z-index: 100;
z-index: 10;
background-color: rgba(white, 0.2);
backdrop-filter: blur(2px);
border-radius: 0 0 10px 10px;

View file

@ -73,12 +73,6 @@ export default {
}
},
created() {
if (this.model.length === 0) {
this.addCondition();
}
},
methods: {
getNewGroup() {
return {

View file

@ -197,7 +197,7 @@ export default {
return tagOptions;
},
selectedTags() {
return this.preSelectedTags.concat(this.newTags).filter(tag => !this.deleteTags.find(monitorTag => monitorTag.id === tag.id));
return this.preSelectedTags.concat(this.newTags).filter(tag => !this.deleteTags.find(monitorTag => monitorTag.tag_id === tag.tag_id));
},
colorOptions() {
return colorOptions(this);

View file

@ -5,20 +5,20 @@
</div>
<div class="mb-3">
<label for="sendgrid-from-email" class="form-label">{{ $t("From Email") }}</label>
<input id="sendgrid-from-email" v-model="$parent.notification.sendgridFromEmail" type="email" class="form-control" required>
<input id="sendgrid-from-email" v-model="$parent.notification.sendgridFromEmail" type="text" class="form-control" required>
</div>
<div class="mb-3">
<label for="sendgrid-to-email" class="form-label">{{ $t("To Email") }}</label>
<input id="sendgrid-to-email" v-model="$parent.notification.sendgridToEmail" type="email" class="form-control" required>
<input id="sendgrid-to-email" v-model="$parent.notification.sendgridToEmail" type="text" class="form-control" required>
</div>
<div class="mb-3">
<label for="sendgrid-cc-email" class="form-label">{{ $t("smtpCC") }}</label>
<input id="sendgrid-cc-email" v-model="$parent.notification.sendgridCcEmail" type="email" class="form-control">
<input id="sendgrid-cc-email" v-model="$parent.notification.sendgridCcEmail" type="text" class="form-control">
<div class="form-text">{{ $t("Separate multiple email addresses with commas") }}</div>
</div>
<div class="mb-3">
<label for="sendgrid-bcc-email" class="form-label">{{ $t("smtpBCC") }}</label>
<input id="sendgrid-bcc-email" v-model="$parent.notification.sendgridBccEmail" type="email" class="form-control">
<input id="sendgrid-bcc-email" v-model="$parent.notification.sendgridBccEmail" type="text" class="form-control">
<small class="form-text text-muted">{{ $t("Separate multiple email addresses with commas") }}</small>
</div>
<div class="mb-3">

View file

@ -733,5 +733,12 @@
"Remove the expiry notification": "إزالة تنبيه يوم تاريخ الإنتهاء",
"tailscalePingWarning": "من أجل استخدام مراقبة Tailscale Ping، تحتاج إلى تثبيت Uptime Kuma بدون Docker وكذلك تثبيت عميل Tailscale على الخادم الخاص بك.",
"Clone Monitor": "نسخ المراقبة",
"telegramMessageThreadIDDescription": "معرف فريد اختياري لسلسلة الرسائل المستهدفة (الموضوع) في المنتدى؛ لمجموعات المنتدى الكبرى فقط"
"telegramMessageThreadIDDescription": "معرف فريد اختياري لسلسلة الرسائل المستهدفة (الموضوع) في المنتدى؛ لمجموعات المنتدى الكبرى فقط",
"emailCustomBody": "نص مخصص",
"emailTemplateStatus": "الحالة",
"leave blank for default subject": "اترك فارغاً ليتم تعيين الموضوع تلقائياً",
"leave blank for default body": "اترك فارغاً ليتم تعيين النص تلقائياً",
"emailTemplateServiceName": "اسم الخدمة",
"emailTemplateHostnameOrURL": "اسم المضيف أو عنوان URL",
"smspartnerPhoneNumber": "رقم الهاتف"
}

View file

@ -1097,5 +1097,6 @@
"Separate multiple email addresses with commas": "Разделяйте отделните имейл адреси със запетаи",
"RabbitMQ Nodes": "Възли за управление на RabbitMQ",
"rabbitmqNodesDescription": "Въведете URL адреса на възлите за управление на RabbitMQ, включително протокол и порт. Пример: {0}",
"rabbitmqHelpText": "За да използвате монитора, ще трябва да активирате добавката за управление във вашата настройка на RabbitMQ. За повече информация моля, вижте {rabitmq_documentation}."
"rabbitmqHelpText": "За да използвате монитора, ще трябва да активирате добавката за управление във вашата настройка на RabbitMQ. За повече информация моля, вижте {rabitmq_documentation}.",
"aboutSlackUsername": "Променя показваното име на подателя на съобщението. Ако желаете да споменете някого, вместо това го включете в приятелското име."
}

View file

@ -1,10 +1,10 @@
{
"setupDatabaseChooseDatabase": "আপনি কোন ডাটাবেজটি ব্যবহার করতে চান?",
"setupDatabaseEmbeddedMariaDB": "আপনাকে কিছু নিযুক্ত করতে হবে না। এই ডকার ইমেজটি (Docker image) স্বয়ংক্রিয়ভাবে আপনার জন্য মারিয়া ডিবি (MariaDB) বসিয়েছে এবং প্রস্তুত করেছে।Uptime Kuma ইউনিক্স সকেটের (Unix Socket) মাধ্যমে এই ডাটাবেসের সাথে সংযুক্ত হবে।",
"setupDatabaseMariaDB": "একটি বহিরাগত মারিয়া ডিবি (MariaDB) ডাটাবেসের সাথে সংযোগ করুন। আপনাকে ডাটাবেস সংযোগ তথ্য নিযুক্ত করতে হবে।",
"setupDatabaseEmbeddedMariaDB": "আপনাকে কিছু সেটআপ করার প্রয়োজন নেই। এই ডকার ইমেজে স্বয়ংক্রিয়ভাবে MariaDB এম্বেড এবং কনফিগার করা হয়েছে। Uptime Kuma এই ডাটাবেজের সাথে ইউনিক্স সকেটের মাধ্যমে সংযুক্ত হবে।",
"setupDatabaseMariaDB": "বহিরাগত MariaDB ডাটাবেজের সাথে সংযোগ করতে হবে। আপনাকে ডাটাবেজের সংযোগ তথ্য সেট করতে হবে।",
"Add": "সংযোগ করুন",
"dbName": "ডাটাবেজের নাম",
"languageName": "ইংরেজি",
"languageName": "বাংলা",
"Settings": "সেটিংস",
"Dashboard": "ড্যাশবোর্ড",
"Help": "সাহায্য",
@ -14,5 +14,216 @@
"Check Update On GitHub": "GitHub-এ আপডেট চেক করুন",
"List": "তালিকা",
"General": "সাধারণ",
"Game": "খেলা"
"Game": "খেলা",
"disable authentication": "প্রমাণীকরণ বন্ধ করুন",
"pauseDashboardHome": "থামুন",
"disableauth.message2": "এটি Uptime Kuma এর সামনে {intendThirdPartyAuth} এর মতো পরিস্থিতির জন্য ডিজাইন করা হয়েছে, যেমন Cloudflare Access, Authelia অথবা অন্যান্য প্রমাণীকরণ ব্যবস্থা।",
"I understand, please disable": "আমি বুঝতে পারছি, দয়া করে অক্ষম করুন",
"Certificate Info": "সার্টিফিকেট তথ্য",
"Create your admin account": "আপনার অ্যাডমিন অ্যাকাউন্ট তৈরি করুন",
"Import": "ইমপোর্ট",
"Default enabled": "ডিফল্ট সক্রিয়",
"Heartbeats": "হার্টবিট",
"Affected Monitors": "প্রভাবিত মনিটরগুলো",
"All Status Pages": "সমস্ত স্ট্যাটাস পেজ",
"alertNoFile": "অনুগ্রহ করে আমদানির জন্য একটি ফাইল নির্বাচন করুন।",
"alertWrongFileType": "অনুগ্রহ করে একটি JSON ফাইল নির্বাচন করুন।",
"Clear all statistics": "সব পরিসংখ্যান মুছে ফেলুন",
"Setup 2FA": "2FA সেট আপ করুন",
"Two Factor Authentication": "দুই ফ্যাক্টর প্রমাণীকরণ",
"Add New Tag": "নতুন ট্যাগ যোগ করুন",
"Tag with this name already exist.": "এই নামের ট্যাগ আগে থেকেই আছে।",
"Pink": "গোলাপী",
"Search monitored sites": "পর্যবেক্ষণ করা সাইট অনুসন্ধান",
"statusPageNothing": "এখানে কিছুই নেই, অনুগ্রহ করে একটি গ্রুপ বা মনিটর যোগ করুন।",
"Degraded Service": "অধঃপতন সেবা",
"Go to Dashboard": "ড্যাশবোর্ডে যান",
"defaultNotificationName": "আমার {বিজ্ঞপ্তি} সতর্কতা ({number})",
"webhookJsonDesc": "{0} যেকোনো আধুনিক HTTP সার্ভার যেমন Express.js-এর জন্য ভালো",
"liquidIntroduction": "টেম্পলেটবিলিটি লিকুইড টেমপ্লেটিং ভাষার মাধ্যমে অর্জন করা হয়। ব্যবহারের নির্দেশাবলীর জন্য অনুগ্রহ করে {0} দেখুন। এই উপলব্ধ ভেরিয়েবল হল:",
"Notifications": "নোটিফিকেশন",
"Setup Notification": "নোটিফিকেশন সেটআপ করুন",
"Light": "আলো",
"Auto": "স্বয়ংক্রিয়",
"Theme - Heartbeat Bar": "থিম - হার্টবিট বার",
"styleElapsedTime": "হার্টবিট বারের নিচে ব্যবহৃত সময়",
"styleElapsedTimeShowNoLine": "শোর করুন (কোনো লাইন নেই)",
"styleElapsedTimeShowWithLine": "শো করুন (লাইন সহ)",
"Normal": "স্বাভাবিক",
"Bottom": "নীচে",
"Timezone": "টাইমজোন",
"Search Engine Visibility": "সার্চ ইঞ্জিন দৃশ্যমানতা",
"Allow indexing": "ইন্ডেক্সিং অনুমোদন করুন",
"Discourage search engines from indexing site": "সার্চ ইঞ্জিনগুলোকে সাইটের ইন্ডেক্সিং থেকে বিরত রাখুন",
"Change Password": "পাসওয়ার্ড পরিবর্তন করুন",
"Current Password": "বর্তমান পাসওয়ার্ড",
"New Password": "নতুন পাসওয়ার্ড",
"Repeat New Password": "নতুন পাসওয়ার্ডটি আবার দিন",
"Update Password": "পাসওয়ার্ড আপডেট করুন",
"Enable Auth": "প্রমাণীকরণ চালু করুন",
"disableauth.message1": "আপনি কি সত্যিই {disableAuth} করতে চান?",
"where you intend to implement third-party authentication": "যেখানে আপনি তৃতীয় পক্ষের প্রমাণীকরণ বাস্তবায়ন করতে চান",
"Please use this option carefully!": "দয়া করে এই অপশনটি সাবধানে ব্যবহার করুন!",
"Logout": "লগ আউট",
"Leave": "লিভ",
"Confirm": "নিশ্চিত",
"Yes": "হ্যাঁ",
"No": "না",
"Username": "ইউজার নেম",
"Password": "পাসওয়ার্ড",
"Remember me": "আমাকে মনে রাখুন",
"Login": "লগ ইন",
"add one": "একটি যোগ করুন",
"Notification Type": "নোটিফিকেশনের ধরন",
"Email": "ইমেইল",
"Test": "পরীক্ষা",
"Resolver Server": "সমাধানকারী সার্ভার",
"Resource Record Type": "রিসোর্স রেকর্ড টাইপ",
"Last Result": "শেষ ফলাফল",
"Repeat Password": "পাসওয়ার্ড পুনরায় দিন",
"Import Backup": "ইমপোর্ট ব্যাকআপ",
"Export Backup": "এক্সপোর্ট ব্যাকআপ",
"Export": "এক্সপোর্ট",
"respTime": "প্রতিক্রিয়া সময় (ms)",
"notAvailableShort": "প্রযোজ্য নয়",
"Apply on all existing monitors": "সমস্ত বিদ্যমান মনিটরে প্রয়োগ করুন",
"Create": "তৈরি",
"Clear Data": "ডেটা সাফ",
"Events": "ইভেন্ট সমূহ",
"Auto Get": "অটো গ্রহণ",
"Schedule maintenance": "রক্ষণাবেক্ষণ সূচী করুন",
"Pick Affected Monitors...": "প্রভাবিত মনিটর নির্বাচন করুন…",
"Start of maintenance": "রক্ষণাবেক্ষণের শুরু",
"Select status pages...": "স্ট্যাটাস পেজগুলো নির্বাচন করুন…",
"Skip existing": "বিদ্যমান এড়িয়ে যান",
"Overwrite": "ওভাররাইট",
"Options": "অপশন",
"Keep both": "দুটোই রাখুন",
"Verify Token": "টোকেন যাচাই করুন",
"Enable 2FA": "2FA সক্ষম করুন",
"Disable 2FA": "2FA নিষ্ক্রিয় করুন",
"2FA Settings": "2FA সেটিংস",
"filterActive": "সক্রিয়",
"filterActivePaused": "বিরতি",
"Active": "সক্রিয়",
"Inactive": "নিষ্ক্রিয়",
"Token": "টোকেন",
"Show URI": "URI দেখান",
"Tags": "ট্যাগ",
"Add New below or Select...": "নীচে নতুন যোগ করুন বা নির্বাচন করুন…",
"Tag with this value already exist.": "এই মান সহ ট্যাগ ইতিমধ্যেই বিদ্যমান।",
"color": "রং",
"value (optional)": "মান (ঐচ্ছিক)",
"Red": "লাল",
"Orange": "কমলা",
"Green": "সবুজ",
"Blue": "নীল",
"Indigo": "নীল",
"Purple": "বেগুনি",
"Custom": "কাস্টম",
"Search...": "অনুসন্ধান…",
"Avg. Ping": "গড় পিং",
"Avg. Response": "গড় প্রতিক্রিয়া",
"Entry Page": "প্রবেশ পৃষ্ঠা",
"statusPageRefreshIn": "রিফ্রেশ হবে: {0}",
"No Services": "কোনো পরিষেবা নেই",
"All Systems Operational": "সমস্ত সিস্টেম অপারেশনাল",
"Partially Degraded Service": "আংশিকভাবে অবনমিত পরিষেবা",
"Add Group": "গ্রুপ যোগ করুন",
"Add a monitor": "একটি মনিটর যোগ করুন",
"Edit Status Page": "এডিট স্টেটাস পেজ",
"Status Page": "স্ট্যাটাস পেজ",
"Status Pages": "স্ট্যাটাস পেজ সমূহ",
"here": "এখানে",
"Required": "প্রয়োজন",
"Post URL": "পোস্ট URL",
"Content Type": "বিষয়বস্তুর প্রকার",
"webhookFormDataDesc": "{multipart} PHP এর জন্য ভালো। JSON-কে {decodeFunction} দিয়ে পার্স করতে হবে",
"templateMsg": "বিজ্ঞপ্তির বার্তা",
"templateHeartbeatJSON": "হৃদস্পন্দন বর্ণনাকারী বস্তু",
"templateMonitorJSON": "মনিটরের বর্ণনাকারী বস্তু",
"templateLimitedToUpDownNotifications": "শুধুমাত্র UP/DOWN বিজ্ঞপ্তির জন্য উপলব্ধ",
"Gray": "ধূসর",
"Add New Monitor": "নতুন আপটাইম মনিটর যোগ করুন",
"statusMaintenance": "রক্ষণাবেক্ষণ",
"Friendly Name": "বন্ধুত্বপূর্ণ নাম",
"URL": "ইউআরএল",
"settingUpDatabaseMSG": "ডাটাবেস সেটআপ করা হচ্ছে। এটি কিছুটা সময় নিতে পারে, অনুগ্রহ করে ধৈর্য ধরুন।",
"Response": "রেসপন্স",
"Ping": "পিং",
"Keyword": "কীওয়ার্ড",
"Invert Keyword": "ইনভার্ট কীওয়ার্ড",
"setupDatabaseSQLite": "একটি সাধারণ ডাটাবেস ফাইল, যা ছোট পরিসরের ডিপ্লয়মেন্টের জন্য সুপারিশ করা হয়। v2.0.0 এর পূর্বে, Uptime Kuma ডিফল্ট ডাটাবেস হিসেবে SQLite ব্যবহার করত।",
"Unknown": "অজানা",
"Cannot connect to the socket server": "সকেট সার্ভারের সাথে সংযোগ স্থাপন করা যাচ্ছে না",
"Reconnecting...": "পুনরায় সংযোগ স্থাপন করা হচ্ছে...",
"Passive Monitor Type": "নিষ্ক্রিয় মনিটরের ধরন",
"markdownSupported": "মার্কডাউন সিনট্যাক্স সাপোর্ট",
"Pause": "থামুন",
"-day": "-দিন",
"hour": "ঘন্টা",
"Host URL": "হোস্ট ইউআরএল",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "আপনি যে সার্ভারে সংযোগ করতে চান তার হোস্টনেম প্রবেশ করুন অথবা যদি আপনি একটি {local_mta} ব্যবহার করার পরিকল্পনা করেন, তাহলে {localhost} লিখুন",
"ignoreTLSErrorGeneral": "সংযোগের জন্য TLS/SSL ত্রুটি উপেক্ষা করুন",
"Upside Down Mode": "আপসাইড ডাউন মোড",
"Pending": "প্রক্রিয়াধীন",
"Push URL": "পুশ URL",
"needPushEvery": "আপনাকে এই URL টি প্রতি {0} সেকেন্ডে কল করতে হবে।",
"Dark": "অন্ধকার",
"Up": "আপ",
"webhookAdditionalHeadersTitle": "অতিরিক্ত শিরোনাম",
"pushOthers": "অন্যান্য",
"programmingLanguages": "প্রোগ্রামিং ভাষাসমূহ",
"Not available, please setup.": "উপলব্ধ নয়, অনুগ্রহ করে সেটআপ করুন।",
"Down": "ডাউন",
"Monitor Type": "মনিটরের ধরন",
"Expected Value": "প্রত্যাশিত মান",
"Home": "হোম",
"Maintenance": "রক্ষণাবেক্ষণ",
"General Monitor Type": "সাধারণ মনিটরের ধরন",
"Specific Monitor Type": "নির্দিষ্ট মনিটরের ধরন",
"Monitor": "মনিটর | মনিটরগুলো",
"day": "দিন | দিনগুলো",
"-hour": "-ঘন্টা",
"Hostname": "হোস্টনেম",
"locally configured mail transfer agent": "লোকালি কনফিগারড মেইল ট্রান্সফার এজেন্ট",
"Port": "পোর্ট",
"Heartbeat Interval": "হার্টবিট ইন্টারভাল",
"Max. Redirects": "সর্বোচ্চ রিডাইরেক্ট",
"Primary Base URL": "প্রাথমিক বেস URL",
"Message": "বার্তা",
"Resume": "পুনরায় শুরু",
"Delete": "মুছে ফেলুন",
"now": "এখন",
"time ago": "{} বয়স",
"-year": "-বছর",
"Json Query Expression": "JSON কোয়েরি এক্সপ্রেশন",
"timeoutAfter": "{0} সেকেন্ড পর টাইমআউট",
"Retries": "পুনরায় চেষ্টা করে",
"checkEverySecond": "প্রতিটি {0} সেকেন্ডে চেক করুন",
"retryCheckEverySecond": "প্রতিটি {0} সেকেন্ডে পুনরায় চেষ্টা করুন",
"resendEveryXTimes": "প্রতিটি {0} বার পুনরায় পাঠান",
"pushOptionalParams": "ঐচ্ছিক প্যারামিটারসমূহ: {0}",
"Save": "সংরক্ষণ",
"ignoredTLSError": "TLS/SSL ত্রুটিগুলি উপেক্ষা করা হয়েছে",
"Accepted Status Codes": "গ্রহণযোগ্য স্ট্যাটাস কোডসমূহ",
"Disable Auth": "প্রমাণীকরণ বন্ধ করুন",
"Theme": "থিম",
"Name": "নাম",
"Status": "অবস্থা",
"DateTime": "তারিখ ও সময়",
"No important events": "কোনো গুরুত্বপূর্ণ ইভেন্ট নেই",
"Edit": "সম্পাদনা",
"Current": "বর্তমান",
"Uptime": "আপটাইম",
"Request Timeout": "রিকোয়েস্ট টাইমআউট",
"Heartbeat Retry Interval": "হার্টবিট রিট্রাই ইন্টারভাল",
"Advanced": "অ্যাডভান্স",
"retriesDescription": "সার্ভিসটি ডাউন হিসেবে চিহ্নিত হওয়ার আগে এবং একটি নোটিফিকেশন পাঠানোর জন্য সর্বোচ্চ পুনরায় চেষ্টা করার সংখ্যা",
"upsideDownModeDescription": "স্ট্যাটাসটি উল্টো করে দিন। যদি সার্ভিসটি পৌঁছানো যায়, তবে এটি DOWN হবে।",
"maxRedirectDescription": "অনুসরণ করার জন্য সর্বোচ্চ রিডাইরেক্ট সংখ্যা। রিডাইরেক্ট নিষ্ক্রিয় করতে 0 সেট করুন।",
"ignoreTLSError": "HTTPS ওয়েবসাইটগুলির জন্য TLS/SSL ত্রুটিগুলি উপেক্ষা করুন",
"pushViewCode": "পুশ মনিটর কীভাবে ব্যবহার করবেন? (কোড দেখুন)",
"Appearance": "দেখানোর ধরন",
"Quick Stats": "তাৎক্ষণিক পরিসংখ্যান"
}

View file

@ -65,7 +65,7 @@
"URL": "URL",
"Hostname": "Nom del servidor",
"Port": "Port",
"timeoutAfter": "¡Timeout' després de {0",
"timeoutAfter": "¡Timeout' després de {0} segons",
"locally configured mail transfer agent": "Agent de transferència de correu configurat localment",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Introduïu el nom del servidor al qual voleu connectar-vos o {localhost} si voleu utilitzar un {local_mta}",
"Host URL": "URL del servidor",
@ -213,5 +213,18 @@
"Email": "Correu",
"Last Result": "Darrer Resultat",
"Add New Tag": "Afegir nova etiqueta",
"Tag with this value already exist.": "Ja existeix una etiqueta amb aquest valor."
"Tag with this value already exist.": "Ja existeix una etiqueta amb aquest valor.",
"defaultNotificationName": "La meva {notification} Alerta ({number})",
"Required": "Obligatori",
"Post URL": "Posar URL",
"Content Type": "Content Type",
"Json Query Expression": "Json Query Expression",
"now": "ara",
"-year": "-any",
"Status Pages": "Pàgines d'estat",
"here": "aquí",
"time ago": "fa {0}",
"ignoredTLSError": "Errors TLS/SSL ignorats",
"webhookFormDataDesc": "{multipart} es bo per PHP. El JSON haurà d'analitzar-se amb {decodeFunction}",
"webhookJsonDesc": "{0} es bo per qualsevol servidor HTTP modern com Express.js"
}

View file

@ -802,8 +802,8 @@
"Json Query": "Json dotaz",
"Badge Duration (in hours)": "Zobrazení odznaku (v hodinách)",
"Badge Preview": "Náhled odznaku",
"Notify Channel": "Kanál nofitikací",
"aboutNotifyChannel": "Upozornění kanálu spustí upozornění na počítači nebo v mobilu pro všechny členy kanálu, ať už jsou dostupní nebo ne.",
"Notify Channel": "Upozornit kanál",
"aboutNotifyChannel": "Upozornění na kanál spustí upozornění na počítači nebo v mobilním telefonu pro všechny členy kanálu, ať už je jejich dostupnost nastavena na aktivní nebo na nepřítomnost.",
"filterActive": "Aktivní",
"filterActivePaused": "Pozastaveno",
"Enter the list of brokers": "Vytvořte seznam zprostředkovatelů",
@ -1055,5 +1055,41 @@
"Debug": "Ladění",
"CopyToClipboardError": "Nelze zkopírovat do schránky: {error}",
"ignoredTLSError": "Chyby TLS/SSL byly ignorovány",
"Copy": "Kopírovat"
"Copy": "Kopírovat",
"aboutSlackUsername": "Mění zobrazované jméno odesílatele zprávy. Pokud někoho chcete zmínit, použijte raději pole obecný název.",
"Message format": "Formát zprávy",
"Notification Channel": "Kanál notifikací",
"Alphanumerical string and hyphens only": "Pouze alfanumerické řetězce a pomlčky",
"Sound": "Zvuk",
"Custom sound to override default notification sound": "Použít vlastní zvuk místo výchozího zvuku upozornění",
"Correct": "Správně",
"Fail": "Chyba",
"Reveal": "Odhalení",
"Doorbell": "Zvonek",
"Flute": "Flétna",
"Money": "Peníze",
"Elevator": "Výtah",
"Guitar": "Kytara",
"Time Sensitive (iOS Only)": "Časově kritické (pouze pro iOS)",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Časově kritická upozornění budou doručena okamžitě, i když je zařízení v režimu nerušit.",
"From": "Od",
"Can be found on:": "Lze nalézt na: {0}",
"The phone number of the recipient in E.164 format.": "Telefonní číslo příjemce ve formátu E.164 (+420...).",
"RabbitMQ Nodes": "RabbitMQ uzly pro správu",
"rabbitmqNodesDescription": "URL RabbitMQ uzlů pro správu zadávejte včetně protokolu a portu. Příklad: {0}",
"rabbitmqNodesRequired": "Prosím, definujte uzly pro tento dohled.",
"rabbitmqNodesInvalid": "Prosím, použijte plně kvalifikované URL (začínající na 'http)' RabbitMQ uzlů.",
"RabbitMQ Username": "RabbitMQ uživatelské jméno",
"Send rich messages": "Poslat rozsáhlé zprávy",
"Arcade": "Arkáda",
"Harp": "Harfa",
"Bubble": "Bublinky",
"Scifi": "Scifi",
"Pop": "Prasknutí",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Pro zajištění příjmu odpovědí zadejte ID odesílatele textu nebo telefonní číslo ve formátu E.164.",
"RabbitMQ Password": "RabbitMQ heslo",
"rabbitmqHelpText": "Abyste mohli používat tento monitor, musíte v nastavení RabbitMQ povolit modul pro správu. Další informace naleznete na adrese {rabitmq_documentation}.",
"SendGrid API Key": "SendGrid API klíč",
"Separate multiple email addresses with commas": "Více e-mailových adres oddělte čárkami",
"Clear": "Odstranění"
}

View file

@ -45,7 +45,7 @@
"Port": "Port",
"Heartbeat Interval": "Hjerteslag interval",
"Retries": "Gentagelser",
"retriesDescription": "Maksimalt antal gentagelser, før tjenesten markeres som inaktiv og sender en meddelelse.",
"retriesDescription": "Maksimalt antal gentagelser, før tjenesten markeres som inaktiv og sender en meddelelse",
"Advanced": "Avanceret",
"ignoreTLSError": "Ignorér TLS/SSL fejl for HTTPS websteder",
"Upside Down Mode": "Omvendt tilstand",
@ -99,7 +99,7 @@
"deleteNotificationMsg": "Er du sikker på, at du vil slette denne underretning for alle overvågere?",
"resolverserverDescription": "Cloudflare er standardserveren, den kan til enhver tid ændres.",
"Resolver Server": "Navne-server",
"rrtypeDescription": "Vælg den type RR, du vil overvåge.",
"rrtypeDescription": "Vælg den type RR, du vil overvåge",
"Last Result": "Seneste resultat",
"pauseMonitorMsg": "Er du sikker på at du vil standse overvågningen?",
"Create your admin account": "Opret din administratorkonto",
@ -125,7 +125,7 @@
"backupDescription3": "Følsom data, f.eks. underretnings-tokener, er inkluderet i eksportfilen. Gem den sikkert.",
"alertNoFile": "Vælg en fil der skal importeres.",
"alertWrongFileType": "Vælg venligst en JSON-fil.",
"twoFAVerifyLabel": "Indtast venligst dit token for at bekræfte, at 2FA fungerer",
"twoFAVerifyLabel": "Indtast venligst dit token for at bekræfte, at 2FA fungerer:",
"tokenValidSettingsMsg": "Token er gyldigt! Du kan nu gemme 2FA -indstillingerne.",
"confirmEnableTwoFAMsg": "Er du sikker på at du vil aktivere 2FA?",
"confirmDisableTwoFAMsg": "Er du sikker på at du vil deaktivere 2FA?",
@ -141,7 +141,7 @@
"Token": "Token",
"Show URI": "Vis URI",
"Clear all statistics": "Ryd alle Statistikker",
"retryCheckEverySecond": "Prøv igen hvert {0} sekund.",
"retryCheckEverySecond": "Prøv igen hvert {0} sekund",
"importHandleDescription": "Vælg 'Spring over eksisterende', hvis du vil springe over hver overvåger eller underretning med samme navn. 'Overskriv' sletter alle eksisterende overvågere og underretninger.",
"confirmImportMsg": "Er du sikker på at importere sikkerhedskopien? Sørg for, at du har valgt den rigtige importindstilling.",
"Heartbeat Retry Interval": "Hjerteslag gentagelsesinterval",
@ -277,7 +277,7 @@
"lineDevConsoleTo": "Line Udviklerkonsol - {0}",
"Basic Settings": "Basisindstillinger",
"User ID": "Bruger-ID",
"Messaging API": "Messaging API",
"Messaging API": "Besked API",
"wayToGetLineChannelToken": "Tilgå først {0}, opret en udbyder og kanal (Messaging API), så kan du få kanaladgangstoken'et og bruger-ID'et fra de ovennævnte menupunkter.",
"Icon URL": "Ikon URL",
"aboutIconURL": "Du kan angive et link til et billede i \"Ikon URL\" for at tilsidesætte standardprofilbilledet. Vil ikke blive brugt, hvis Ikon Emoji er angivet.",
@ -415,7 +415,7 @@
"signedInDisp": "Logget ind som {0}",
"Certificate Expiry Notification": "Meddelelse om udløbsdato for certifikatet",
"API Username": "API Brugernavn",
"API Key": "API Key",
"API Key": "API Nøgle",
"Steam Game Server": "Steam Game Server",
"What you can try:": "Hvad du kan prøve:",
"Go back to the previous page.": "Gå tilbage til forrige side.",
@ -621,11 +621,11 @@
"confirmDeleteTagMsg": "Er du sikker på at du vil slette denne etiket? Overvågninger med denne etiket vil ikke blive slettet.",
"resendEveryXTimes": "Gensend hver {0} gang",
"resendDisabled": "Gensendelse deaktiveret",
"Reconnecting...": "Genforbinder...",
"Reconnecting...": "Genopretter forbindelse...",
"successPaused": "Standset med succes.",
"Reset Token": "Nulstil nøgle",
"Show Clickable Link": "Vis klikbart link",
"atLeastOneMonitor": "Vælg mindst én berørt overvågning.",
"atLeastOneMonitor": "Vælg mindst én berørt overvågning",
"authInvalidToken": "Ugyldig nøgle.",
"authIncorrectCreds": "Brugernavn eller adgangskode er ikke korrekt.",
"2faAlreadyEnabled": "2FA er allerede aktiveret.",
@ -656,5 +656,147 @@
"telegramSendSilentlyDescription": "Send beskeden lydløst. Brugerne vil modtage en notifikation uden lyd.",
"pushoverMessageTtl": "Message TTL (Sekunder)",
"setupDatabaseEmbeddedMariaDB": "Du skal ikke opsætte noget. Docker billedet har integreret og konfigureret MariaDB automatisk. Uptime Kuma vil forbinde til databasen vha. en Unix socket.",
"setupDatabaseMariaDB": "Oprette forbindelse til en ekstern MariaDB database. Du skal indstille databasens forbindelsesinformation."
"setupDatabaseMariaDB": "Oprette forbindelse til en ekstern MariaDB database. Du skal indstille databasens forbindelsesinformation.",
"styleElapsedTimeShowWithLine": "Vis (med linjer)",
"styleElapsedTime": "Forløbet tid under heartbeat-bjælken",
"templateMsg": "besked fra notifikationen",
"templateHeartbeatJSON": "objekt, der beskriver heartbeat",
"templateMonitorJSON": "objekt, der beskriver monitoren",
"templateLimitedToUpDownNotifications": "kun tilgængelig for UP/DOWN notifikationer",
"webhookAdditionalHeadersTitle": "Yderligere Headers",
"webhookAdditionalHeadersDesc": "Angiver yderligere headers, der sendes med webhooken. Hver header skal defineres som en JSON-nøgle/værdi.",
"webhookBodyCustomOption": "Brugerdefineret Body",
"successKeyword": "Succesnøgleord",
"startOrEndWithOnly": "Kun start eller slut med {0}",
"setAsDefaultProxyDescription": "Denne proxy vil som standard være aktiveret for nye monitorer. Du kan stadig deaktivere proxyen individuelt for hver monitor.",
"No consecutive dashes": "Ingen på hinanden følgende bindestreger",
"statusPageSpecialSlugDesc": "Speciel slug {0}: Denne side vises, når der ikke angives en slug",
"Query": "Kø",
"Add a new expiry notification day": "Tilføj en ny udløbsnotifikationsdag",
"Remove the expiry notification": "Fjern udløbsnotifikationsdagen",
"Refresh Interval": "Opdateringsinterval",
"Refresh Interval Description": "Statussiden vil udføre en fuld opdatering af sitet hvert {0} sekunder",
"RadiusSecret": "Radius-hemmelighed",
"RadiusCalledStationId": "Called Station ID",
"RadiusCalledStationIdDescription": "Identifikator for den kaldte enhed",
"RadiusCallingStationId": "Calling Station Id",
"RadiusCallingStationIdDescription": "Identifikator for den kaldende enhed",
"Check how to config it for WebSocket": "Tjek, hvordan det konfigureres til WebSocket",
"Connection String": "Forbindelsesstreng",
"Workstation": "Arbejdsstation",
"telegramMessageThreadID": "(Valgfrit) Beskedtråd-ID",
"telegramMessageThreadIDDescription": "Valgfri unik identifikator for målbeskedtråden (emnet) i forummet; kun for forum-supergrupper",
"telegramProtectContent": "Beskyt videresendelse/gemning",
"telegramProtectContentDescription": "Hvis aktiveret, vil bot-beskeder i Telegram være beskyttet mod videresendelse og gemning.",
"disableCloudflaredNoAuthMsg": "Du er i No Auth-tilstand, en adgangskode er ikke påkrævet.",
"A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "En liste over notifikationstjenester kan findes i Home Assistant under “Developer Tools > Services”. Søg efter “notification” for at finde navnet på din enhed/telefon.",
"Then choose an action, for example switch the scene to where an RGB light is red.": "Vælg derefter en handling, for eksempel at skifte scenen til en, hvor et RGB-lys er rødt.",
"backupRecommend": "Sikkerhedskopier venligst volumen eller data-mappen (./data/) direkte i stedet.",
"and": "og",
"startDateTime": "Startdato/-tidspunkt",
"endDateTime": "Slutdato/-tidspunkt",
"cronExpression": "Cron-udtryk",
"cronSchedule": "Tidsplan: ",
"warningTimezone": "Den bruger serverens tidszone",
"enableNSCD": "Aktivér NSCD (Name Service Cache Daemon) for at cache alle DNS-forespørgsler",
"chromeExecutable": "Chrome/Chromium-eksekverbar fil",
"Single Maintenance Window": "Enkelt vedligeholdelsesvindue",
"Edit Maintenance": "Rediger vedligeholdelse",
"emailCustomisableContent": "Brugerdefinerbart indhold",
"leave blank for default subject": "lad stå tomt for standardemne",
"emailCustomBody": "Brugerdefineret body",
"leave blank for default body": "lad stå tomt for standard-body",
"emailTemplateServiceName": "Servicenavn",
"emailTemplateHostnameOrURL": "Værtsnavn eller URL",
"emailTemplateStatus": "Status",
"emailTemplateMonitorJSON": "objekt, der beskriver monitoren",
"emailTemplateHeartbeatJSON": "objekt, der beskriver heartbeat",
"emailTemplateMsg": "besked fra notifikationen",
"emailTemplateLimitedToUpDownNotification": "kun tilgængelig for UP/DOWN heartbeats, ellers null",
"Select message type": "Vælg beskedtype",
"Send to channel": "Send til kanal",
"Create new forum post": "Opret nyt forumpost",
"postToExistingThread": "Send til eksisterende tråd / forumpost",
"forumPostName": "Forumpost-navn",
"threadForumPostID": "Tråd- / Forumpost-ID",
"e.g. {discordThreadID}": "f.eks. {discordThreadID}",
"wayToGetDiscordThreadId": "At hente en tråd- / forumpost-ID ligner processen for at hente en kanal-ID. Læs mere om, hvordan du får IDs {0}",
"Channel access token (Long-lived)": "Kanaladgangstoken (langvarig)",
"Your User ID": "Din bruger-ID",
"dataRetentionTimeError": "Opbevaringsperioden skal være 0 eller højere",
"infiniteRetention": "Sæt til 0 for uendelig opbevaring.",
"enableGRPCTls": "Tillad afsendelse af gRPC-forespørgsel med TLS-forbindelse",
"affectedStatusPages": "Vis denne vedligeholdelsesbesked på udvalgte statussider",
"invertKeywordDescription": "Se efter, at nøgleordet mangler i stedet for at være til stede.",
"octopushAPIKey": "“API-nøgle” fra HTTP API-legitimationsoplysninger i kontrolpanelet",
"octopushLogin": "“Login” fra HTTP API-legitimationsoplysninger i kontrolpanelet",
"pushoversounds pushover": "Pushover (standard)",
"pushoversounds bike": "Cykel",
"pushoversounds bugle": "Signalhorn",
"pushoversounds cashregister": "Kasseapparat",
"pushoversounds cosmic": "Kosmisk",
"pushoversounds falling": "Faldende",
"pushoversounds gamelan": "Gamelan",
"pushoversounds incoming": "Indkommende",
"pushoversounds intermission": "Pause",
"pushoversounds spacealarm": "Rumalarm",
"pushoversounds tugboat": "Slæbebåd",
"pushoversounds climb": "Klatring (lang)",
"pushoversounds persistent": "Vedvarende (lang)",
"pushoversounds echo": "Pushover Echo (lang)",
"pushoversounds updown": "Op Ned (lang)",
"GoogleChat": "Google Chat (kun Google Workspace)",
"styleElapsedTimeShowNoLine": "Vis (ingen linjer)",
"Slug": "Slug",
"The slug is already taken. Please choose another slug.": "Denne slug er allerede i brug. Vælg venligst en anden.",
"There might be a typing error in the address.": "Der er muligvis en stavfejl i adressen.",
"Long-Lived Access Token": "Long-Lived Access Token",
"Search monitored sites": "Søg overvågede sites",
"liquidIntroduction": "Templatability opnås via Liquid-templeringssproget. Se venligst {0} for brugsanvisninger. Her er de tilgængelige variabler:",
"templateLimitedToUpDownCertNotifications": "kun tilgængelig for UP/DOWN/Certifikatudløb notifikationer",
"shrinkDatabaseDescriptionSqlite": "Udløs database-{vacuum} for SQLite. {auto_vacuum} er allerede aktiveret, men dette defragmenterer ikke databasen eller ompakker de enkelte database-sider på samme måde som {vacuum}-kommandoen gør.",
"Check/Uncheck": "Markér/Afjern markering",
"enableProxyDescription": "Denne proxy vil ikke påvirke monitor-forespørgsler, før den er aktiveret. Du kan midlertidigt deaktivere proxyen for alle monitorer via aktiveringsstatus.",
"RadiusSecretDescription": "Delt hemmelighed mellem klient og server",
"noDockerHostMsg": "Ikke tilgængelig. Opsæt en Docker-host først.",
"DockerHostRequired": "Angiv venligst Docker-hosten for denne monitor.",
"tailscalePingWarning": "For at bruge Tailscale Ping-monitoren skal du installere Uptime Kuma uden Docker og også installere Tailscale-klienten på din server.",
"trustProxyDescription": "Tillid til X-Forwarded-* headers. Hvis du vil hente den korrekte klient-IP, og din Uptime Kuma er bag en proxy såsom Nginx eller Apache, bør du aktivere dette.",
"Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "En langvarig adgangstoken kan oprettes ved at klikke på dit profilnavn (nederst til venstre), rulle ned til bunden og derefter klikke på “Opret token”. ",
"backupOutdatedWarning": "Forældet: Da mange funktioner er blevet tilføjet, og denne backup-funktion er lidt vedligeholdelsesfri, kan den ikke generere eller gendanne en komplet backup.",
"invalidCronExpression": "Ugyldigt Cron-udtryk: {0}",
"chromeExecutableDescription": "For Docker-brugere: Hvis Chromium endnu ikke er installeret, kan det tage et par minutter at installere og vise testresultatet. Det kræver 1 GB diskplads.",
"Effective Date Range": "Gyldig datointerval (Valgfrit)",
"DateTime Range": "Dato-/tidsinterval",
"notificationRegional": "Regional",
"smtpLiquidIntroduction": "De følgende to felter kan tilpasses via Liquid-templateringssproget. Se venligst {0} for brugsanvisninger. Her er de tilgængelige variabler:",
"whatHappensAtForumPost": "Opret en ny forumpost. Dette sender IKKE beskeder i en eksisterende post. For at sende i en eksisterende post, brug ”{option}”",
"grpcMethodDescription": "Metodenavnet konverteres til camelCase-format, såsom sayHello, check osv.",
"affectedMonitorsDescription": "Vælg de monitorer, der er påvirket af den aktuelle vedligeholdelse",
"jsonQueryDescription": "Parse og udtræk specifikke data fra serverens JSON-svar ved hjælp af en JSON-forespørgsel, eller brug ”$” for det rå svar, hvis JSON ikke forventes. Resultatet sammenlignes derefter med den forventede værdi som strenge. Se {0} for dokumentation, og brug {1} til at eksperimentere med forespørgsler.",
"pushoversounds classical": "Klassisk",
"pushoversounds pianobar": "Piano Bar",
"wayToGetKookBotToken": "Opret en applikation og få din bot-token på {0}",
"wayToGetKookGuildID": "Tænd for Developer Mode i Kook-indstillingerne, og højreklik på guilden for at få dens ID",
"successKeywordExplanation": "MQTT-nøgleord, der vil blive betragtet som succes",
"endpoint": "endpoint",
"topicExplanation": "MQTT-emne til overvågning",
"settingUpDatabaseMSG": "Opsætter databasen. Det kan tage et stykke tid, så vær tålmodig.",
"now": "nu",
"Json Query Expression": "Json Query Expression",
"locally configured mail transfer agent": "lokalt konfigureret mail overførsels agent",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Indtast enten værtsnavnet på serveren du vil forbinde til eller {localhost} hvis du planlægger at bruge en {local_mta}",
"timeoutAfter": "Timeout efter {0} sekunder",
"ignoredTLSError": "TLS/SSL-fejl er blevet ignoreret",
"Invert Keyword": "Inverter Nøgleord",
"Resend Notification if Down X times consecutively": "Send meddelelse igen, hvis Ned X gange i træk",
"Expected Value": "Forventede Værdi",
"setupDatabaseSQLite": "En simpel database-fil, anbefalet til mindre implementeringer. Før v2.0.0, brugte Uptime Kuma SQLite som standard database.",
"ignoreTLSErrorGeneral": "Ignorér TLS/SSL-fejl for forbindelsen",
"time ago": "{0} siden",
"-year": "-år",
"Host URL": "Host URL",
"Request Timeout": "Anmod Timeout",
"Cannot connect to the socket server": "Kan ikke oprette forbindelse til socket serveren",
"pushViewCode": "Hvordan bruger man Push Monitor? (Se kode)"
}

View file

@ -9,7 +9,7 @@
"passwordNotMatchMsg": "La contraseña repetida no coincide.",
"notificationDescription": "Por favor asigna una notificación a el/los monitor(es) para hacerlos funcional(es).",
"keywordDescription": "Buscar palabra clave en HTML plano o respuesta JSON. La búsqueda es sensible a mayúsculas.",
"pauseDashboardHome": "Pausado",
"pauseDashboardHome": "Pausar",
"deleteMonitorMsg": "¿Seguro que quieres eliminar este monitor?",
"deleteNotificationMsg": "¿Seguro que quieres eliminar esta notificación para todos los monitores?",
"resolverserverDescription": "Cloudflare es el servidor por defecto, puedes cambiar el servidor de resolución en cualquier momento.",
@ -654,7 +654,7 @@
"gorush": "Gorush",
"squadcast": "Squadcast",
"Maintenance Time Window of a Day": "Ventana de tiempo de mantenimiento de un día",
"Effective Date Range": "Rango de Fechas Efectivas (Opcional)",
"Effective Date Range": "Rango de Fecha Efectivo(Opcional)",
"Free Mobile User Identifier": "Identificador de Usuario de Free Mobile",
"Gateway Type": "Tipo de puerta de enlace",
"SMSManager": "SMSManager",
@ -677,7 +677,7 @@
"alertaRecoverState": "Estado de Recuperación",
"serwersms": "SerwerSMS.pl",
"serwersmsAPIUser": "Nombre de usuario de API (inc. webapi_ prefix)",
"smseagleGroup": "Nombre/s del grupo de la guía telefónica",
"smseagleGroup": "Nombre(s) de grupo(s) de Guía Telefónica",
"Unpin": "Dejar de Fijar",
"Prefix Custom Message": "Prefijo personalizado",
"markdownSupported": "Sintaxis de Markdown soportada",
@ -818,7 +818,7 @@
"showCertificateExpiry": "Mostrar caducidad del certificado",
"noOrBadCertificate": "Certificado Nulo/Incorrecto",
"aboutNotifyChannel": "Notificar canal activará una notificación de escritorio o móvil para todos los miembros del canal, ya sea que su disponibilidad esté activa o ausente.",
"Server URL should not contain the nfty topic": "La URL del servidor no debe contener el tema nfty",
"Server URL should not contain the nfty topic": "La URL del servidor no puede incluír el tópico de ntfy",
"PushDeer Server": "Servidor PushDeer",
"pushDeerServerDescription": "Dejar en blanco para usar el servidor oficial",
"Badge Duration (in hours)": "Duración de la insignia (en horas)",
@ -855,26 +855,26 @@
"2faEnabled": "2FA habilitado.",
"2faDisabled": "2FA deshabilitado.",
"liquidIntroduction": "La plantilla se logra a través del lenguaje de plantillas Liquid. Consulte {0} para obtener instrucciones de uso. Estas son las variables disponibles:",
"templateLimitedToUpDownCertNotifications": "disponible solo para notificaciones de arriba/abajo/caducidad del certificado",
"templateLimitedToUpDownCertNotifications": "solo disponible para notificaciones FUNCIONAL/CAÍDO/Caducidad de certificado",
"emailTemplateMsg": "mensaje de la notificación",
"emailTemplateLimitedToUpDownNotification": "disponible solo para latidos de arriba/abajo, de lo contrario, nulo",
"emailTemplateLimitedToUpDownNotification": "sólo disponible para latidos FUNCIONAL/CAÍDO, de lo contrario nulo",
"setup a new monitor group": "configurar un nuevo grupo de monitores",
"authUserInactiveOrDeleted": "El usuario está inactivo o eliminado.",
"2faAlreadyEnabled": "2FA ya está activado.",
"2faAlreadyEnabled": "2FA ya está habilitado.",
"remoteBrowsersDescription": "Los navegadores remotos son una alternativa a ejecutar Chromium localmente. Configúralos con un servicio como browserless.io o conéctalos a tu propio servidor",
"successKeyword": "Palabra clave de éxito",
"successKeywordExplanation": "MQTT Palabra clave que se considerará como éxito",
"Remove the expiry notification": "Eliminar la notificación de vencimiento",
"Browser Screenshot": "Captura de pantalla del navegador",
"emailCustomisableContent": "Contenido personalizable",
"smtpLiquidIntroduction": "Los siguientes dos campos son personalizables a través del lenguaje de plantillas Liquid. Por favor, consulta {0} para las instrucciones de uso. Estas son las variables disponibles:",
"leave blank for default subject": "dejar en blanco para asunto predeterminado",
"smtpLiquidIntroduction": "Los dos campos siguientes pueden crear plantillas mediante el lenguaje de plantillas Liquid. Consulte {0} para obtener instrucciones de uso. Estas son las variables disponibles:",
"leave blank for default subject": "dejar en blanco para el asunto predeterminado",
"emailCustomBody": "Cuerpo personalizado",
"successAuthChangePassword": "La contraseña se ha actualizado correctamente.",
"successDeleted": "Eliminado con éxito.",
"successDeleted": "Borrado exitosamente.",
"successEdited": "Editado con éxito.",
"successDisabled": "Desactivado con éxito.",
"GrafanaOncallUrl": "Grafana URL de llamada",
"successDisabled": "Deshabilitado con éxito.",
"GrafanaOncallUrl": "URL de llamada de Grafana",
"Reset Token": "Restablecer Token",
"Remote Browsers": "Navegadores remotos",
"Remote Browser": "Navegador remoto",
@ -885,17 +885,17 @@
"successResumed": "Reanudado con éxito.",
"successPaused": "Pausado con éxito.",
"successBackupRestored": "Copia de seguridad restaurada correctamente.",
"successEnabled": "Activado con éxito.",
"successEnabled": "Habilitado exitosamente.",
"tagNotFound": "Etiqueta no encontrada.",
"foundChromiumVersion": "Encontrado Chromium/Chrome. Versión: {0}",
"foundChromiumVersion": "Se encontró Chromium/Chrome. Versión: {0}",
"pushViewCode": "¿Cómo utilizar el monitor Push? (Ver código)",
"pushOthers": "Otros",
"programmingLanguages": "Lenguajes de Programación",
"templateMsg": "mensaje de la notificación",
"templateMonitorJSON": "objeto que describe el monitor",
"templateLimitedToUpDownNotifications": "disponible solo para notificaciones de arriba/abajo",
"templateLimitedToUpDownNotifications": "sólo disponible para notificaciones FUNCIONAL/CAIDO",
"Add a new expiry notification day": "Añadir una nueva notificación de vencimiento",
"leave blank for default body": "dejar en blanco para el cuerpo por defecto",
"leave blank for default body": "dejar en blanco para el cuerpo predeterminado",
"emailTemplateServiceName": "Nombre del Servicio",
"emailTemplateHostnameOrURL": "Nombre del Host o URL",
"emailTemplateStatus": "Estado",
@ -916,7 +916,7 @@
"ntfyPriorityHelptextAllExceptDown": "Todos los eventos son enviados con esta prioridad, excepto los eventos {0}, que tienen una prioridad de {1}",
"templateHeartbeatJSON": "objeto que describe el latido",
"What is a Remote Browser?": "¿Qué es un Navegador Remoto?",
"Your User ID": "Tu ID de usuario",
"Your User ID": "Su ID de usuario",
"Alphanumeric (recommended)": "Alfanumérico (recomendado)",
"Destination": "Destino",
"wayToGetWhapiUrlAndToken": "Puedes obtener la URL de la API y el token accediendo al canal que desee desde {0}",
@ -927,7 +927,7 @@
"Refresh Interval": "Intervalo de refresco",
"ignoreTLSErrorGeneral": "Ignorar errores SSL/TLS durante la conexión",
"documentationOf": "Documentación de {0}",
"wayToGetHeiiOnCallDetails": "Cómo obtener el ID del Disparador y las Claves API se explica en la {documentación}",
"wayToGetHeiiOnCallDetails": "Cómo obtener el Trigger ID y las API Keys se explica en la {documentación}",
"Command": "Comando",
"wayToGetThreemaGateway": "Puedes registrarte para Threema Gateway {0}.",
"threemaRecipient": "Destinatario",
@ -941,7 +941,7 @@
"Host URL": "URL del anfitrión",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Ingresa el nombre del host del servidor al que deseas conectarte o {localhost} si deseas usar un {local_mta}",
"smspartnerPhoneNumberHelptext": "El número debe estar en el formato internacional {0}, {1}. Múltiples números deben estar separados por {2}",
"smspartnerSenderName": "Nombre del remitente de SMS",
"smspartnerSenderName": "Nombre del emisor del SMS",
"smspartnerApiurl": "Puedes encontrar tu clave API en tu panel de control en {0}",
"smspartnerPhoneNumber": "Número(s) de teléfono",
"max 11 alphanumeric characters": "máximo 11 caracteres alfanuméricos",
@ -951,7 +951,7 @@
"Originator type": "Tipo de originador",
"Telephone number": "Número de teléfono",
"Mentioning": "Mencionando",
"Don't mention people": "No mencionar a las personas",
"Don't mention people": "No mencionar personas",
"Mention group": "Mencionar a {group}",
"Bitrix24 Webhook URL": "URL del Webhook de Bitrix24",
"wayToGetBitrix24Webhook": "Puedes crear un webhook siguiendo los pasos en {0}",
@ -961,11 +961,11 @@
"wayToWriteWhapiRecipient": "El número de teléfono con el prefijo internacional, pero sin el signo más al inicio ({0}), el ID de Contacto ({1}) o el ID de Grupo ({2}).",
"From Phone Number / Transmission Path Originating Address (TPOA)": "Número de Teléfono del Remitente / Dirección de Origen de la Ruta de Transmisión (TPOA)",
"To Phone Number": "Al Número de Teléfono",
"Select message type": "Seleccionar tipo de mensaje",
"Select message type": "Seleccionar el tipo de mensaje",
"Send to channel": "Enviar al canal",
"max 15 digits": "máximo 15 dígitos",
"mongodbCommandDescription": "Ejecuta un comando de MongoDB contra la base de datos. Para obtener información sobre los comandos disponibles, consulta la {documentación}",
"whapiRecipient": "Número de Teléfono / ID de Contacto / ID de Grupo",
"whapiRecipient": "Número de teléfono / ID del contacto / ID del grupo",
"cellsyntSplitLongMessages": "Divide mensajes largos en hasta 6 partes. 153 x 6 = 918 caracteres.",
"receiverSevenIO": "Número receptor",
"apiKeySevenIO": "Clave API de SevenIO",
@ -974,7 +974,7 @@
"gtxMessagingToHint": "Formato internacional, con el signo \"+\" al inicio ({e164}, {e212} o {e214})",
"locally configured mail transfer agent": "agente de transferencia de correo configurado localmente",
"wayToGetDiscordThreadId": "Obtener un ID de hilo / publicación en el foro es similar a obtener un ID de canal. Lee más sobre cómo obtener IDs {0}",
"smspartnerSenderNameInfo": "Debe tener entre 3..=11 caracteres normales",
"smspartnerSenderNameInfo": "Debe ser entre 3..=11 carácteres regulares",
"receiverInfoSevenIO": "Si el número receptor no está ubicado en Alemania, debes agregar el código de país delante del número (por ejemplo, para el código de país 1 de EE. UU. usa 117612121212 en lugar de 017612121212)",
"callMeBotGet": "Aquí puedes generar un endpoint para {0}, {1} y {2}. Ten en cuenta que podrías recibir limitaciones de tasa. Las limitaciones de tasa parecen ser: {3}",
"cellsyntOriginator": "Visible en el teléfono móvil del destinatario como originador del mensaje. Los valores permitidos y la función dependen del parámetro originatortype.",
@ -982,11 +982,110 @@
"threemaApiAuthenticationSecret": "Clave Secreta del Gateway-ID",
"threemaBasicModeInfo": "Nota: Esta integración utiliza Threema Gateway en modo básico (encriptación basada en servidor). Puedes encontrar más detalles en {0}.",
"apiKeysDisabledMsg": "Las claves API están desactivadas porque la autenticación está desactivada.",
"Channel access token (Long-lived)": "Token de acceso al canal (de larga duración)",
"Create new forum post": "Crear nueva publicación en el foro",
"Channel access token (Long-lived)": "Token de acceso al canal (Larga duración)",
"Create new forum post": "Crear un nuevo post en el foro",
"postToExistingThread": "Publicar en hilo / publicación existente",
"forumPostName": "Nombre de la publicación en el foro",
"threadForumPostID": "ID del hilo / publicación en el foro",
"e.g. {discordThreadID}": "por ejemplo, {discordThreadID}",
"whatHappensAtForumPost": "Crear una nueva publicación en el foro. Esto NO publica mensajes en una publicación existente. Para publicar en una publicación existente usa \"{option}\""
"whatHappensAtForumPost": "Crear una nueva publicación en el foro. Esto NO publica mensajes en una publicación existente. Para publicar en una publicación existente usa \"{option}\"",
"jsonQueryDescription": "Analice y extraiga datos específicos de la respuesta JSON del servidor mediante una consulta JSON o utilice \"$\" para la respuesta sin formato, si no espera JSON. Luego, el resultado se compara con el valor esperado, como cadenas. Consulte {0} para obtener documentación y use {1} para experimentar con consultas.",
"aboutSlackUsername": "Cambia el nombre que se muestra del remitente del mensaje. Si quieres mencionar a alguien, inclúyelo en el nombre descriptivo.",
"cacheBusterParam": "Añade el parámetro {0}",
"cacheBusterParamDescription": "Parámetro generado aleatoriamente para omitir cachés.",
"Community String": "Cadena comunitaria",
"snmpCommunityStringHelptext": "Esta cadena funciona como contraseña para autenticar y controlar el acceso a dispositivos habilitados para SNMP. Compárela con la configuración de su dispositivo SNMP.",
"privateOnesenderDesc": "Asegúrese de que el número de teléfono sea válido. Para enviar un mensaje a un número de teléfono privado, por ejemplo: 628123456789",
"wayToGetOnesenderUrlandToken": "Puedes obtener la URL y el token en el sitio web de Onesender. Más información {0}",
"Optional: Space separated list of scopes": "Opcional: Lista de ámbitos separados por espacios",
"No tags found.": "No se han encontrado etiquetas.",
"signl4Docs": "Puede encontrar más información sobre cómo configurar SIGNL4 y cómo obtener la URL del webhook de SIGNL4 en {0}.",
"shrinkDatabaseDescriptionSqlite": "Desencadena la base de datos {vacuum} para SQLite. {auto_vacuum} ya está habilitado, pero esto no desfragmenta la base de datos ni reempaqueta páginas de base de datos individuales como lo hace el comando {vacuum}.",
"and": "y",
"Message format": "Formato del mensaje",
"Send rich messages": "Enviar mensajes enriquecidos",
"OID (Object Identifier)": "(Identificador de Objeto) OID",
"snmpOIDHelptext": "Ingrese el OID del sensor o el estado que desea monitorear. Use herramientas de administración de red como navegadores MIB o software SNMP si no está seguro acerca del OID.",
"Condition": "Condición",
"SNMP Version": "Versión SNMP",
"Please enter a valid OID.": "Por favor escribe un OID válido.",
"Host Onesender": "Host de Onesender",
"Token Onesender": "Token de Onesender",
"Recipient Type": "Tipo de Receptor",
"Private Number": "Número Privado",
"groupOnesenderDesc": "Asegúrese de que el ID del grupo sea válido. Para enviar un mensaje al grupo, por ejemplo: 628123456789-342345",
"Group ID": "ID del grupo",
"Add Remote Browser": "Agregar navegador remoto",
"New Group": "Nuevo grupo",
"Group Name": "Nombre del grupo",
"OAuth2: Client Credentials": "OAuth2: Credenciales del Cliente",
"Authentication Method": "Método de autentificación",
"Authorization Header": "Cabecera de Autorización",
"Form Data Body": "Cuerpo de datos del formulario",
"OAuth Token URL": "OAuth Token URL",
"Client ID": "ID del Cliente",
"Client Secret": "Secreto de Cliente",
"OAuth Scope": "Alcance OAuth",
"Go back to home page.": "Volver a la página de inicio.",
"Lost connection to the socket server.": "Se perdió la conexión con el servidor de socket.",
"Cannot connect to the socket server.": "No se puede conectar al servidor de socket.",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "URL de SIGNL4 WebhooK",
"Conditions": "Condiciones",
"conditionAdd": "Añadir condición",
"now": "ahora",
"time ago": "hace {0}",
"-year": "-año",
"Json Query Expression": "Expresión de consulta Json",
"ignoredTLSError": "Se han ignorado errores TLS/SSL",
"conditionDelete": "Borrar condición",
"conditionAddGroup": "Añadir grupo",
"conditionDeleteGroup": "Borrar grupo",
"conditionValuePlaceholder": "Valor",
"equals": "igual",
"not equals": "no es igual",
"contains": "contiene",
"not contains": "no contiene",
"starts with": "empieza por",
"not starts with": "no empieza por",
"ends with": "termina con",
"not ends with": "No termina en",
"less than": "menor que",
"greater than": "mayor que",
"less than or equal to": "Menor o igual a",
"greater than or equal to": "Mayor o igual a",
"Notification Channel": "Canal de notificación",
"Sound": "Sonido",
"record": "Registro",
"RabbitMQ Username": "Usuario RabbitMQ",
"RabbitMQ Password": "Contraseña RabbitMQ",
"RabbitMQ Nodes": "Nodos de Gestión RabbitMQ",
"rabbitmqNodesRequired": "Por favor, configure los nodos para este monitor.",
"rabbitmqNodesInvalid": "Por favor, utilice una URL totalmente cualificada (comenzando por 'http') para los nodos RabbitMQ.",
"Separate multiple email addresses with commas": "Separa las múltiples direcciones de correo con comas",
"rabbitmqHelpText": "Para utilizar el monitor, necesitará habilitar el Plugin de Gestión en su configuración RabbitMQ. Para más información, por favor consulte {rabitmq_documentation}.",
"SendGrid API Key": "Clave de la API de SendGrid",
"rabbitmqNodesDescription": "Introduzca la URL para los nodos de gestión de RabbitMQ incluyendo el protocolo y el puerto. Ejemplo: {0}",
"Money": "Dinero",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "O bien un texto de ID de origen o un número de teléfono en formato E.164 si quiere ser capaz de recibir respuestas.",
"Harp": "Arpa",
"Scifi": "Ciencia Ficción",
"Alphanumerical string and hyphens only": "Sólo cadenas alfanuméricas y guiones",
"Time Sensitive (iOS Only)": "Sensible a la Hora (Solo iOS)",
"Doorbell": "Timbre",
"Flute": "Flauta",
"Guitar": "Guitarra",
"Correct": "Correcto",
"Bubble": "Burbuja",
"Elevator": "Ascensor",
"Fail": "Fallo",
"Reveal": "Mostrar",
"Pop": "Pop",
"From": "De",
"Clear": "Limpiar",
"Can be found on:": "Se puede encontrar en: {0}",
"Custom sound to override default notification sound": "Sonidos personalizados prevalecen sobre los sonidos por defecto de las notificaciones",
"The phone number of the recipient in E.164 format.": "El número de teléfono del receptor en formato E.164.",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Las notificaciones sensibles en el tiempo se enviarán inmediatamente, incluso si el dispositivo está en modo no molestar.",
"Arcade": "Arcade"
}

View file

@ -216,19 +216,19 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"discord": "Discord",
"Discord Webhook URL": "Discord Webhook URL",
"wayToGetDiscordURL": "You can get this by going to Server Settings -> Integrations -> Create Webhook",
"Bot Display Name": "Bot Display Name",
"Discord Webhook URL": "Discord Webhook URLa",
"wayToGetDiscordURL": "Hona joanda lortu dezakezu: Server Settings -> Integrations -> View Webhooks -> New Webhook",
"Bot Display Name": "Botaren erakusteko izena",
"Prefix Custom Message": "Prefix Custom Message",
"Hello @everyone is...": "Kaixo {'@'}edonor da…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook URL",
"Webhook URL": "Webhook URLa",
"wayToGetTeamsURL": "You can learn how to create a webhook URL {0}.",
"wayToGetZohoCliqURL": "You can learn how to create a webhook URL {0}.",
"signal": "Signal",
"Number": "Zenbakia",
"Recipients": "Recipients",
"needSignalAPI": "You need to have a signal client with REST API.",
"Recipients": "Hartzaileak",
"needSignalAPI": "REST APIarekin signal bezeroa eduki behar duzu.",
"wayToCheckSignalURL": "You can check this URL to view how to set one up:",
"signalImportant": "IMPORTANT: You cannot mix groups and numbers in recipients!",
"gotify": "Gotify",
@ -280,8 +280,8 @@
"Read more": "Irakurri gehiago",
"appriseInstalled": "Apprise instalatuta.",
"appriseNotInstalled": "Apprise ez dago instalatuta. {0}",
"Access Token": "Access Token",
"Channel access token": "Channel access token",
"Access Token": "Access Tokena",
"Channel access token": "Kanalaren access tokena",
"Line Developers Console": "Line Developers Console",
"lineDevConsoleTo": "Line Developers Console - {0}",
"Basic Settings": "Oinarrizko ezarpenak",
@ -316,7 +316,7 @@
"One record": "One record",
"steamApiKeyDescription": "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ",
"Current User": "Uneko erabiltzailea",
"topic": "Topic",
"topic": "Gaia",
"topicExplanation": "MQTT topic to monitor",
"successMessage": "Arrakasta mezua",
"successMessageExplanation": "MQTT message that will be considered as success",
@ -401,7 +401,7 @@
"proxyDescription": "Proxies must be assigned to a monitor to function.",
"enableProxyDescription": "This proxy will not effect on monitor requests until it is activated. You can control temporarily disable the proxy from all monitors by activation status.",
"setAsDefaultProxyDescription": "This proxy will be enabled by default for new monitors. You can still disable the proxy separately for each monitor.",
"Certificate Chain": "Certificate Chain",
"Certificate Chain": "Zertifikatu katea",
"Valid": "Baliozkoa",
"Invalid": "Baliogabea",
"AccessKeyId": "AccessKey ID",
@ -476,7 +476,7 @@
"Footer Text": "Oineko testua",
"Show Powered By": "Erakutsi Honekin egina:",
"Domain Names": "Domeinu izenak",
"signedInDisp": "Signed in as {0}",
"signedInDisp": "{0} bezala logeatua",
"signedInDispDisabled": "Auth desgaituta.",
"Certificate Expiry Notification": "Zertifikatu iraungitze jakinarazpena",
"API Username": "API Erabiltzailea",
@ -587,5 +587,113 @@
"statusPageRefreshIn": "{0} barru freskatuko da.",
"now": "orain",
"time ago": "duela {0}",
"-year": "-urte"
"-year": "-urte",
"styleElapsedTimeShowNoLine": "Erakutsi (Lerrorik ez)",
"styleElapsedTimeShowWithLine": "Erakutsi (Lerroarekin)",
"Select": "Hautatu",
"Docker Container": "Docker edukiontzia",
"Container Name / ID": "Edukiontzi izena / ID",
"Packet Size": "Pakete tamaina",
"telegramSendSilently": "Bidali isilik",
"Examples": "Adibideak",
"default: notify all devices": "Defektuz: jakinarazi gailu guztiak",
"Event type:": "Ekintza mota:",
"Event data:": "Ekintza mota:",
"Optional": "Hautazkoa",
"and": "eta",
"sameAsServerTimezone": "Zerbitzariaren ordu-zona bera",
"endDateTime": "Bukaera data/ordua",
"cronExpression": "Cron espresioa",
"cronSchedule": "Programatu: ",
"invalidCronExpression": "Cron espresio baliogabea: {0}",
"recurringInterval": "Tartea",
"No Maintenance": "Mantenurik ez",
"maintenanceStatus-under-maintenance": "Mantenuan",
"maintenanceStatus-inactive": "Aktibatu gabe",
"maintenanceStatus-scheduled": "Programatuta",
"Display Timezone": "Erakutsi ordu zona",
"statusPageMaintenanceEndDate": "Bukatu",
"IconUrl": "Ikono URLa",
"chromeExecutableAutoDetect": "Auto detektatu",
"Schedule Maintenance": "Programatu mantenua",
"Edit Maintenance": "Editatu mantenua",
"Date and Time": "Data eta ordua",
"plugin": "Plugin | Pluginak",
"installing": "Instalatzen",
"uninstalling": "Desinstalatzen",
"confirmUninstallPlugin": "Ziur zaude plugin hau desinstalatu nahi duzula?",
"Clone": "Klonatu",
"cloneOf": "{0}-(a)ren klona",
"emailTemplateStatus": "Egoera",
"emailTemplateMsg": "jakinarazpenaren mezua",
"Select message type": "Hautatu mezu mota",
"Send to channel": "Bidali kanalera",
"Enable TLS": "Gaitu TLS",
"webhookAdditionalHeadersTitle": "Goiburu gehigarriak",
"Reset Token": "Berrezarri tokena",
"selectedMonitorCount": "Hautatuta: {0}",
"HTTP Headers": "HTTP goiburuak",
"Refresh Interval": "Eguneratze tartea",
"tcp": "TCP / HTTP",
"Notification Service": "Jakinarazpen zerbitzua",
"or": "edo",
"startDateTime": "Hasiera data/ordua",
"pauseMaintenanceMsg": "Ziur zaude gelditu nahi duzula?",
"install": "Instalatu",
"uninstall": "Desinstalatu",
"emailTemplateServiceName": "Zerbitzu izena",
"Your User ID": "Zure erabiltzaile IDa",
"Connection Type": "Konexio mota",
"pushOthers": "Besteak",
"programmingLanguages": "Programatze lengoaiak",
"dbName": "Datubase izena",
"resendEveryXTimes": "Berbidali {0} aldiz",
"Reconnecting...": "Birkonektatzen...",
"setupDatabaseChooseDatabase": "Zein datubase erabili nahi duzu?",
"Recurring": "Errepikakorra",
"Mentioning": "Aipatzen",
"Condition": "Baldintza",
"RabbitMQ Username": "RabbitMQ erabiltzailea",
"Expiry": "Iraungitzea",
"pagertreeSilent": "Isildu",
"Group": "Taldea",
"Saved.": "Gordeta.",
"Conditions": "Baldintzak",
"smseagleTo": "Telefono zenbakia(k)",
"Enable Kafka SSL": "Gaitu Kafka SSL",
"Continue": "Jarraitu",
"apiKey-active": "Aktibo",
"apiKey-expired": "Iraungita",
"apiKey-inactive": "Ez-aktibo",
"Expires": "Iraungitzen da",
"Generate": "Sortu",
"pagertreeUrgency": "Larritasuna",
"pagertreeLow": "Baxua",
"pagertreeHigh": "Altua",
"pagertreeCritical": "Larria",
"Destination": "Helburua",
"conditionValuePlaceholder": "Balioa",
"RabbitMQ Password": "RabbitMQ pasahitza",
"Correct": "Zuzena",
"Fail": "Akatsa",
"Elevator": "Igogailua",
"Guitar": "Gitarra",
"pagertreeMedium": "Ertaina",
"Host URL": "Host URLa",
"Affected Monitors": "Kaltetutako monitoreak",
"Pick Affected Monitors...": "Hautatu kaltetutako monitoreak…",
"deleteMaintenanceMsg": "Ziur zaude mantentze lan hau ezabatu nahi duzula?",
"smseagleEncoding": "Unicode gisa bidali",
"Add Another": "Gehitu beste bat",
"Google Analytics ID": "Google Analytics IDa",
"Edit Tag": "Editatu etiketa",
"PushDeer Server": "PushDeer zerbitzaria",
"Show Clickable Link": "Erakutsi lotura klikagarria",
"twilioToNumber": "zenbakira",
"twilioFromNumber": "zenbakitik",
"ntfyUsernameAndPassword": "Erabiltzailea eta pasahitza",
"lunaseaUserID": "Erabiltzaile IDa",
"pagertreeDoNothing": "Ez egin ezer",
"Separate multiple email addresses with commas": "Banatu email helbideak koma ikurrekin",
"settingUpDatabaseMSG": "Datubasea ezartzen. Denbora pixka bat iraun dezake, pazientzia eduki."
}

View file

@ -351,7 +351,7 @@
"statusPageRefreshIn": "تا بارگذاری مجدد: {0}",
"Content Type": "نوع محتوا (Content Type)",
"Server URL": "آدرس سرور",
"Priority": "اهمیت",
"Priority": "اولویت",
"emojiCheatSheet": "چیت شیت ایموجی ها: {0}",
"Read more": "بیشتر بدانید",
"webhookJsonDesc": "{0} برای هر HTTP سرور جدیدی مانند Express.js مناسب است",
@ -642,7 +642,7 @@
"Push URL": "URL پوش",
"Schedule maintenance": "زمانبندی نگهداری (غیرفعال سازی دستی)",
"webhookFormDataDesc": "{multipart} برای PHP مناسب است. آرایه JSON نیاز است تا به این شکل باز شود {decodeFunction}",
"webhookAdditionalHeadersTitle": "هدر اضافی",
"webhookAdditionalHeadersTitle": "هدرهای اضافی",
"webhookAdditionalHeadersDesc": "تنظیم هدر های اضافی که نیاز است با وب هوک ارسال شود. هر هدر باید به کیلد/مقدار JSON تعریف شده باشد.",
"Webhook URL": "آدرس وب هوک",
"Application Token": "توکن اپلیکیشن",
@ -1020,5 +1020,21 @@
"OAuth Token URL": "URL توکن OAuth",
"OAuth Scope": "اسکوپ OAuth",
"Optional: Space separated list of scopes": "اختیاری: لیست جدا شده با فاصله از اسکوپ‌ها",
"signl4Docs": "شما می‌توانید اطلاعات بیشتر در رابطه با نحوه تنظیم SIGNL4 و به دست آوردن URL وب‌هوک SIGNL4 را در {0} پیدا کنید."
"signl4Docs": "شما می‌توانید اطلاعات بیشتر در رابطه با نحوه تنظیم SIGNL4 و به دست آوردن URL وب‌هوک SIGNL4 را در {0} پیدا کنید.",
"ignoredTLSError": "خطاهای TLS/SSL نادیده گرفته میشود",
"Bubble": "حباب",
"Message format": "ساختار پیام",
"Notification Channel": "کانال اطلاع‌رسانی",
"Doorbell": "زنگ",
"The phone number of the recipient in E.164 format.": "شماره تلفن گیرنده به فرمت E.164.",
"Sound": "صدا",
"Correct": "درست",
"Reveal": "نمایش",
"Flute": "فلوت",
"Money": "پول",
"Scifi": "علمی‌تخیلی",
"Elevator": "آسانسور",
"Guitar": "گیتار",
"Pop": "پاپ",
"From": "از"
}

View file

@ -1095,5 +1095,6 @@
"Separate multiple email addresses with commas": "Erottele useammat sähköpostiosoitteet pilkuilla",
"RabbitMQ Nodes": "RabbitMQ-hallintasolmut",
"rabbitmqNodesDescription": "Anna URL RabbitMQ-hallintasolmuille sisältäen protokollan ja portin. Esimerkki: {0}",
"rabbitmqHelpText": "Jotta voit käyttää seurainta, sinun on otettava hallintalaajennus käyttöön RabbitMQ-asetuksissa. Lisätietoja saat osoitteesta {rabitmq_documentation}."
"rabbitmqHelpText": "Jotta voit käyttää seurainta, sinun on otettava hallintalaajennus käyttöön RabbitMQ-asetuksissa. Lisätietoja saat osoitteesta {rabitmq_documentation}.",
"aboutSlackUsername": "Muuttaa viestin lähettäjän näyttönimeä. Jos haluat mainita jonkun, lisää se ystävälliseen nimeen."
}

View file

@ -4,7 +4,7 @@
"retryCheckEverySecond": "Réessayer toutes les {0} secondes",
"resendEveryXTimes": "Renvoyez toutes les {0} fois",
"resendDisabled": "Renvoi désactivé",
"retriesDescription": "Nombre d'essais avant que le service ne soit déclaré hors ligne et qu'une notification soit envoyée",
"retriesDescription": "Nombre de tentatives avant que le service ne soit déclaré hors ligne et qu'une notification soit envoyée",
"ignoreTLSError": "Ignorer les erreurs liées au certificat SSL/TLS",
"upsideDownModeDescription": "Si le service est en ligne, il sera alors noté hors ligne et vice-versa.",
"maxRedirectDescription": "Nombre maximal de redirections avant que le service ne soit marqué comme hors ligne.",
@ -87,8 +87,8 @@
"Hostname": "Nom d'hôte / adresse IP",
"Port": "Port",
"Heartbeat Interval": "Intervalle de vérification",
"Retries": "Essais",
"Heartbeat Retry Interval": "Intervalle de ré-essai",
"Retries": "Tentatives",
"Heartbeat Retry Interval": "Intervalle entre chaque nouvelle tentative",
"Resend Notification if Down X times consecutively": "Renvoyer la notification si hors ligne X fois consécutivement",
"Advanced": "Avancé",
"Upside Down Mode": "Mode inversé",
@ -310,7 +310,7 @@
"lineDevConsoleTo": "Console développeurs Line - {0}",
"Basic Settings": "Paramètres de base",
"User ID": "Identifiant utilisateur",
"Messaging API": "Messaging API",
"Messaging API": "API de messagerie",
"wayToGetLineChannelToken": "Premièrement accédez à {0}, créez un <i>provider</i> et définissez un type de salon à «Messaging API». Vous obtiendrez alors le jeton d'accès du salon et l'identifiant utilisateur demandés.",
"Icon URL": "URL vers l'icône",
"aboutIconURL": "Vous pouvez mettre un lien vers une image dans « URL vers l'icône » pour remplacer l'image de profil par défaut. Elle ne sera utilisé que si « Icône émoji » n'est pas défini.",
@ -455,7 +455,7 @@
"Huawei": "Huawei",
"High": "Haute",
"Retry": "Recommencez",
"Topic": "Topic",
"Topic": "Sujet",
"WeCom Bot Key": "Clé de robot WeCom",
"Setup Proxy": "Configurer le proxy",
"Proxy Protocol": "Protocole proxy",
@ -517,7 +517,7 @@
"Domain Names": "Noms de domaine",
"signedInDisp": "Connecté en tant que {0}",
"signedInDispDisabled": "Authentification désactivée.",
"RadiusSecret": "Radius Secret",
"RadiusSecret": "Secret Radius",
"RadiusSecretDescription": "Secret partagé entre le client et le serveur",
"RadiusCalledStationId": "Identifiant de la station appelée",
"RadiusCalledStationIdDescription": "Identifiant de l'appareil appelé",
@ -826,7 +826,7 @@
"nostrSender": "Émetteur clé privée (nsec)",
"nostrRecipientsHelp": "Format npub, un par ligne",
"nostrRelays": "Relais Nostr",
"PushDeer Server": "PushDeer Server",
"PushDeer Server": "Serveur PushDeer",
"showCertificateExpiry": "Afficher l'expiration du certificat",
"noOrBadCertificate": "Pas/Mauvais certificat",
"pushDeerServerDescription": "Laissez le champ vide pour utiliser le serveur officiel",
@ -1097,5 +1097,6 @@
"RabbitMQ Password": "Mot de passe RabbitMQ",
"rabbitmqHelpText": "Pour utiliser la sonde, vous devrez activer le plug-in de gestion dans votre configuration RabbitMQ. Pour plus d'informations, veuillez consulter la {rabitmq_documentation}.",
"SendGrid API Key": "Clé API SendGrid",
"Separate multiple email addresses with commas": "Séparez plusieurs adresses e-mail par des virgules"
"Separate multiple email addresses with commas": "Séparez plusieurs adresses e-mail par des virgules",
"aboutSlackUsername": "Modifie le nom d'affichage de l'expéditeur du message. Si vous souhaitez mentionner quelquun, incluez-le plutôt dans le nom convivial."
}

View file

@ -976,7 +976,7 @@
"SNMP Version": "Leagan SNMP",
"Please enter a valid OID.": "Cuir isteach OID bailí.",
"Host Onesender": "Óstach Onesender",
"Token Onesender": "Token Onesender",
"Token Onesender": "Licín Onesender",
"Recipient Type": "Cineál Faighteoir",
"Private Number": "Uimhir Phríobháideach",
"privateOnesenderDesc": "Cinntigh go bhfuil an uimhir theileafóin bailí. Chun teachtaireacht a sheoladh chuig uimhir ghutháin phríobháideach, sean: 628123456789",
@ -1016,5 +1016,42 @@
"greater than": "níos mó ná",
"less than or equal to": "níos lú ná nó cothrom le",
"record": "taifead",
"shrinkDatabaseDescriptionSqlite": "Bunachar sonraí truicear {vacuum} le haghaidh SQLite. Tá {auto_vacuum} cumasaithe cheana féin ach ní dhéanann sé seo scoilt ar an mbunachar sonraí ná athphacáil leathanaigh aonair an bhunachair sonraí mar a dhéanann an t-ordú {vacuum}."
"shrinkDatabaseDescriptionSqlite": "Bunachar sonraí truicear {vacuum} le haghaidh SQLite. Tá {auto_vacuum} cumasaithe cheana féin ach ní dhéanann sé seo scoilt ar an mbunachar sonraí ná athphacáil leathanaigh aonair an bhunachair sonraí mar a dhéanann an t-ordú {vacuum}.",
"aboutSlackUsername": "Athraítear ainm taispeána sheoltóir na teachtaireachta. Más mian leat duine éigin a lua, cuir san ainm cairdiúil é ina ionad sin.",
"Custom sound to override default notification sound": "Fuaim shaincheaptha chun fuaim fógra réamhshocraithe a shárú",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Déanfar fógraí atá íogair ó thaobh ama a sheachadadh láithreach, fiú má tá an gléas i mód ná cuir isteach.",
"rabbitmqNodesInvalid": "Bain úsáid as URL láncháilithe (ag tosú le 'http') le haghaidh nóid RabbitMQ.",
"rabbitmqHelpText": "Chun an monatóir a úsáid, beidh ort an Breiseán Bainistíochta a chumasú i do chumrú RabbitMQ. Le haghaidh tuilleadh faisnéise, féach ar an {rabitmq_documentation}.",
"Pop": "Popcheol",
"Time Sensitive (iOS Only)": "Am-íogair (iOS amháin)",
"From": "Ó",
"Can be found on:": "Is féidir é a fháil ar: {0}",
"The phone number of the recipient in E.164 format.": "Uimhir theileafóin an fhaighteora san fhormáid E.164.",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Aitheantas seoltóir téacs nó uimhir theileafóin i bhformáid E.164 más mian leat a bheith in ann freagraí a fháil.",
"RabbitMQ Nodes": "Nóid Bainistíochta RabbitMQ",
"rabbitmqNodesDescription": "Cuir isteach an URL do na nóid bhainistíochta RabbitMQ lena n-áirítear prótacal agus port. Sampla: {0}",
"rabbitmqNodesRequired": "Socraigh na nóid don mhonatóir seo le do thoil.",
"RabbitMQ Username": "Ainm Úsáideora RabbitMQ",
"RabbitMQ Password": "RabbitMQ Pasfhocal",
"SendGrid API Key": "Eochair API SendGrid",
"Separate multiple email addresses with commas": "Scar seoltaí ríomhphoist iolracha le camóga",
"ignoredTLSError": "Níor tugadh aird ar earráidí TLS/SSL",
"Message format": "Formáid teachtaireachta",
"Send rich messages": "Seol teachtaireachtaí saibhir",
"Notification Channel": "Cainéal Fógraí",
"Sound": "Fuaim",
"Alphanumerical string and hyphens only": "Teaghrán alfa-uimhriúil agus fleiscíní amháin",
"Arcade": "Stuara",
"Correct": "Ceart",
"Fail": "Teip",
"Harp": "Cláirseach",
"Reveal": "Nocht",
"Bubble": "Mboilgeog",
"Doorbell": "Cloigín an dorais",
"Flute": "Fliúit",
"Money": "Airgead",
"Clear": "Glan",
"Elevator": "Ardaitheoir",
"Guitar": "Giotár",
"Scifi": "Ficsean eolaíochta"
}

View file

@ -1091,5 +1091,6 @@
"Separate multiple email addresses with commas": "Više adresa e-pošte potrebno je odvojiti zarezima",
"RabbitMQ Nodes": "RabbitMQ upravljački čvorovi",
"rabbitmqNodesDescription": "Unesite URL za upravljačke čvorove RabbitMQ uključujući protokol i port. Primjer: {0}",
"rabbitmqHelpText": "Za korištenje ovog Monitora morat ćete omogućiti dodatak \"Management Plugin\" u svom RabbitMQ-u. Za više informacija pogledajte {rabitmq_documentation}."
"rabbitmqHelpText": "Za korištenje ovog Monitora morat ćete omogućiti dodatak \"Management Plugin\" u svom RabbitMQ-u. Za više informacija pogledajte {rabitmq_documentation}.",
"aboutSlackUsername": "Mijenja ime pošiljatelja vidljivo svima ostalima."
}

View file

@ -9,7 +9,7 @@
"acceptedStatusCodesDescription": "Válassza ki az állapot kódokat amelyek sikeres válasznak fognak számítani.",
"passwordNotMatchMsg": "A megismételt jelszó nem egyezik.",
"notificationDescription": "Kérem, rendeljen egy értesítést a figyeléshez, hogy működjön.",
"keywordDescription": "Kulcsszó keresése a HTML-ben vagy a JSON válaszban. (kis-nagybetű érzékeny)",
"keywordDescription": "Kulcsszó keresése a HTML-ben vagy a JSON válaszban. A keresés kis-nagybetű érzékeny.",
"pauseDashboardHome": "Szünetel",
"deleteMonitorMsg": "Biztos, hogy törölni akarja ezt a figyelőt?",
"deleteNotificationMsg": "Biztos, hogy törölni akarja ezt az értesítést az összes figyelőnél?",
@ -259,8 +259,8 @@
"pushoverDesc1": "A vészhelyzeti prioritásnak (2) 30 másodperc az újrapróbálkozási alapértéke és egy óra után lejár.",
"pushoverDesc2": "Ha különböző eszközökre szeretne értesítést küldeni, töltse ki az Eszköz mezőt.",
"SMS Type": "SMS típusa",
"octopushTypePremium": "Premium (Fast - recommended for alerting)",
"octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)",
"octopushTypePremium": "Prémium (Gyors - riasztáshoz ajánlott)",
"octopushTypeLowCost": "Alacsony költség (lassú - néha az üzemeltető blokkolja)",
"checkPrice": "Ellenőrizze {0} árat:",
"apiCredentials": "API kulcsok",
"octopushLegacyHint": "Az Octopush régi (2011-2020) verzióját használod vagy az újat?",
@ -446,7 +446,7 @@
"Next": "Következő",
"The slug is already taken. Please choose another slug.": "Ez a slug már használatban van. Kérlek válassz másikat.",
"No Proxy": "Nincs Proxy",
"HTTP Basic Auth": "HTTP Basic Auth",
"HTTP Basic Auth": "HTTP Alap Hitelesítés",
"New Status Page": "Új Állapot Oldal",
"Page Not Found": "Oldal Nem Található",
"Reverse Proxy": "Reverse Proxy",
@ -751,7 +751,7 @@
"Automations can optionally be triggered in Home Assistant:": "Az automatizálás opcionálisan elindítható a Home Assistantban:",
"Event type:": "Esemény típusa:",
"Topic": "Téma",
"WeCom Bot Key": "WeCom Bot Key",
"WeCom Bot Key": "WeCom Bot Kulcs",
"Setup Proxy": "Proxy beállítása",
"Proxy Protocol": "Proxy Protokol",
"Proxy Server": "Proxy szerver",
@ -762,7 +762,7 @@
"smseagleUrl": "Az Ön SMSEagle eszközének URL címe",
"smseagleEncoding": "Unicode-ként küldés",
"smseaglePriority": "Üzenet prioritása (0-9, alapértelmezett = 0)",
"Recipient Number": "Recipient Number",
"Recipient Number": "Fogadó telefonszáma",
"From Name/Number": "A névtől/számtól",
"Leave blank to use a shared sender number.": "Hagyd üresen, ha megosztott feladószámot szeretnél használni.",
"Octopush API Version": "Octopush API verzió",
@ -837,7 +837,7 @@
"forumPostName": "Fórum üzenet neve",
"threadForumPostID": "Szál / Fórum üzenet ID",
"e.g. {discordThreadID}": "például. {discordThreadID}",
"locally configured mail transfer agent": "Helyileg beállított email továbbító",
"locally configured mail transfer agent": "helyileg beállított email továbbító",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Adja meg a csatlakoztatni kívánt szerver gazdagép nevét vagy {localhost} ha a {local_mta}-t szeretné használni",
"ignoreTLSErrorGeneral": "Mellőzze a TLS/SSL hibákat a csatlakozáshoz",
"threemaRecipientTypeIdentityFormat": "8 karakter",
@ -849,5 +849,236 @@
"max 15 digits": "max 15 karakter",
"cellsyntDestination": "A címzett telefonszáma nemzetközi formátumban megadva. A kezdő 00-t követően az országkód, pl. 003612127654 egy magyarországi 0612127654 szám esetében (max 17 karakter összesen). HTTP lekérdezésenként max 25000, vesszővel elválaszott címzett.",
"Telephone number": "Telefonszám",
"Allow Long SMS": "Hosszú SMS engedélyezve"
"Allow Long SMS": "Hosszú SMS engedélyezve",
"now": "most",
"Channel access token (Long-lived)": "Csatorna-hozzáférési token (Hosszú-élettartamú)",
"Mentioning": "Megemlítés",
"Don't mention people": "Ne említsen embereket",
"aboutSlackUsername": "Megváltoztatja az üzenet feladójának megjelenített nevét. Ha valakit meg akar említeni, helyette írja be a barátságos névbe.",
"smspartnerApiurl": "Az API-kulcsot az irányítópulton találja {0}",
"smspartnerPhoneNumberHelptext": "A számnak nemzetközi formátumúnak kell lennie {0}, {1}. Több szám elválasztása esetén jelölje {2}",
"toastSuccessTimeout": "Sikerértesítések időkorlátja",
"and": "és",
"Your User ID": "Felhasználói azonosítód",
"Mention group": "Említ {csoport}",
"smspartnerPhoneNumber": "Telefonszám(ok)",
"smspartnerSenderName": "SMS feladó neve",
"Generate": "Generálás",
"pagertreeIntegrationUrl": "Integrációs URL",
"pagertreeUrgency": "Sürgősség",
"pagertreeSilent": "Csendes",
"pagertreeLow": "Alacsony",
"pagertreeMedium": "Közepes",
"pagertreeCritical": "Kritikus",
"twilioAuthToken": "Hitelesítési Token / API Kulcs",
"Show Clickable Link": "Kattintható link megjelenítése",
"Group": "Csoport",
"monitorToastMessagesLabel": "Toast értesítések figyelése",
"toastErrorTimeout": "Hibaértesítések időkorlátja",
"Json Query Expression": "Json lekérdezés",
"ignoredTLSError": "TLS/SSL hibák figyelmen kívül hagyva",
"time ago": "előtt",
"-year": "- év",
"deleteAPIKeyMsg": "Biztosan törölni szeretné ezt az API kulcsot?",
"RabbitMQ Nodes": "RabbitMQ menedszer csomópontok",
"jsonQueryDescription": "Végezzen JSON-lekérdezést a válasz alapján, és ellenőrizze a várt értéket (a visszatérési értéket a rendszer karakterlánccá alakítja az összehasonlításhoz). Nézze meg a {0} webhelyet a lekérdezés paramétereivel kapcsolatos dokumentációért. A test környezet itt található: {1}.",
"Authorization Identity": "Jogosultság Identitás",
"noGroupMonitorMsg": "Nem lehetséges. Először létre kell hozni egy monitorozandó csoportot.",
"wayToGetFlashDutyKey": "Menjen a Csatorna -> (Csatorna kiválasztása) -> Integrációk -> Új integráció hozzáadása oldalra, adjon hozzá egy 'Uptime Kuma' push címet, másolja az Integrációs kulcsot a címbe. További információkért kérjük, látogasson el a",
"gamedigGuessPortDescription": "A Valve Server Query Protocol által használt port eltérhet az kliens portjától. Próbáld ki ezt, ha a monitor nem tud csatlakozni a kiszolgálóhoz.",
"remoteBrowsersDescription": "A távoli böngészők a Chromium helyi futtatásának alternatívája. Állítsa be egy olyan szolgáltatással, mint a browserless.io, vagy csatlakozzon a sajátjával",
"mongodbCommandDescription": "Egy utasítás futtatásának kérése a MongoDB adatbázishoz. A rendelkezésre álló parancsokról a {documentation}",
"receiverInfoSevenIO": "Ha a fogadó szám nem Németországban van, akkor a szám elé kell írni az országkódot (pl. az USA-ból érkező 1-es országkódhoz a 017612121212 helyett a 117612121212 címet kell használni)",
"conditionAddGroup": "Csoport hozzáadása",
"less than or equal to": "kisebb vagy egyenlő, mint",
"Alphanumerical string and hyphens only": "Csak alfanumerikus karakterlánc és kötőjelek",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Időérzékeny értesítések azonnal kézbesítve lesznek, még akkor is ha az eszköz ne zavarjanak üzemmódban van.",
"successEnabled": "Sikeresen engedélyezve.",
"smspartnerSenderNameInfo": "3..=11 általános karakternek kell lennie",
"Show Clickable Link Description": "Ha be van jelölve, mindenkinek akinek hozzáférése van ehhez a státusz oldalhoz, hozzáférése van a monitor URL-hez is.",
"Enter the list of brokers": "Adja meg a brókerek listáját",
"Press Enter to add broker": "Bróker hozzáadásához nyomja meg az ENTER billentyűt",
"Enable Kafka SSL": "Kafka SSL engedélyezése",
"Enable Kafka Producer Auto Topic Creation": "Kafka Producer automatikus téma létrehozásának engedélyezése",
"Kafka Producer Message": "Kafka producer üzenet",
"Kafka SASL Options": "Kafka SASL opciók",
"Pick a SASL Mechanism...": "Válassz egy SASL mechanizmus-t…",
"AccessKey Id": "Hozzáférési Kulcs ID",
"Secret AccessKey": "Titkos Hozzáférési Kulcs",
"Session Token": "Munkamenet-azonosító",
"nostrRelaysHelp": "Soronként egy közvetítő URL",
"nostrSender": "Küldő privát kulcsa (nsec)",
"nostrRecipients": "Címzettek nyilvános kulcsai (npub)",
"nostrRecipientsHelp": "npub formátum, soronként egy",
"showCertificateExpiry": "Tanúsítvány lejáratának megjelenítése",
"cacheBusterParam": "Adja hozzá a {0} paramétert",
"cacheBusterParamDescription": "Véletlenszerűen generált paraméter a gyorsítótárak kihagyásához.",
"Message format": "Üzenet formátuma",
"Send rich messages": "RCS üzenetek küldése",
"wayToGetBitrix24Webhook": "Webhookot a következő lépésekkel hozhat létre {0}",
"nostrRelays": "Nostr közvetítők",
"bitrix24SupportUserID": "Adja meg felhasználói azonosítóját a Bitrix24-ben. Az azonosítót a felhasználó profiljába lépve a linkről tudhatja meg.",
"authInvalidToken": "Érvénytelen token.",
"2faEnabled": "Kétlépcsős azonosítás engedélyezve.",
"successDisabled": "Sikeresen letiltva.",
"Remote Browsers": "Távoli böngészők",
"Remote Browser": "Távoli böngésző",
"Add a Remote Browser": "Távoli böngésző hozzáadása",
"Remote Browser not found!": "Távoli böngésző nem található!",
"self-hosted container": "Helyi futtatású konténer",
"useRemoteBrowser": "Távoli böngésző használata",
"deleteRemoteBrowserMessage": "Biztos-e Ön benne, hogy törölni akarja ezt a távoli böngészőt az összes monitorozandó számára?",
"GrafanaOncallUrl": "Grafana Hívás URL",
"Browser Screenshot": "Böngésző képernyőkép",
"Command": "Utasítás",
"wayToGetSevenIOApiKey": "Látogasson el a műszerfalra az app.seven.io > developer > api key > a zöld hozzáadás gombra",
"senderSevenIO": "Szám vagy név küldése",
"receiverSevenIO": "Szám fogadása",
"apiKeySevenIO": "SevenIO API kulcs",
"wayToWriteWhapiRecipient": "A telefonszám a nemzetközi előtaggal, de az elején lévő pluszjel nélkül ({0}), a kapcsolattartó azonosítója ({1}) vagy a csoport azonosítója ({2}).",
"Separate multiple email addresses with commas": "Több e-mail cím elválasztása vesszővel",
"conditionDeleteGroup": "Csoport törlése",
"conditionValuePlaceholder": "Érték",
"equals": "egyenlő",
"not equals": "nem egyenlő",
"contains": "tartalmaz",
"not contains": "nem tartalmaz",
"ends with": "végződik",
"not ends with": "nem végződik a",
"greater than": "nagyobb, mint",
"less than": "kisebb, mint",
"greater than or equal to": "nagyobb vagy egyenlő, mint",
"record": "sor",
"Notification Channel": "Értesítési csatorna",
"Sound": "Hang",
"Arcade": "Árkád",
"Correct": "Helyes",
"Harp": "Hárfa",
"Reveal": "Felfed",
"Bubble": "Buborék",
"Doorbell": "Ajtócsengő",
"Flute": "Fuvola",
"Money": "Pénz",
"Scifi": "Tudományos-fantasztikus",
"Clear": "Törlés",
"Elevator": "Felvonó",
"Guitar": "Gitár",
"Time Sensitive (iOS Only)": "Időérzékeny (Csak iOS)",
"From": "Tól",
"Can be found on:": "Megtalálható: {0}",
"The phone number of the recipient in E.164 format.": "A címzett telefonszáma E.164-es formában.",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Vagy egy feladó azonosító, vagy egy telefonszám E.164 formátumban kell lennie, ha válaszokat szeretne fogadni.",
"RabbitMQ Username": "RabbitMQ felhaszálónév",
"RabbitMQ Password": "RabbitMQ jelszó",
"SendGrid API Key": "SendGrid API kulcs",
"pagertreeHigh": "Magas",
"noOrBadCertificate": "Hiányzó/Hibás tanúsítvány",
"whatHappensAtForumPost": "Új fórumbejegyzés létrehozása. NEM küldi el a meglévő hozzászólásokhoz. Meglévő hozzászólásokhoz az \"{option}\" használatával lehet hozzászólni",
"snmpCommunityStringHelptext": "Ez a karakterlánc jelszóként szolgál az SNMP-kompatibilis eszközök hitelesítésére és a hozzáférés ellenőrzésére. Egyeztesse az SNMP-eszköz konfigurációjával.",
"snmpOIDHelptext": "Adja meg a megfigyelni kívánt érzékelő vagy állapot OID azonosítóját. Ha nem biztos az OID-ben, használjon hálózatirányítási eszközöket, például MIB-böngészőket vagy SNMP-szoftvereket.",
"privateOnesenderDesc": "Győződjön meg róla, hogy a telefonszám érvényes. Üzenet küldése privát telefonszámra, például: 628123456789",
"Authorization Header": "Hitelesítési Fejléc",
"wayToGetDiscordThreadId": "Szál / fórum bejegyzés ID lekérése hasonló, a csatorna ID lekéréséhez. Itt olvashatsz tovább az ID-k lekérésől{0}",
"Badge Type": "Jelvény Típusa",
"Badge Duration (in hours)": "Jelvény Időtartama (órákban)",
"Badge Label": "Jelvény Címke",
"Badge Prefix": "Jelvény Érték Előtag",
"Badge Suffix": "Jelvény Érték Utótag",
"Badge Label Color": "Jelvény Címke Szín",
"Badge Color": "Jelvény Szín",
"Badge Label Prefix": "Jelvény Címke Előtag",
"Badge Preview": "Jelvény Előnézet",
"Badge Label Suffix": "Jelvény Címke Utótag",
"Badge Up Color": "Jelvény Online Szín",
"Badge Down Color": "Jelvény Offline Szín",
"Badge Pending Color": "Jelvény Folyamatban Levő Szín",
"Badge Maintenance Color": "Jelvény Karbantartás Szín",
"Badge Warn Color": "Jelvény Figyelmeztetés Szín",
"Badge Warn Days": "Jelvény Figyelmeztetés Napok",
"Badge Down Days": "Jelvény Offline Napok",
"Badge value (For Testing only.)": "Jelvény érték (Csak tesztelés számára.)",
"Badge URL": "Jelvény URL",
"Kafka Brokers": "Kafka brókerek",
"Kafka Topic Name": "Kafka Téma Név",
"wayToGetWhapiUrlAndToken": "Az API URL-t és a tokent lekérheted a kívánt csatornára belépve a {0}",
"API URL": "API URL",
"What is a Remote Browser?": "Mi az a távol böngésző?",
"gtxMessagingApiKeyHint": "Az API kulcsokat megtalálhatod: Útvonalválasztási fiókom > Fiók megtekintése > API hitelesítőadatok > REST API (v2.x)",
"From Phone Number / Transmission Path Originating Address (TPOA)": "Telefonszámból / Átviteli útvonal kiindulási címe (TPOA)",
"gtxMessagingFromHint": "Mobiltelefonokon a címzettek az üzenet feladójaként a TPOA-t látják. Legfeljebb 11 alfanumerikus karakter, egy rövidkód, a helyi hosszúkód vagy nemzetközi számok ({e164}, {e212} vagy {e214}) engedélyezettek",
"To Phone Number": "Telefonszámmá",
"gtxMessagingToHint": "Nemzetközi formátum, vezető \"+\" jel és ({e164}, {e212} vagy {e214})",
"Alphanumeric (recommended)": "Alfanumerikus (ajánlott)",
"cellsyntOriginatortypeAlphanumeric": "Alfanumerikus karakterlánc (legfeljebb 11 alfanumerikus karakter). A címzettek nem tudnak válaszolni az üzenetre.",
"Originator": "Kezdeményező",
"cellsyntOriginator": "Látható a címzett mobiltelefonján az üzenet küldőjeként. A megengedett értékek és a funkció az kezdeményező-típus(originatortype) paramétertől függ.",
"Destination": "Cél",
"cellsyntSplitLongMessages": "Hosszú üzenetek tördelése legfeljebb 6 részre. 153 x 6 = 918 karakter.",
"max 11 alphanumeric characters": "legfeljebb 11 alfanumerikus karakter",
"Community String": "Közösségi Karakterlánc",
"OID (Object Identifier)": "OID (Objektum azonosító)",
"Condition": "Feltétel",
"SNMP Version": "SNMP Verzió",
"Please enter a valid OID.": "Kérem adjon meg egy helyes OID-t.",
"wayToGetThreemaGateway": "Regisztrálhat a Threema Gatewayre {0}.",
"threemaRecipient": "Címzett",
"threemaRecipientTypePhoneFormat": "E.164, vezető \"+\" nélkül",
"threemaApiAuthenticationSecret": "Gateway-ID Kulcs",
"threemaBasicModeInfo": "Megjegyzés: Ez az integráció a Threema Gateway-t alapmódban használja (szerver alapú titkosítás). További részletek {0} találhatók.",
"apiKeysDisabledMsg": "Az API-kulcsok le vannak tiltva, mivel a hitelesítés le van tiltva.",
"Host Onesender": "Onesender futtató gép",
"Token Onesender": "Onesender Token",
"Recipient Type": "Címzett Típusa",
"Private Number": "Privát Telefonszám",
"groupOnesenderDesc": "Győződjön meg róla, hogy a GroupID érvényes. Üzenet küldése a csoportba, például: 628123456789-342345",
"Group ID": "Group ID",
"wayToGetOnesenderUrlandToken": "Az URL-t és a Tokent az Onesender weboldalán keresztül kaphatja meg. További információ {0}",
"Add Remote Browser": "Távoli böngésző hozzáadása",
"New Group": "Új csoport",
"Group Name": "Csoport név",
"OAuth2: Client Credentials": "OAuth2: Ügyfél hitelesítő adatok",
"Authentication Method": "Hitelesítési metódus",
"Form Data Body": "Adat törzsből",
"OAuth Token URL": "OAuth Token URL",
"Client ID": "Ügyfél Azonosító",
"Client Secret": "Ügyfél Kulcs",
"OAuth Scope": "OAuth hatókör",
"Badge Style": "Jelvény Stílus",
"whapiRecipient": "Telefonszám / Kontakt ID / Csoport ID",
"documentationOf": "{0} Dokumentáció",
"threemaRecipientType": "Címzett Típusa",
"rabbitmqNodesRequired": "Állítsa be a csomópontokat ehhez a figyelőhöz.",
"rabbitmqNodesDescription": "Adja meg a RabbitMQ menedszer csomópontok URL-jét beleértve a protokollt és a port számát is. Példa: {0}",
"shrinkDatabaseDescriptionSqlite": "SQLite adatbázis {vacuum} indítása. Az {auto_vacuum} már engedélyezve van, de ez nem defragmentálja az adatbázist, és nem csomagolja újra az egyes adatbázisoldalakat, ahogyan a {vacuum} parancs teszi.",
"invertKeywordDescription": "Keresés a kulcsszó hiányára.",
"No tags found.": "Nem található címkék.",
"twilioToNumber": "Címzett szám",
"twilioFromNumber": "Feladó szám",
"Open Badge Generator": "Nyílt jelvény generátor",
"Badge Generator": "{0} jelvény generátora",
"monitorToastMessagesDescription": "A figyelőktől érkező Toast értesítések eltűnnek megadott másodpercen belül. Eltűnés kikapcsolásához állítsd \"-1\"-re. Toast értesítések kikapcsolásához pedig \"0\"-ra.",
"gamedigGuessPort": "Gamedig: Port",
"remoteBrowserToggle": "Alapértelmezetten Chromium böngésző fut az Uptime Kuma konténerben. Távoli böngésző használatához aktiválja a kapcsolót.",
"callMeBotGet": "Itt létre tud hozni egy végpontot {0}, {1} és {2} számára. Tartsa észben, lehet le lesz korlátozva. A korlátozások a következők: {3}",
"Originator type": "A kezdeményező típusa",
"cellsyntOriginatortypeNumeric": "Numerikus érték (legfeljebb 15 számjegy) nemzetközi formátumú telefonszámmal, 00 előtag nélkül (például a 06-20-534-6789 magyar számot 36205346789-ként kell beállítani). A címzettek válaszolhatnak az üzenetre.",
"Optional: Space separated list of scopes": "Opcionális: A hatókörök (scopes) listája szóközzel elválasztva",
"Go back to home page.": "Vissza a fő oldalra.",
"Lost connection to the socket server.": "Kapcsolat megszakadt a socket szerverrel.",
"Cannot connect to the socket server.": "Nem képes kapcsolódni a socket szerverhez.",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "SIGNL4 Webhook URL",
"Conditions": "Feltételek",
"conditionAdd": "Feltétel hozzáadása",
"conditionDelete": "Feltétel törlése",
"signl4Docs": "A SIGNL4 konfigurálásával és a SIGNL4 webhook URL-címének beszerzésével kapcsolatos további információkat itt talál: {0}.",
"starts with": "kezdődik",
"not starts with": "nem kezdődik",
"Custom sound to override default notification sound": "Eredeti értesítési hang felülírása egyedi hanggal",
"rabbitmqNodesInvalid": "Kérjük, használjon teljesen minősített (\"http\"-vel kezdődő) URL-t a RabbitMQ csomópontokhoz.",
"rabbitmqHelpText": "Figyelő használatához, engedélyeznie kell a Management Plugin-t a RabbitMQ beállításai között. További információért, tekintse meg {rabitmq_documentation} dokumentumot.",
"Fail": "Hiba",
"Pop": "Megjelen",
"Bitrix24 Webhook URL": "Bitrix24 Webhook URL",
"wayToGetHeiiOnCallDetails": "A Trigger ID és az API kulcsok megszerzésének módja a {dokumentáció}"
}

View file

@ -4,10 +4,10 @@
"retryCheckEverySecond": "Coba lagi setiap {0} detik",
"resendEveryXTimes": "Kirim ulang setiap {0} kali",
"resendDisabled": "Kirim ulang dinonaktifkan",
"retriesDescription": "Percobaan ulang maksimum sebelum layanan dinyatakan tidak aktif dan notifikasi dikirim",
"retriesDescription": "Percobaan ulang maksimum sebelum layanan ditandai sebagai tidak aktif dan pemberitahuan dikirim",
"ignoreTLSError": "Abaikan kesalahan TLS/SSL untuk situs web HTTPS",
"upsideDownModeDescription": "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.",
"maxRedirectDescription": "Jumlah maksimum pengalihan untuk diikuti. Setel ke 0 untuk menonaktifkan pengalihan.",
"upsideDownModeDescription": "Balikkan status menjadi terbalik. Jika layanan dapat dijangkau, statusnya adalah TIDAK AKTIF.",
"maxRedirectDescription": "Jumlah maksimum pengalihan yang harus diikuti. Atur ke 0 untuk menonaktifkan pengalihan.",
"acceptedStatusCodesDescription": "Pilih kode status yang dianggap sebagai tanggapan yang berhasil.",
"passwordNotMatchMsg": "Kata sandi kedua tidak cocok.",
"notificationDescription": "Harap atur notifikasi ke monitor agar berfungsi.",
@ -36,13 +36,13 @@
"Appearance": "Tampilan",
"Theme": "Tema",
"General": "Umum",
"Primary Base URL": "URL Dasar Utama",
"Primary Base URL": "Base URL Utama",
"Version": "Versi",
"Check Update On GitHub": "Cek Pembaruan di GitHub",
"List": "Daftar",
"Add": "Tambah",
"Add New Monitor": "Tambah Monitor Baru",
"Quick Stats": "Statistik",
"Quick Stats": "Statistik Singkat",
"Up": "Aktif",
"Down": "Tidak Aktif",
"Pending": "Tertunda",
@ -50,7 +50,7 @@
"Pause": "Dijeda",
"Name": "Nama",
"Status": "Status",
"DateTime": "Tanggal Waktu",
"DateTime": "Tanggal/Waktu",
"Message": "Pesan",
"No important events": "Tidak ada peristiwa penting",
"Resume": "Lanjut",
@ -59,25 +59,25 @@
"Current": "Saat ini",
"Uptime": "Waktu aktif",
"Cert Exp.": "Sertifikat Kedaluwarsa.",
"day": "hari | hari-hari",
"day": "hari",
"-day": "-hari",
"hour": "Jam",
"-hour": "-Jam",
"Response": "Tanggapan",
"hour": "jam",
"-hour": "-jam",
"Response": "Respon",
"Ping": "Ping",
"Monitor Type": "Tipe Monitor",
"Keyword": "Kata Kunci",
"Friendly Name": "Nama yang Ramah",
"Friendly Name": "Nama Yang Bersahabat",
"URL": "URL",
"Hostname": "Nama Host",
"Port": "Port",
"Heartbeat Interval": "Jeda Waktu Heartbeat",
"Retries": "Coba lagi",
"Heartbeat Retry Interval": "Jeda Pengulangan Heartbeat",
"Resend Notification if Down X times consecutively": "Kirim Ulang Notifikasi jika Tidak Aktif X kali",
"Heartbeat Interval": "Interval Heartbeat",
"Retries": "Mencoba lagi",
"Heartbeat Retry Interval": "Interval Pengulangan Heartbeat",
"Resend Notification if Down X times consecutively": "Kirim Ulang Pemberitahuan jika Tidak Aktif X kali berturut-turut",
"Advanced": "Tingkat Lanjut",
"Upside Down Mode": "Mode Terbalik",
"Max. Redirects": "Maksimal Pengalihan",
"Max. Redirects": "Pengalihan Maksimum",
"Accepted Status Codes": "Kode Status yang Diterima",
"Push URL": "Push URL",
"needPushEvery": "Anda harus memanggil URL berikut setiap {0} detik..",
@ -85,7 +85,7 @@
"Save": "Simpan",
"Notifications": "Notifikasi",
"Not available, please setup.": "Tidak tersedia, silakan atur.",
"Setup Notification": "Setelan Notifikasi",
"Setup Notification": "Atur Pemberitahuan",
"Light": "Terang",
"Dark": "Gelap",
"Auto": "Otomatis",
@ -95,48 +95,48 @@
"None": "Tidak ada",
"Timezone": "Zona Waktu",
"Search Engine Visibility": "Visibilitas Mesin Pencari",
"Allow indexing": "Mengizinkan untuk diindex",
"Discourage search engines from indexing site": "Mencegah mesin pencari untuk mengindex situs",
"Change Password": "Ganti Sandi",
"Current Password": "Sandi Lama",
"New Password": "Sandi Baru",
"Repeat New Password": "Ulangi Sandi Baru",
"Allow indexing": "Izinkan pengindeksan",
"Discourage search engines from indexing site": "Mencegah mesin pencari untuk mengindeks situs",
"Change Password": "Ubah Kata Sandi",
"Current Password": "Kata Sandi Saat Ini",
"New Password": "Kata Sandi Baru",
"Repeat New Password": "Ulangi Kata Sandi Baru",
"Update Password": "Perbarui Kata Sandi",
"Disable Auth": "Matikan Autentikasi",
"Enable Auth": "Aktifkan Autentikasi",
"Disable Auth": "Nonaktifkan Auth",
"Enable Auth": "Aktifkan Auth",
"disableauth.message1": "Apakah Anda yakin ingin {disableAuth}?",
"disable authentication": "menonaktifkan autentikasi",
"disableauth.message2": "Ini untuk {intendThirdPartyAuth} diletakkan di depan Uptime Kuma, misalnya akses Cloudflare.",
"where you intend to implement third-party authentication": "mereka yang memiliki autentikasi pihak ketiga",
"Please use this option carefully!": "Gunakan pilihan ini dengan hati-hati!",
"disableauth.message2": "Ini dirancang untuk skenario {intendThirdPartyAuth} di depan Uptime Kuma seperti Cloudflare Access, Authelia, atau mekanisme autentikasi lainnya.",
"where you intend to implement third-party authentication": "di mana Anda bermaksud menerapkan autentikasi pihak ketiga",
"Please use this option carefully!": "Harap gunakan opsi ini dengan hati-hati!",
"Logout": "Keluar",
"Leave": "Pergi",
"I understand, please disable": "Saya mengerti, silakan dinonaktifkan",
"Leave": "Tinggalkan",
"I understand, please disable": "Saya mengerti, tolong nonaktifkan",
"Confirm": "Konfirmasi",
"Yes": "Ya",
"No": "Tidak",
"Username": "Nama Pengguna",
"Password": "Sandi",
"Password": "Kata Sandi",
"Remember me": "Ingat saya",
"Login": "Masuk",
"No Monitors, please": "Tidak ada monitor, silakan",
"add one": "tambahkan satu",
"Notification Type": "Tipe Notifikasi",
"Notification Type": "Tipe Pemberitahuan",
"Email": "Surel",
"Test": "Tes",
"Certificate Info": "Info Sertifikasi",
"Resolver Server": "Server Penjawab",
"Resource Record Type": "Jenis Rekam Sumber Daya",
"Certificate Info": "Info Sertifikat",
"Resolver Server": "Server Penyelesai",
"Resource Record Type": "Jenis Rekaman Sumber Daya",
"Last Result": "Hasil Terakhir",
"Create your admin account": "Buat akun admin Anda",
"Repeat Password": "Ulangi Sandi",
"Repeat Password": "Ulangi Kata Sandi",
"Import Backup": "Impor Cadangan",
"Export Backup": "Ekspor Cadangan",
"Export": "Ekspor",
"Import": "Impor",
"respTime": "Tanggapan. Waktu (milidetik)",
"respTime": "Waktu Respons (ms)",
"notAvailableShort": "N/A",
"Default enabled": "Bawaan diaktifkan",
"Default enabled": "Diaktifkan secara default",
"Apply on all existing monitors": "Terapkan pada semua monitor yang ada",
"Create": "Buat",
"Clear Data": "Bersihkan Data",
@ -146,15 +146,15 @@
"backupDescription": "Anda dapat mencadangkan semua monitor dan semua notifikasi ke dalam berkas JSON.",
"backupDescription2": "Catatan: Data sejarah dan peristiwa tidak disertakan.",
"backupDescription3": "Data sensitif seperti notifikasi token disertakan dalam berkas ekspor, harap simpan dengan hati-hati.",
"alertNoFile": "Silakan pilih berkas untuk diimpor.",
"alertNoFile": "Silakan pilih berkas yang akan diimpor.",
"alertWrongFileType": "Silakan pilih berkas JSON.",
"Clear all statistics": "Hapus semua statistik",
"Skip existing": "Lewati yang ada",
"Skip existing": "Lewati yang sudah ada",
"Overwrite": "Timpa",
"Options": "Opsi",
"Keep both": "Simpan keduanya",
"Verify Token": "Verifikasi Token",
"Setup 2FA": "Pengaturan 2FA",
"Setup 2FA": "Siapkan 2FA",
"Enable 2FA": "Aktifkan 2FA",
"Disable 2FA": "Nonaktifkan 2FA",
"2FA Settings": "Pengaturan 2FA",
@ -164,12 +164,12 @@
"Token": "Token",
"Show URI": "Lihat URI",
"Tags": "Tanda",
"Add New below or Select...": "Tambahkan Baru di bawah atau Pilih…",
"Add New below or Select...": "Tambahkan Baru di Bawah ini atau Pilih…",
"Tag with this name already exist.": "Tanda dengan nama ini sudah ada.",
"Tag with this value already exist.": "Tanda dengan nilai ini sudah ada.",
"color": "warna",
"value (optional)": "nilai (tidak harus diisi)",
"Gray": "Abu-abu",
"color": "Warna",
"value (optional)": "nilai (opsional)",
"Gray": "Abu-Abu",
"Red": "Merah",
"Orange": "Jingga",
"Green": "Hijau",
@ -583,7 +583,7 @@
"backupRecommend": "Silahkan backup volume atau folder (./data/) secara langsung.",
"Help": "Bantuan",
"Game": "Permainan",
"markdownSupported": "Dukungan sintaks markdown",
"markdownSupported": "Sintaks markdown didukung",
"statusMaintenance": "Pemeliharaan",
"Maintenance": "Tidak Ada Pemeliharaan",
"General Monitor Type": "Tipe Monitor Umum",
@ -635,7 +635,7 @@
"Badge Label Prefix": "Prefiks Label Lencana",
"telegramSendSilently": "Kirim Secara Senyap",
"Invert Keyword": "Balikkan Kata Kunci",
"Pick Affected Monitors...": "Pilih Monitor yang Terkena Dampak…",
"Pick Affected Monitors...": "Pilih Monitor yang Terpengaruh…",
"Badge Label Suffix": "Suffix Label Lencana",
"statusPageMaintenanceEndDate": "berakhir",
"Add API Key": "Tambahkan Kunci API",
@ -745,7 +745,7 @@
"smseagleRecipientType": "Tipe Penerima",
"smseagleToken": "Token Akses API",
"smseagleUrl": "URL perangkat SMSEagle Anda",
"Schedule maintenance": "Perbaikan Terjadwal",
"Schedule maintenance": "Jadwalkan Pemeliharaan",
"Affected Monitors": "Monitor yang Terpengaruh",
"Start of maintenance": "Mulai pemeliharaan",
"All Status Pages": "Semua Halaman Status",
@ -788,7 +788,7 @@
"promosmsAllowLongSMS": "Izinkan SMS panjang",
"Badge Pending Color": "Warna Lencana Tertunda",
"Monitor Group": "Monitor Grup",
"Expected Value": "Parameter yang diharapkan",
"Expected Value": "Nilai Yang Diharapkan",
"Json Query": "Kueri JSON",
"setupDatabaseSQLite": "File database sederhana, direkomendasikan untuk penerapan skala kecil. Sebelum v2.0.0, Uptime Kuma menggunakan SQLite sebagai database default.",
"setupDatabaseMariaDB": "Hubungkan ke database MariaDB eksternal. Anda perlu mengatur informasi koneksi database.",
@ -873,7 +873,7 @@
"Session Token": "Sesi Token",
"pushOthers": "Lainnya",
"programmingLanguages": "Bahasa Pemrograman",
"filterActivePaused": "Berhenti",
"filterActivePaused": "Dijeda",
"templateMsg": "pesan pemberitahuan",
"templateHeartbeatJSON": "objek yang menggambarkan heartbeat",
"templateMonitorJSON": "objek yang menggambarkan monitor",
@ -883,10 +883,10 @@
"selectedMonitorCount": "Terpilih: {0}",
"Check/Uncheck": "Centang/Hapus centang",
"Authorization Identity": "Identitas Otorisasi",
"styleElapsedTime": "Waktu yang berlalu pada bilah heartbeat",
"styleElapsedTime": "Waktu yang telah berlalu di bawah bilah heartbeat",
"styleElapsedTimeShowNoLine": "Tampilkan (Tanpa Garis)",
"styleElapsedTimeShowWithLine": "Tampilkan (Dengan Garis)",
"Request Timeout": "Batas Waktu Habis",
"Request Timeout": "Batas Waktu Permintaan",
"timeoutAfter": "Waktu habis setelah {0} detik",
"successKeywordExplanation": "Kata Kunci MQTT yang akan dianggap sukses",
"Remove the expiry notification": "Hapus hari pemberitahuan kedaluwarsa",
@ -908,7 +908,7 @@
"successKeyword": "Kata Kunci Sukses",
"ntfyPriorityHelptextAllExceptDown": "Semua peristiwa dikirim dengan prioritas ini, kecuali peristiwa {0}, yang memiliki prioritas {1}",
"statusPageSpecialSlugDesc": "Tanda khusus {0}: halaman ini akan ditampilkan jika tidak ada tanda khusus yang disediakan",
"settingUpDatabaseMSG": "Menyiapkan basis data. Mungkin perlu waktu beberapa saat, harap bersabar.",
"settingUpDatabaseMSG": "Menyiapkan database. Mungkin perlu waktu beberapa saat, harap bersabar.",
"Search monitored sites": "Mencari situs yang dipantau",
"ntfyPriorityHelptextAllEvents": "Semua peristiwa dikirim dengan prioritas maksimum",
"What is a Remote Browser?": "Apa itu Remote Browser?",
@ -959,7 +959,7 @@
"wayToGetBitrix24Webhook": "Anda dapat membuat webhook dengan mengikuti langkah-langkah di {0}",
"receiverSevenIO": "Menerima nomor",
"receiverInfoSevenIO": "Jika nomor penerima tidak berlokasi di Jerman, Anda harus menambahkan kode negara di depan nomor tersebut (misalnya untuk kode negara 1 dari AS gunakan 117612121212, bukan 017612121212)",
"Host URL": "Host URL",
"Host URL": "URL Host",
"senderSevenIO": "Mengirim nomor atau nama",
"apiKeysDisabledMsg": "Kunci API dinonaktifkan karena autentikasi dinonaktifkan.",
"forumPostName": "Nama postingan forum",

View file

@ -432,7 +432,7 @@
"HTTP Basic Auth": "Autenticazione di base HTTP",
"Reverse Proxy": "Proxy inverso",
"Backup": "Backup",
"About": "Di",
"About": "Info",
"wayToGetCloudflaredURL": "(Scarica cloudflared da {0})",
"cloudflareWebsite": "Sito web di Cloudflare",
"Message:": "Messaggio:",
@ -737,5 +737,6 @@
"whatHappensAtForumPost": "Crea un nuovo post sul forum. Questo NON pubblica messaggi in post esistenti. Per pubblicare in un post esistente utilizzare \"{option}\"",
"invertKeywordDescription": "Cerca la parola chiave essere assente anziché presente.",
"octopushAPIKey": "\"API Key\" dalle credenziali API HTTP nel pannello di controllo",
"Enable TLS": "Abilita TLS"
"Enable TLS": "Abilita TLS",
"ignoredTLSError": "Ignora errori TLS/SSL"
}

View file

@ -30,7 +30,7 @@
"Quick Stats": "統計",
"Up": "正常",
"Down": "停止",
"Pending": "",
"Pending": "待機中",
"Unknown": "不明",
"Pause": "一時停止",
"Name": "名前",
@ -52,7 +52,7 @@
"Ping": "Ping",
"Monitor Type": "監視タイプ",
"Keyword": "キーワード",
"Friendly Name": "分かりやすい名前",
"Friendly Name": "モニター表示名",
"URL": "URL",
"Hostname": "ホスト名",
"Port": "ポート",
@ -210,7 +210,7 @@
"Content Type": "コンテンツタイプ",
"webhookAdditionalHeadersTitle": "追加ヘッダー",
"Server URL": "Server URL",
"Priority": "優先順位",
"Priority": "優先",
"Read more": "続きを読む",
"Show Tags": "タグを表示",
"Switch to Dark Theme": "ダークテーマに切り替える",
@ -227,7 +227,7 @@
"Select status pages...": "ステータスページを選択してください…",
"webhookAdditionalHeadersDesc": "Webhook で送信される追加ヘッダーを設定します。各ヘッダーは JSON の key/value 型で定義されている必要があります。",
"Webhook URL": "Webhook URL",
"Application Token": "Application Token",
"Application Token": "アプリケーショントークン",
"steamApiKeyDescription": "Steam Game Server を監視するためには、Steam Web-API キーが必要です。APIキーの登録はこちらから行えます。 ",
"Monitor History": "監視履歴",
"clearDataOlderThan": "監視履歴データを {0} 日間、保持します。",
@ -270,7 +270,7 @@
"Page Not Found": "ページが見つかりません",
"Reverse Proxy": "リバースプロキシ",
"Backup": "バックアップ",
"About": "About",
"About": "情報",
"cloudflareWebsite": "Cloudflare Website",
"Don't know how to get the token? Please read the guide:": "トークンの取得方法が分かりませんか?ガイドをお読みください。",
"Custom": "カスタム",
@ -453,7 +453,7 @@
"maintenanceStatus-unknown": "不明",
"Server Timezone": "サーバータイムゾーン",
"IconUrl": "アイコンURL",
"Enable DNS Cache": "(非推奨) HTTP(s)の監視に対しDNSキャッシュを有効にする",
"Enable DNS Cache": "【廃止】HTTP(s)モニターに対してDNSキャッシュを有効にする",
"Enable": "有効",
"Disable": "無効",
"Schedule Maintenance": "スケジュールメンテナンス",
@ -467,7 +467,7 @@
"Discord Webhook URL": "Discord ウェブフック URL",
"wayToCheckSignalURL": "こちらから設定方法を確認できます:",
"Number": "Number",
"Line Developers Console": "Line Developers Console",
"Line Developers Console": "LINE Developersコンソール",
"Access Token": "アクセストークン",
"Channel access token": "チャンネルアクセストークン",
"enableGRPCTls": "TLS接続でgRPCリクエストを送信できるようにする",
@ -481,10 +481,10 @@
"No Maintenance": "メンテナンスはありません",
"dnsCacheDescription": "一部のIPv6環境では動作しない場合があります。問題が発生した場合は無効にしてください。",
"uninstalling": "アンインストール中",
"confirmUninstallPlugin": "本当にこのプラグインをアンインストールしていいですか?",
"confirmUninstallPlugin": "本当にこのプラグインをアンインストールしすか?",
"wayToGetDiscordURL": "サーバー設定 -> 連携サービス -> ウェブフックを確認 -> 新しいウェブフック から新たに取得できます",
"wayToGetTeamsURL": "ウェブフックの作成方法は {0}",
"wayToGetZohoCliqURL": "ウェブフックの作成方法は {0}",
"wayToGetTeamsURL": "Webhook URLの作成方法は {0}",
"wayToGetZohoCliqURL": "Webhook URLの作成方法は {0}",
"confirmDeleteTagMsg": "このタグを本当に削除してよろしいですか?このタグが付けられたモニターは削除されません。",
"deleteMaintenanceMsg": "このメンテナンスを本当に削除していいですか?",
"promosmsLogin": "APIログイン名",
@ -505,7 +505,7 @@
"backupRecommend": "代わりにボリュームまたはデータフォルダ(./data/)を直接バックアップしてください。",
"recurringInterval": "インターバル",
"Recurring": "繰り返し",
"lineDevConsoleTo": "Line Developers Console - {0}",
"lineDevConsoleTo": "LINE Developersコンソール - {0}",
"Basic Settings": "基本設定",
"User ID": "User ID",
"Huawei": "Huawei",
@ -552,7 +552,7 @@
"octopushSMSSender": "SMS送信者名311文字の英数字とスペースazAz09",
"Lowcost": "低コスト",
"A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "通知サービスの一覧からデバイス名を見つけるには、Home Assistantの「開発者ツール > サービス」から通知で検索してください。",
"Notify Channel": "通知チャンネル",
"Notify Channel": "チャンネル通知",
"Icon Emoji": "絵文字アイコン",
"setupDatabaseChooseDatabase": "どのデータベースを使いたいですか?",
"setupDatabaseEmbeddedMariaDB": "何も設定する必要はありません。この Docker イメージは設定済みの MariaDB が組み込まれています。Uptime Kuma はこのデータベースに unix ソケットを通じて接続します。",
@ -589,7 +589,7 @@
"liquidIntroduction": "Templatability は Liquid テンプレート言語を利用します。使い方は {0} をご覧ください。以下は利用可能な変数です:",
"templateMsg": "通知の内容",
"templateHeartbeatJSON": "死活監視 (heartbeat) を記述している JSON オブジェクト",
"templateMonitorJSON": "監視対象を記述している JSON オブジェクト",
"templateMonitorJSON": "監視対象",
"Remove the expiry notification": "有効期限の通知日を削除する",
"authInvalidToken": "無効なトークンです。",
"authIncorrectCreds": "無効なユーザー名かパスワードです。",
@ -618,13 +618,13 @@
"foundChromiumVersion": "Chromium/Chrome を見つけました。 Version: {0}",
"Select": "選択",
"Add a new expiry notification day": "有効期限の通知日を追加する",
"emailCustomSubject": "カスタム・トピック",
"emailCustomSubject": "カスタム件名",
"emailTemplateMsg": "通知の内容",
"To Email": "Email へ",
"emailTemplateLimitedToUpDownNotification": "UP/DOWN 死活監視 (heartbeat) の場合のみ有効",
"deleteRemoteBrowserMessage": "本当にこのリモートブラウザをすべての監視から削除しますか?",
"Refresh Interval": "更新間隔",
"Refresh Interval Description": "ステータスページは{0}秒ごとに全面更新されます",
"Refresh Interval Description": "ステータスページは {0} 秒ごとに全面更新されます",
"wayToGetLineChannelToken": "まず {0} にアクセスし、プロバイダーとチャネルMessaging APIを作成します。次に、上記のメニューからアクセストークンとチャネルのユーザー ID を取得します。",
"aboutMattermostChannelName": "「チャンネル名」フィールドにチャンネル名を入力することで、Webhook から送信されるデフォルトのチャンネル名を上書きできます。これは Mattermost の Webhook 設定で有効にしておく必要があります。例 #other-channel",
"Saved.": "保存しました。",
@ -646,7 +646,7 @@
"DateTime Range": "日付範囲",
"Maintenance Time Window of a Day": "今日のメンテナンス時間のウィンドウ",
"octopushLogin": "コントロールパネルの HTTP API 認証情報にある「ログイン」",
"notificationRegional": "特殊地域",
"notificationRegional": "リージョナル(一部の地域のみ)",
"pushOthers": "その他",
"Host URL": "ホストURL",
"enableNSCD": "NSCD (Name Service Cache Daemon) を有効にして、すべての DNS クエリをキャッシュする",
@ -663,11 +663,11 @@
"lastDay4": "月末の 4 日前",
"chromeExecutable": "Chrome/Chromium の実行ファイル",
"chromeExecutableDescription": "Docker を使用しており、Chromium がインストールされていない場合、インストールしてからテスト結果の表示するのに数分かかることがあります。1 GB の容量を必要とします。",
"jsonQueryDescription": "応答に対して json クエリを実行し、値が期待されたものであるか確認します(戻り値は比較の際文字列に変換されます)。 クエリ言語のドキュメントについては、{0}を参照してください。{1}にプレイグラウンドがあります。",
"leave blank for default body": "デフォルトの本文を使用するには空のままにしてください",
"jsonQueryDescription": "サーバーのJSONレスポンスから特定のデータを抽出するにはJSONクエリを使用してください。\"$\"で生のレスポンスが取得できます。抽出結果は文字列として期待結果と比較されます。ドキュメントについては{0}を参照し、クエリの検証には{1}を使用してください。",
"leave blank for default body": "空の場合はデフォルトの本文を使用します",
"apprise": "Apprise (50以上の通知サービスをサポートしています)",
"Apprise URL": "AppriseのURL",
"emailTemplateHostnameOrURL": "ホスト名またはURL",
"emailTemplateHostnameOrURL": "ホスト名/URL",
"emailCustomisableContent": "カスタマイズ可能なコンテンツ",
"emailCustomBody": "カスタム本文",
"emailTemplateServiceName": "サービス名",
@ -688,7 +688,7 @@
"webhookBodyPresetOption": "プリセット - {0}",
"Optional": "オプション",
"and": "かつ",
"From Email": "Emailより",
"From Email": "送信元メールアドレス",
"CurlDebugInfoProxiesUnsupported": "上記コマンド {curl} のProxyサポートは現在、実装されていません。",
"Your User ID": "あなたのユーザーID",
"programmingLanguages": "プログラミング言語",
@ -699,8 +699,371 @@
"firewalls": "ファイアウォール",
"dns resolvers": "DNSリゾルバ",
"docker networks": "Dockerネットワーク",
"sameAsServerTimezone": "サーバータイムゾーンと同じ",
"cronExpression": "Cron表記",
"invalidCronExpression": "不正なCron表記です: {0}",
"Single Maintenance Window": "シングルメンテナンスウィンドウ"
"sameAsServerTimezone": "サーバーのタイムゾーンと同じ",
"cronExpression": "cron表記",
"invalidCronExpression": "不正なcron表記です: {0}",
"Single Maintenance Window": "単体メンテナンス・ウィンドウ",
"shrinkDatabaseDescriptionSqlite": "SQLiteデータベースで{vacuum}をトリガーしてください。{auto_vacuum}は既に有効化されていますが、これは{vacuum}コマンドが行うようなデータベースのデフラグメントや個々のデータベースページの再パックを行いません。",
"statusPageSpecialSlugDesc": "特別なスラッグ{0}:スラッグが指定されていない場合にこのページが表示されます",
"Automations can optionally be triggered in Home Assistant:": "オートメーションは Home Assistant を使って動作させることもできます:",
"Then choose an action, for example switch the scene to where an RGB light is red.": "次にアクションを選択します。例えば、RGB ライトが赤になるようにシーンを切り替えるなどです。",
"wayToGetDiscordThreadId": "スレッド/フォーラム投稿IDを取得する方法は、チャンネルIDを取得する方法に似ています。IDの取得方法について詳しくはこちらをご覧ください{0}",
"Recipients": "受信者",
"Channel access token (Long-lived)": "チャンネルアクセストークン(長期)",
"grpcMethodDescription": "メソッド名はsayHello、checkのようにキャメルケースに変換されます。",
"rabbitmqNodesRequired": "このモニターのノードを設定してください。",
"rabbitmqNodesInvalid": "RabbitMQードには完全修飾'http'で始まるURLを使用してください。",
"RabbitMQ Username": "RabbitMQユーザー名",
"RabbitMQ Password": "RabbitMQパスワード",
"SendGrid API Key": "SendGrid APIキー",
"pushoversounds pushover": "Pushover (デフォルト)",
"pushoversounds gamelan": "Gamelan",
"pushoversounds persistent": "Persistent (long)",
"wayToGetKookBotToken": "アプリケーション作成とボットトークンの取得はこちら: {0}",
"pushoverDesc1": "緊急優先度(2)を設定すると、リトライ中のタイムアウトはデフォルトで30秒に設定されます。また、1時間が経過すると再試行は行われなくなります。",
"octopushTypeLowCost": "Low Cost (低速 - 時々オペレーターにブロックされることがあります)",
"octopushLegacyHint": "Octopushの旧バージョン(2011-2020)を使用していますか?それとも新バージョンを使用していますか?",
"You can divide numbers with": "数字を次のキーワードで分割できます",
"goAlertInfo": "GoAlertはオンコールスケジューリング、自動エスカレーション、通知(SMSや音声通話など)を行うオープンソースのアプリケーションです。適切な人物を、適切な方法で、適切なタイミングで自動的に招集できます! {0}",
"Mention group": "メンション {group}",
"matrixDesc2": "新しいユーザーを作成し、自分のMatrixユーザーのアクセストークンを使用しないことを強く推奨します。アクセストークンを使用すると、アカウント自体や参加している全てのルームにフルアクセスできてしまいます。代わりに、新しいユーザーを作成して通知を受け取りたいルームにのみ招待してください。アクセストークンは{0}を実行すると取得できます。",
"aboutSlackUsername": "メッセージ送信者の表示名を変更します。誰かにメンションしたい場合は、そのメンションをモニター表示名に含めてください。",
"aboutChannelName": "Webhookチャンネルをバイパスしたい場合は「チャンネル名」フィールドにWebhookチャンネル名を入力してください。例#other-channel",
"wayToGetPagerDutyKey": "キーを取得するには、サービス -> サービスディレクトリ -> (サービスを選択) -> インテグレーション -> インテグレーション と進み、「Events API V2」で検索してください。詳細情報はこちら: {0}",
"smseagleRecipient": "受信者(複数の場合はカンマで区切る)",
"smspartnerPhoneNumberHelptext": "番号は次のような国際形式で入力してください: {0}, {1}。複数の場合は{2}で区切ってください。",
"Server URL should not contain the nfty topic": "サーバーURLはntfyトピックを含むべきではありません",
"onebotSafetyTips": "安全のためにアクセストークンを設定してください",
"PushDeer Server": "PushDeerサーバー",
"pushDeerServerDescription": "公式サーバーを使用する場合は空白のままにしてください",
"apiKeyAddedMsg": "APIキーが追加されました。APIキーは再表示できないため、メモなどに保存してください。",
"wayToGetPagerTreeIntegrationURL": "PagerTreeでUptime Kumaインテグレーションを作成後、エンドポイントをコピーしてください。詳細は {0}",
"twilioAuthToken": "認証トークン/APIキーシークレット",
"Show Clickable Link Description": "チェックを入れると、このステータスページにアクセスできる全ての人がモニターURLにアクセスできるようになります。",
"Open Badge Generator": "オープンバッジの生成",
"Badge Generator": "{0}のバッジ生成",
"Badge Label Color": "バッジラベルの色",
"Badge Up Color": "Upを示すバッジの色",
"Badge Maintenance Color": "Maintenanceを示すバッジの色",
"monitorToastMessagesLabel": "モニターのトースト通知",
"monitorToastMessagesDescription": "モニターのトースト通知は、指定された秒数後に消えます。-1に設定するとタイムアウトが無効になり、0に設定するとトースト通知が無効になります。",
"Pick a SASL Mechanism...": "SASLメカニズムを選択してください",
"noGroupMonitorMsg": "利用できません。先にグループモニターを作成してください。",
"wayToGetFlashDutyKey": "チャンネル -> (チャンネルを選択) -> 統合 -> 新しい統合を追加 のページに移動し、「Uptime Kuma」を追加してプッシュアドレスを取得し、アドレス内の統合キーをコピーしてください。詳細はこちら:",
"cacheBusterParamDescription": "キャッシュをスキップするためにランダム生成したパラメータ",
"gamedigGuessPortDescription": "Valve Server Query Protocolで使用されるポートはクライアントポートとは異なる場合があります。モニターがサーバーに接続できない場合は、この設定を試してください。",
"receiverInfoSevenIO": "受信側番号がドイツの番号ではない場合、番号の前に国コードを追加する必要がありますアメリカの国コード1の場合は、017612121212の代わりに117612121212を使用します。",
"wayToWriteWhapiRecipient": "電話番号には国コードが必要ですが、先頭のプラス記号は不要です({0}。連絡先IDの場合{1}、グループIDの場合{2})。",
"callMeBotGet": "{0}、{1}、および{2}のエンドポイントを生成できます。レート制限がかかる可能性があるため注意してください。レート制限は次のようになります: {3}",
"gtxMessagingFromHint": "携帯電話の受信者にはメッセージの送信者としてTPOAが表示されます。最大11文字の英数字、ショートコード、ローカルロングコード、または国際電話番号{e164}、{e212}、または{e214})が使用できます。",
"cellsyntOriginatortypeNumeric": "数値最大15桁で、先頭に00を付けない国際フォーマットの電話番号イギリスの番号07920 110 000は447920110000として設定する必要があります。受信者はメッセージに返信できます。",
"snmpCommunityStringHelptext": "この文字列はSNMP対応デバイスへの認証とアクセス制御用のパスワードとして機能します。SNMPデバイスの文字列設定と一致させてください。",
"snmpOIDHelptext": "センサーや監視したいステータス用のOIDを入力してください。OIDが不明な場合はMIBブラウザやSNMPソフトウェアなどのネットワーク管理ツールを使用してください。",
"threemaRecipientTypePhoneFormat": "E.164形式、先頭の+無し",
"threemaBasicModeInfo": "注記: このインテグレーションは、ベーシックモードサーバーベースの暗号化のThreema Gatewayを使用します。詳細は{0}",
"privateOnesenderDesc": "電話番号が有効であることを確認してください。プライベート電話番号にメッセージを送信するには次のように入力してください。例628123456789",
"groupOnesenderDesc": "グループIDが有効であることを確認してください。グループIDにメッセージを送信するには次のように入力してください。例628123456789-342345",
"Lost connection to the socket server.": "ソケットサーバーへのコネクションが切れました。",
"signl4Docs": "SIGNL4の設定方法やSIGNL4のWebhook URLを取得する方法の詳細は{0}で確認できます。",
"equals": "一致",
"contains": "含む",
"less than or equal to": "以下",
"Doorbell": "Doorbell",
"Custom sound to override default notification sound": "デフォルトの通知音を上書きするカスタムサウンド",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即時通知はデバイスが「おやすみモード」の場合でも通知されます。",
"RabbitMQ Nodes": "RabbitMQ管理ード",
"rabbitmqNodesDescription": "RabbitMQ管理ードのURLを、プロトコルとポートを含めて入力してください。例: {0}",
"rabbitmqHelpText": "モニターを使用するには、RabbitMQの設定で管理プラグインを有効にする必要があります。詳細はこちら: {rabitmq_documentation}",
"pushoversounds bike": "Bike",
"pushoversounds bugle": "Bugle",
"pushoversounds cashregister": "Cash Register",
"pushoversounds classical": "Classical",
"pushoversounds cosmic": "Cosmic",
"pushoversounds falling": "Falling",
"pushoversounds incoming": "Incoming",
"pushoversounds magic": "Magic",
"pushoversounds mechanical": "Mechanical",
"pushoversounds pianobar": "Piano Bar",
"pushoversounds siren": "Siren",
"pushoversounds spacealarm": "Space Alarm",
"pushoversounds tugboat": "Tug Boat",
"pushoversounds alien": "Alien Alarm (long)",
"pushoversounds climb": "Climb (long)",
"pushoversounds echo": "Pushover Echo (long)",
"pushoversounds updown": "Up Down (long)",
"pushoversounds vibrate": "Vibrate Only",
"pushoversounds none": "None (silent)",
"wayToGetKookGuildID": "Kookの設定で「開発者モード」を有効にし、ギルドを右クリックしてIDを取得してください。",
"Guild ID": "ギルドID",
"pushoverDesc2": "別デバイスに通知を送信したい場合、「デバイス」フィールドに入力してください。",
"octopushTypePremium": "Premium (高速 - アラート用に推奨)",
"checkPrice": "{0}の料金:",
"Check octopush prices": "octopushの料金を確認してください: {0}",
"LunaSea Device ID": "LunaSeaデバイスID",
"Strategy": "戦略",
"Free Mobile User Identifier": "Free MobileユーザID",
"Free Mobile API Key": "Free Mobile APIキー",
"Proto Service Name": "Protoサービス名",
"Proto Method": "Protoメソッド",
"Proto Content": "Protoコンテンツ",
"high": "高",
"SendKey": "SendKey",
"SMSManager API Docs": "SMSManager APIドキュメント ",
"Base URL": "ベースURL",
"goAlertIntegrationKeyInfo": "サービスの汎用APIインテグレーションキーを「aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee」の形式で取得してください。通常、URLのトークンパラメータの値です。",
"TemplateCode": "テンプレートコード",
"SignName": "署名",
"Sms template must contain parameters: ": "SMSテンプレートは次のパラメータを含む必要があります: ",
"Bark API Version": "Bark APIバージョン",
"Bark Endpoint": "Barkエンドポイント",
"Bark Group": "Barkグループ",
"For safety, must use secret key": "安全のためにシークレットキーを使用する必要があります。",
"Mentioning": "メンション",
"Don't mention people": "メンションしない",
"Platform": "プラットフォーム",
"High": "高",
"promosmsTypeEco": "SMS ECO - 安価ですが低速で混雑 する場合があります。使用はポーランド在住の受信者に限られます。",
"promosmsTypeFlash": "SMS FLASH - メッセージは受信者のデバイスに自動的に表示されます。使用はポーランド在住の受信者に限られます。",
"promosmsTypeFull": "SMS FULL - SMSのプレミアム版です。送信者名を使用できます名前を先に登録する必要があります。アラート用途として信頼性があります。",
"promosmsTypeSpeed": "SMS SPEED - システム内の最も高い優先度を持ちます。非常に迅速で信頼性がありますが、コストは高くなりますSMS FULLの約2倍の料金。",
"promosmsPhoneNumber": "電話番号 (Polishの受信者であればエリアコードを省略できます)",
"promosmsSMSSender": "SMS送信者名: 事前登録済みの名前、または次の既定値のいずれか(InfoSMS, SMS Info, MaxSMS, INFO, SMS)",
"Feishu WebHookUrl": "Feishu Webhook URL",
"matrixHomeserverURL": "ホームサーバーURL (http(s)://で始まり、オプションでポート番号を含む)",
"Internal Room Id": "内部ルームID",
"matrixDesc1": "内部ルームIDはルーム設定の詳細セクションでを確認でき、「!QMdRCpUIfLwsfjxye6:home.server」のような形式になっています。",
"aboutNotifyChannel": "チャンネル通知はメンバーの状態に関わらず、チャンネルの全てのメンバーに通知を送信します。",
"setup a new monitor group": "新しいモニターグループをセットアップ",
"openModalTo": "{0}へのモーダルを開く",
"Add a domain": "ドメインを追加",
"Remove domain": "ドメインの削除 '{0}'",
"signalImportant": "重要: 受信者にグループと番号を混在させることはできません!",
"aboutWebhooks": "Webhookに関する追加の情報はこちら: {0}",
"WeCom Bot Key": "WeCom Botキー",
"promosmsAllowLongSMS": "長いSMSメッセージを許可",
"alertaApiKey": "APIキー",
"Group": "グループ",
"smtpDkimDesc": "使用方法はNodemailer DKIMの{0}を参照してください。",
"documentation": "ドキュメント",
"smtpDkimKeySelector": "キーセレクター",
"smtpDkimPrivateKey": "プライベートキー",
"smtpDkimheaderFieldNames": "署名するヘッダーキー(オプション)",
"Integration Key": "Integrationキー",
"Integration URL": "Integration URL",
"Auto resolve or acknowledged": "Auto resolve または acknowledged",
"do nothing": "何もしない",
"auto acknowledged": "自動確認済み",
"auto resolve": "自動解決済み",
"alertaApiEndpoint": "APIエンドポイント",
"alertaEnvironment": "環境",
"alertaAlertState": "アラート状態",
"alertaRecoverState": "リカバリー状態",
"serwersmsAPIUser": "APIユーザ名 (webapi_ プレフィックスを含む)",
"serwersmsAPIPassword": "APIパスワード",
"serwersmsPhoneNumber": "電話番号",
"serwersmsSenderName": "SMS送信者名(カスタマーポータル経由で登録された)",
"smseagleTo": "電話番号",
"smseagleGroup": "電話帳グループ名",
"smseagleContact": "電話帳連絡先名",
"smseagleRecipientType": "受信者タイプ",
"smseagleToken": "APIアクセストークン",
"smseagleUrl": "SMSEagleデバイスURL",
"smseagleEncoding": "Unicodeで送信",
"smseaglePriority": "メッセージ優先度 (0-9, default = 0)",
"smspartnerApiurl": "APIキーはダッシュボードから確認できます: {0}",
"smspartnerPhoneNumber": "電話番号",
"smspartnerSenderName": "SMS送信者名",
"smspartnerSenderNameInfo": "3文字以上11文字以下の通常文字",
"Recipient Number": "受信者番号",
"From Name/Number": "送信者名/送信元番号",
"Leave blank to use a shared sender number.": "共有送信番号を使用する場合は空白のままにしてください。",
"Octopush API Version": "Octopush APIバージョン",
"Legacy Octopush-DM": "旧Octopush-DM",
"ntfy Topic": "ntfyトピック",
"onebotHttpAddress": "OneBot HTTPアドレス",
"onebotMessageType": "OneBotメッセージタイプ",
"onebotGroupMessage": "グループ",
"onebotPrivateMessage": "プライベート",
"onebotUserOrGroupId": "グループ/ユーザーID",
"PushDeer Key": "PushDeerキー",
"wayToGetClickSendSMSToken": "APIユーザー名とAPIキーは{0}から取得できます。",
"Custom Monitor Type": "カスタムモニタータイプ",
"Don't expire": "期限をつけない",
"Continue": "続ける",
"Add Another": "追加",
"apiKey-active": "アクティブ",
"apiKey-expired": "期限切れ",
"apiKey-inactive": "インアクティブ",
"pagertreeIntegrationUrl": "インテグレーションURL",
"pagertreeUrgency": "緊急度",
"pagertreeSilent": "サイレント",
"pagertreeLow": "低",
"pagertreeMedium": "中",
"pagertreeHigh": "高",
"pagertreeCritical": "クリティカル",
"pagertreeResolve": "自動解決",
"pagertreeDoNothing": "何もしない",
"lunaseaTarget": "ターゲット",
"lunaseaDeviceID": "デバイスID",
"lunaseaUserID": "ユーザーID",
"ntfyAuthenticationMethod": "認証方法",
"ntfyPriorityHelptextAllEvents": "全てのイベントは最大の優先度で送信されます。",
"ntfyPriorityHelptextAllExceptDown": "優先度が{1}に設定された{0}イベントを除く、全てのイベントは設定された優先度で送信されます。",
"ntfyUsernameAndPassword": "ユーザー名とパスワード",
"twilioAccountSID": "アカウントSID",
"twilioApiKey": "APIキー(オプション)",
"twilioFromNumber": "送信元番号",
"twilioToNumber": "送信先番号",
"Monitor Setting": "{0}のモニター設定",
"Show Clickable Link": "クリックできるリンクを表示",
"Badge Type": "バッジタイプ",
"Badge Duration (in hours)": "バッジ間隔(時間単位)",
"Badge Label": "バッジラベル",
"Badge Prefix": "バッジのプレフィックス",
"Badge Suffix": "バッジのサフィックス",
"Badge Color": "バッジの色",
"Badge Label Prefix": "バッジラベルのプリフィックス",
"Badge Preview": "バッジのプレビュー",
"Badge Label Suffix": "バッジラベルのサフィックス",
"Badge Pending Color": "Pendingを示すバッジの色",
"Badge Down Color": "Downを示すバッジの色",
"Badge Warn Color": "Warnを示すバッジの色",
"Badge Warn Days": "バッジをWarn表示にするまでの日数",
"Badge Down Days": "バッジをDown表示にするまでの日数",
"Badge Style": "バッジスタイル",
"Badge value (For Testing only.)": "バッジの値(テスト用)",
"Monitor Group": "モニターグループ",
"toastErrorTimeout": "エラー通知のタイムアウト",
"toastSuccessTimeout": "成功通知のタイムアウト",
"Kafka Brokers": "Kafkaブローカー",
"Enter the list of brokers": "ブローカーのリストを入力してください",
"Press Enter to add broker": "エンターを押してブローカーを追加してください",
"Kafka Topic Name": "Kafkaトピック名",
"Kafka Producer Message": "Kafka Producerのメッセージ",
"Enable Kafka SSL": "Kafka SSLを有効にする",
"Enable Kafka Producer Auto Topic Creation": "Kafka Producerのトピック自動生成を有効にする",
"Kafka SASL Options": "Kafka SASLオプション",
"Mechanism": "メカニズム",
"Authorization Identity": "認証ID",
"AccessKey Id": "アクセスキーID",
"Secret AccessKey": "シークレットアクセスキー",
"Session Token": "セッショントークン",
"Close": "閉じる",
"Request Body": "リクエストボディ",
"FlashDuty Severity": "重要度",
"nostrRelays": "Nostrリレー",
"nostrRelaysHelp": "1行につき1つのリレーURL",
"nostrSender": "送信者プライベートキー(nsec)",
"nostrRecipients": "受信者パブリックキー(npub)",
"nostrRecipientsHelp": "npubフォーマット、1行ごと",
"showCertificateExpiry": "証明書の有効期限を表示",
"noOrBadCertificate": "無効/不正証明書",
"cacheBusterParam": "{0}パラメータを追加する",
"gamedigGuessPort": "Gamedig: ポートを推測",
"Message format": "メッセージフォーマット",
"Send rich messages": "リッチメッセージを送信",
"Bitrix24 Webhook URL": "Bitrix24 Webhook URL",
"wayToGetBitrix24Webhook": "Webhookは次の手順で作成できます {0}",
"bitrix24SupportUserID": "Bitrix24のユーザIDを入力してください。ユーザIDはユーザプロファイルのリンクから取得できます。",
"authUserInactiveOrDeleted": "そのユーザーは非アクティブまたは削除されています。",
"apiKeySevenIO": "SevenIO APIキー",
"wayToGetWhapiUrlAndToken": "{0}から目的のチャンネルに入ることでAPI URLとトークンを取得できます。",
"whapiRecipient": "電話番号/連絡先ID/グループID",
"API URL": "API URL",
"wayToGetHeiiOnCallDetails": "Trigger IDとAPIキーの取得方法はこちら: {documentation}",
"documentationOf": "{0}のドキュメント",
"gtxMessagingApiKeyHint": "APIキーは次のページで確認できます: My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)",
"From Phone Number / Transmission Path Originating Address (TPOA)": "送信元番号/Transmission Path Originating Address (TPOA)",
"To Phone Number": "送信先電話番号",
"gtxMessagingToHint": "先頭に「+」を付けた国際フォーマット({e164}、{e212}、または{e214}",
"Originator type": "発信者タイプ",
"cellsyntOriginatortypeAlphanumeric": "英数字の文字列最大11文字の英数字。受信者はメッセージに返信できません。",
"Originator": "発信者",
"cellsyntOriginator": "受信者の携帯電話にメッセージの発信者として表示されます。許可される値と機能はoriginatortypeパラメータに依存します。",
"Destination": "送信先",
"Community String": "コミュニティー文字列",
"OID (Object Identifier)": "OID (Object ID)",
"max 11 alphanumeric characters": "最大11文字の英数字",
"SNMP Version": "SNMPバージョン",
"Please enter a valid OID.": "有効なOIDを入力してください。",
"wayToGetThreemaGateway": "Threema Gateway用に登録可能です: {0}",
"threemaRecipient": "受信者",
"threemaRecipientType": "受信タイプ",
"threemaRecipientTypeIdentity": "Threema-ID",
"threemaRecipientTypeIdentityFormat": "8文字",
"threemaRecipientTypePhone": "電話番号",
"threemaRecipientTypeEmail": "メールアドレス",
"threemaSenderIdentity": "Gateway-ID",
"threemaSenderIdentityFormat": "8文字、通常 * で始まります",
"threemaApiAuthenticationSecret": "Gateway-IDシークレット",
"apiKeysDisabledMsg": "認証が無効になっているため、APIキーは無効です。",
"Host Onesender": "Onesenderホスト",
"Token Onesender": "Onesenderトークン",
"Recipient Type": "受信タイプ",
"Private Number": "プライベート電話番号",
"Group ID": "グループID",
"wayToGetOnesenderUrlandToken": "OnesenderのWebサイトからURLとトークンを取得できます。詳細は{0}",
"Add Remote Browser": "リモートブラウザを追加",
"New Group": "新規グループ",
"Group Name": "グループ名",
"OAuth2: Client Credentials": "OAuth2: クライアントクレデンシャル",
"Authentication Method": "認証方法",
"Authorization Header": "認証ヘッダー",
"Form Data Body": "フォームデータボディ",
"OAuth Token URL": "OAuthトークンURL",
"Client ID": "クライントID",
"Client Secret": "クライアントシークレット",
"OAuth Scope": "OAuthスコープ",
"Optional: Space separated list of scopes": "オプション:スペースで区切られたスコープのリスト",
"Go back to home page.": "ホームページに戻る",
"No tags found.": "タグが見つかりません。",
"Cannot connect to the socket server.": "ソケットサーバに接続できません。",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "SIGNL4 Webhook URL",
"conditionAddGroup": "グループを追加",
"conditionDeleteGroup": "グループを削除",
"conditionValuePlaceholder": "値",
"Condition": "条件",
"Conditions": "条件",
"conditionAdd": "条件を追加",
"conditionDelete": "条件を削除",
"not equals": "不一致",
"not contains": "含まない",
"starts with": "から始まる",
"not starts with": "から始まらない",
"ends with": "で終わる",
"not ends with": "で終わらない",
"less than": "未満",
"greater than": "より大きい",
"greater than or equal to": "以上",
"record": "レコード",
"Notification Channel": "通知チャンネル",
"Sound": "サウンド",
"Alphanumerical string and hyphens only": "英数字とハイフンのみ",
"Arcade": "Arcade",
"Correct": "Correct",
"Fail": "Fail",
"Harp": "Harp",
"Reveal": "Reveal",
"Bubble": "Bubble",
"Flute": "Flute",
"Money": "Money",
"Scifi": "Scifi",
"Clear": "Clear",
"Elevator": "Elevator",
"Guitar": "Guitar",
"Pop": "Pop",
"Time Sensitive (iOS Only)": "即時通知(iOSのみ)",
"From": "送信元",
"Can be found on:": "次の場所にあります: {0}",
"The phone number of the recipient in E.164 format.": "受信者の電話番号はE.164形式で入力してください。",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "返信を受け取るためには、テキスト送信者IDまたはE.164形式の電話番号のいずれかが必要です。",
"Separate multiple email addresses with commas": "メールアドレスが複数の場合はカンマで区切ってください。",
"aboutKumaURL": "Uptime KumaのURLフィールドを空白のままにすると、URLフィールドにはデフォルトでプロジェクトのGitHubページが設定されます。",
"smtpDkimHashAlgo": "ハッシュアルゴリズム(オプション )",
"smtpDkimskipFields": "署名しないヘッダーキー(オプション)",
"Key Added": "追加キー",
"Bark Sound": "Bark通知音",
"Badge URL": "バッジURL",
"pushoversounds intermission": "Intermission"
}

View file

@ -785,5 +785,17 @@
"-year": "-연도",
"Json Query Expression": "Json 쿼리 표현식",
"Host URL": "호스트 URL",
"locally configured mail transfer agent": "로컬로 구성된 메일 전송 에이전트"
"locally configured mail transfer agent": "로컬로 구성된 메일 전송 에이전트",
"ignoreTLSErrorGeneral": "연결에 TLS/SSL 오류 무시하기",
"ignoredTLSError": "TLS/SSL 오류가 무시되었습니다",
"liquidIntroduction": "템플릿 생성은 Liquid 템플릿 언어를 통해 이루어집니다. 사용 지침은 {0}을 참조하세요. 사용 가능한 변수는 다음과 같습니다:",
"templateMsg": "알림 메시지",
"templateLimitedToUpDownCertNotifications": "업/다운/인증서 만료 알림에만 사용 가능",
"templateLimitedToUpDownNotifications": "UP/DOWN 알림에만 사용 가능",
"webhookBodyPresetOption": "프리셋 - {0}",
"successKeyword": "성공 키워드",
"successKeywordExplanation": "성공으로 간주되는 MQTT 키워드",
"Reset Token": "토큰 초기화",
"Check/Uncheck": "체크/체크 해제",
"pushViewCode": "푸시 모니터링는 어떻게 사용하나요? (코드 보기)"
}

View file

@ -202,7 +202,7 @@
"Default enabled": "Pagal nutylėjimą įgalinta",
"Apply on all existing monitors": "Taikyti visiems esamiems monitoriams",
"Auto Get": "Automatinis gavimas",
"Schedule maintenance": "Profilaktikos tvarkaraštis",
"Schedule maintenance": "Planuoti profilaktikos priežiūrą",
"Start of maintenance": "Profilaktikos pradžia",
"Select status pages...": "Pasirinkite būsenos puslapius…",
"alertNoFile": "Pasirinkite importuojamą failą.",
@ -218,5 +218,74 @@
"statusPageNothing": "Čia nieko nėra, pridėkite grupę arba monitorių.",
"Go to Dashboard": "Eiti į skydelį",
"Status Pages": "Būsenos puslapiai",
"defaultNotificationName": "Mano {notification} įspėjimas nr. ({number})"
"defaultNotificationName": "Mano {notification} įspėjimas nr. ({number})",
"Server URL": "Serverio URL",
"Method": "Metodas",
"appriseInstalled": "Apprise yra suinstaliuotas.",
"Current User": "Dabartinis Vartotojas",
"Style": "Stilius",
"Switch to Light Theme": "Pereiti į Šviesią Temą",
"Cancel": "Atšaukti",
"Learn More": "Sužinoti Daugiau",
"Expiry": "Galiojimas",
"apiKeyAddedMsg": "Jūsų API raktas buvo pridėtas. Įsidėmėkite jį, nes jis daugiau nebus rodomas.",
"or": "arba",
"No Maintenance": "Profilaktikos priežiūros nėra",
"Priority": "Prioritetas",
"appriseNotInstalled": "Apprise yra neinstaliuotas. {0}",
"Body": "Turinys",
"PasswordsDoNotMatch": "Slaptažodžiai nesutampa.",
"records": "įrašai",
"One record": "Vienas įrašas",
"topic": "Tema",
"Info": "Info",
"Security": "Sauga",
"Steam API Key": "Steam API raktas",
"Shrink Database": "Sumažinti duomenų bazę",
"Default": "Numatytas",
"HTTP Options": "HTTP Nustatymai",
"Create Incident": "Sukurti Incidentą",
"Title": "Pavadinimas",
"Content": "Turinys",
"warning": "įspėjimas",
"info": "info",
"error": "klaida",
"primary": "pagrindinė",
"light": "šviesi",
"dark": "tamsi",
"Created": "Sukurta",
"Last Updated": "Atnaujinta",
"Switch to Dark Theme": "Pereiti į Tamsią Temą",
"Discard": "Atmesti",
"Select": "Pasirinkti",
"selectedMonitorCount": "Pasirinkta: {0}",
"recurringInterval": "Intervalas",
"Recurring": "Pasikartojantis",
"statusPageMaintenanceEndDate": "Pabaiga",
"pauseMaintenanceMsg": "Ar tikrai norite sustabdyti?",
"maintenanceStatus-under-maintenance": "Vykdoma techninė priežiūra",
"maintenanceStatus-inactive": "Neaktyvus",
"maintenanceStatus-scheduled": "Suplanuotas",
"maintenanceStatus-ended": "Pabaigtas",
"maintenanceStatus-unknown": "Nežinoma",
"Body Encoding": "Turinio kodavimas",
"API Keys": "API Raktai",
"Expiry date": "Galiojimo data",
"Don't expire": "Nesibaigia galiojimo laikas",
"Continue": "Tęsti",
"Add Another": "Pridėti Kitą",
"Key Added": "Raktas Pridėtas",
"Add API Key": "Pridėti API Raktą",
"No API Keys": "Nėra API Raktų",
"apiKey-active": "Aktyvus",
"apiKey-expired": "Pasibaigęs",
"apiKey-inactive": "Neaktyvus",
"Expires": "Galioja",
"disableAPIKeyMsg": "Ar tikrai norite išjungti šį API raktą?",
"deleteAPIKeyMsg": "Ar tikrai norite ištrinti šį API raktą?",
"Generate": "Kurti",
"now": "dabar",
"time ago": "prieš {0}",
"-year": "-metai",
"ignoredTLSError": "TLS/SSL klaidos buvo ignoruotos"
}

View file

@ -28,7 +28,7 @@
"confirmDisableTwoFAMsg": "Er du sikker på at du vil deaktivere 2FA?",
"Settings": "Innstillinger",
"Dashboard": "Dashbord",
"New Update": "Ny Oppdatering",
"New Update": "Ny oppdatering",
"Language": "Språk",
"Appearance": "Utseende",
"Theme": "Tema",
@ -46,10 +46,10 @@
"Pause": "Pause",
"Name": "Navn",
"Status": "Status",
"DateTime": "Dato tid",
"DateTime": "Dato/tid",
"Message": "Melding",
"No important events": "Ingen viktige hendelser",
"Resume": "Fortsett",
"Resume": "Gjenoppta",
"Edit": "Rediger",
"Delete": "Slett",
"Current": "Nåværende",
@ -63,7 +63,7 @@
"Ping": "Ping",
"Monitor Type": "Overvåkningstype",
"Keyword": "Stikkord",
"Friendly Name": "Vennlig navn",
"Friendly Name": "Lett gjenkjennelig navn",
"URL": "URL",
"Hostname": "Vertsnavn",
"Port": "Port",
@ -81,7 +81,7 @@
"Light": "Lys",
"Dark": "Mørk",
"Auto": "Auto",
"Theme - Heartbeat Bar": "Theme - Heartbeat Bar",
"Theme - Heartbeat Bar": "Tema - Hjerteslagslinje",
"Normal": "Normal",
"Bottom": "Bunn",
"None": "Ingen",
@ -98,9 +98,9 @@
"Enable Auth": "Aktiver autentisering",
"disableauth.message1": "Er du sikker på at du vil {disableAuth}?",
"disable authentication": "deaktiver autentisering",
"disableauth.message2": "Dette er for {intendThirdPartyAuth} foran Uptime Kuma, for eksempel Cloudflare Access.",
"where you intend to implement third-party authentication": "hvor du planlegger å implementere tredjeparts autentifikasjon",
"Please use this option carefully!": "Vennligst vær forsiktig når du bruker denne!",
"disableauth.message2": "Dette er tiltenkt scenarier {intendThirdPartyAuth} foran Uptime Kuma, for eksempel Cloudflare Access, Authelia eller andre autentiseringsmekanismer.",
"where you intend to implement third-party authentication": "hvor du planlegger å implementere tredjeparts-autentifikasjon",
"Please use this option carefully!": "Bruk dette valget med forsiktighet!",
"Logout": "Logg ut",
"Leave": "Forlat",
"I understand, please disable": "Jeg forstår, vennligst deaktiver",
@ -111,7 +111,7 @@
"Password": "Passord",
"Remember me": "Husk meg",
"Login": "Logg inn",
"No Monitors, please": "Ingen overvåkning, vær så snill",
"No Monitors, please": "Ingen overvåkning, takk",
"add one": "legg til en",
"Notification Type": "Meldingstype",
"Email": "E-post",
@ -129,12 +129,12 @@
"respTime": "Svartid (ms)",
"notAvailableShort": "N/A",
"Default enabled": "Standard aktivert",
"Apply on all existing monitors": "Anvend for alle eksisterende overvåkninger",
"Apply on all existing monitors": "Bruk for alle eksisterende overvåkninger",
"Create": "Opprett",
"Clear Data": "Slett data",
"Events": "Hendelser",
"Heartbeats": "Hjerteslag",
"Auto Get": "Auto Hent",
"Auto Get": "Auto-hent",
"backupDescription": "Du kan sikkerhetskopiere alle overvåkninger og alle varsler til en JSON-fil.",
"backupDescription2": "PS: Historikk og hendelsesdata er ikke inkludert.",
"backupDescription3": "Følsomme data som varslingstokener er inkludert i eksportfilen. Vennligst oppbevar dem sikkert.",
@ -146,17 +146,17 @@
"Options": "Alternativer",
"Keep both": "Behold begge",
"Verify Token": "Bekreft token",
"Setup 2FA": "Konfigurer 2FA",
"Setup 2FA": "Sett opp 2FA",
"Enable 2FA": "Aktiver 2FA",
"Disable 2FA": "Deaktiver 2FA",
"2FA Settings": "2FA Innstillinger",
"Two Factor Authentication": "To-faktor autentisering",
"2FA Settings": "2FA-innstillinger",
"Two Factor Authentication": "To-faktor-autentisering",
"Active": "Aktiv",
"Inactive": "Inaktiv",
"Token": "Token",
"Show URI": "Vis URI",
"Tags": "Etiketter",
"Add New below or Select...": "Legg til nytt nedenfor eller Velg…",
"Add New below or Select...": "Legg til nytt nedenfor, eller Velg…",
"Tag with this name already exist.": "Etikett med dette navnet eksisterer allerede.",
"Tag with this value already exist.": "Etikett med denne verdien eksisterer allerede.",
"color": "farge",
@ -170,8 +170,8 @@
"Purple": "Lilla",
"Pink": "Rosa",
"Search...": "Søk…",
"Avg. Ping": "Gj.sn. Ping",
"Avg. Response": "Gj.sn. Respons",
"Avg. Ping": "Gj.sn. ping",
"Avg. Response": "Gj.sn. respons",
"Entry Page": "Oppføringsside",
"statusPageNothing": "Ingenting her, vennligst legg til en gruppe eller en overvåkning.",
"No Services": "Ingen tjenester",
@ -196,7 +196,7 @@
"YOUR BOT TOKEN HERE": "DITT BOT TOKEN HER",
"chatIDNotFound": "Chat-ID ble ikke funnet. Send en melding til denne boten først",
"webhook": "Webhook",
"Post URL": "Post URL",
"Post URL": "Post-URL",
"Content Type": "Innholdstype",
"webhookJsonDesc": "{0} er bra for alle moderne HTTP-servere som express.js",
"webhookFormDataDesc": "{multipart} er bra for PHP. JSON trenger å bli analysert med {decodeFunction}",
@ -215,7 +215,7 @@
"Prefix Custom Message": "Prefiks tilpasset melding",
"Hello @everyone is...": "Hei {'@'}everyone det er…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook URL",
"Webhook URL": "Webhook-URL",
"wayToGetTeamsURL": "Du kan lære hvordan du oppretter en webhook-URL {0}.",
"signal": "Signal",
"Number": "Nummer",
@ -224,8 +224,8 @@
"wayToCheckSignalURL": "Du kan sjekke denne nettadressen for å se hvordan du konfigurerer en:",
"signalImportant": "VIKTIG: Du kan ikke blande grupper og nummere i mottakere!",
"gotify": "Gotify",
"Application Token": "Application Token",
"Server URL": "Server URL",
"Application Token": "Applikasjonstoken",
"Server URL": "Server-URL",
"Priority": "Prioritet",
"slack": "Slack",
"Icon Emoji": "Icon Emoji",
@ -234,7 +234,7 @@
"aboutWebhooks": "Mer informasjon om webhooks på: {0}",
"aboutChannelName": "Skriv inn kanalnavnet på {0} Kanalnavn-feltet hvis du vil omgå webhook-kanalen. Eks: #other-channel",
"aboutKumaURL": "Hvis du lar Uptime Kuma URL feltet være blank, den blir som standard til Github-siden for dette prosjektet.",
"emojiCheatSheet": "Emoji cheat sheet: {0}",
"emojiCheatSheet": "Emoji-jukselapp: {0}",
"rocket.chat": "Rocket.chat",
"pushover": "Pushover",
"pushy": "Pushy",
@ -265,7 +265,7 @@
"Status:": "Status: {0}",
"Read more": "Les mer",
"appriseInstalled": "Apprise er installert.",
"appriseNotInstalled": "Apprise ikke installert. {0}",
"appriseNotInstalled": "Apprise er ikke installert. {0}",
"Access Token": "Tilgangs-Token",
"Channel access token": "Kanal tilgangs-token",
"Line Developers Console": "Line Utviklserskonsoll",
@ -288,11 +288,11 @@
"Game": "Spill",
"statusMaintenance": "Vedlikehold",
"Maintenance": "Vedlikehold",
"Passive Monitor Type": "Passiv Monitor Type",
"Specific Monitor Type": "Spesifikk Monitor Type",
"General Monitor Type": "Generell Monitor Type",
"markdownSupported": "Markdown syntax støttet",
"Resend Notification if Down X times consecutively": "Send notifikasjon på nytt dersom nede X antall ganger på rad",
"Passive Monitor Type": "Passiv monitortype",
"Specific Monitor Type": "Spesifikk monitortype",
"General Monitor Type": "Generell monitortype",
"markdownSupported": "Markdown-formattering støttet",
"Resend Notification if Down X times consecutively": "Send varsel på nytt dersom nede X antall ganger på rad",
"Saved.": "Lagret.",
"programmingLanguages": "Programmeringsspråk",
"steamApiKeyDescription": "For å overvåke en Steam-spillserver trenger du en Steam Web-API-nøkkel. Du kan registrere API-nøkkelen din her: ",
@ -304,20 +304,20 @@
"authUserInactiveOrDeleted": "Denne brukeren er inaktiv eller slettet.",
"High": "Høy",
"smtpDkimSettings": "DKIM Innstillinger",
"settingUpDatabaseMSG": "Setter opp databasen. Dette kan ta en stund, vennligst vent.",
"settingUpDatabaseMSG": "Setter opp databasen. Dette kan ta sin tid, vær tålmodig.",
"Schedule maintenance": "Planlegg vedlikehold",
"Affected Monitors": "Affekterte monitorer",
"Start of maintenance": "Vedlikeholds start",
"All Status Pages": "Alle status sider",
"Select status pages...": "Velg status sider…",
"Affected Monitors": "Berørte monitorer",
"Start of maintenance": "Vedlikeholdsstart",
"All Status Pages": "Alle statussider",
"Select status pages...": "Velg statussider…",
"filterActive": "Aktiv",
"Custom": "Egendefinert",
"statusPageRefreshIn": "Last inn på nytt : {0}",
"templateMsg": "notifikasjons melding",
"templateLimitedToUpDownCertNotifications": "kun tilgjengelig for OPP/NED/Sertifikatutløpsvarsler",
"statusPageRefreshIn": "Oppfrisk om: {0}",
"templateMsg": "meldingen i varselet",
"templateLimitedToUpDownCertNotifications": "kun tilgjengelig for OPP/NED/sertifikatutløpsvarsler",
"templateLimitedToUpDownNotifications": "kun tilgjengelig for OPP/NED varsler",
"Method": "Metode",
"PasswordsDoNotMatch": "Passordene matcher ikke hverandre.",
"PasswordsDoNotMatch": "Passordene stemmer ikke overens.",
"Default": "Standard",
"HTTP Options": "HTTP valg",
"primary": "primær",
@ -367,20 +367,20 @@
"recurringIntervalMessage": "Kjør en gang daglig | Kjør en gang hver {0} dag",
"tcp": "TCP / HTTP",
"setupDatabaseChooseDatabase": "Hvilken database vil du bruke?",
"resendDisabled": "Resending deaktivert",
"setupDatabaseMariaDB": "Koble til en ekstern MariaDB database. Du må angi database tilkoblings informasjon.",
"setupDatabaseSQLite": "En simpel database fil, anbefalt for små skala installasjoner. I versjoner tidligere enn v2.0.0 brukte Uptime Kuma SQLite som standard.",
"resendDisabled": "Sende på nytt deaktivert",
"setupDatabaseMariaDB": "Koble til en ekstern MariaDB-database. Du må angi tilkoblingsinformasjon for databasen.",
"setupDatabaseSQLite": "En enkel databasefil, anbefalt for småskala-installasjoner. I versjoner tidligere enn v2.0.0 brukte Uptime Kuma SQLite som standarddatabase.",
"needPushEvery": "Du skal forsøke å nå denne URLen hvert {0] sekund(er).",
"dbName": "Database Navn",
"resendEveryXTimes": "Resend hver {0} gang(er)",
"Push URL": "Push URL",
"dbName": "Databasenavn",
"resendEveryXTimes": "Send på nytt hver {0} gang(er)",
"Push URL": "Push-URL",
"pushOptionalParams": "Valgfrie parametere: {0}",
"pushOthers": "Andre",
"styleElapsedTimeShowNoLine": "Vis (Ingen linje)",
"styleElapsedTimeShowWithLine": "Vis (Med linje)",
"endDateTime": "Slutt dag/tid",
"Current User": "Nåværende bruker",
"Reset Token": "Resett nøkkel",
"Reset Token": "Nullstill token",
"Done": "Ferdig",
"Info": "Info",
"Security": "Sikkerhet",
@ -441,7 +441,7 @@
"timeoutAfter": "Timeout etter {0} sekunder",
"or": "eller",
"filterActivePaused": "Pauset",
"Add New Tag": "Legg til ny tagg",
"Add New Tag": "Legg til ny etikett",
"Certificate Chain": "Sertifikatkjede",
"Valid": "Gyldig",
"Invalid": "Ugyldig",
@ -502,8 +502,8 @@
"Subject:": "Emne:",
"Home": "Hjem",
"Invert Keyword": "Inverter nøkkelord",
"Cannot connect to the socket server": "Koble til socket server",
"Reconnecting...": "kobler til på nytt...",
"Cannot connect to the socket server": "Kan ikke koble til socket-server",
"Reconnecting...": "Kobler til på nytt...",
"ntfyAuthenticationMethod": "Autentiserings metode",
"No API Keys": "Ingen API nøkler",
"apiKey-active": "Aktiv",
@ -559,5 +559,39 @@
"emailTemplateStatus": "Status",
"uninstall": "Avinstaller",
"uninstalling": "Avinstallerer",
"There might be a typing error in the address.": "Det kan være en skrivefeil i adressen."
"There might be a typing error in the address.": "Det kan være en skrivefeil i adressen.",
"setupDatabaseEmbeddedMariaDB": "Du trenger ikke angi noe. Dette Docker-imaget har integrert og pre-konfigurert MariaDB for deg. Uptime Kuma vil koble seg til denne databasen via en Unix-socket.",
"liquidIntroduction": "Maler kan opprettes via Liquid sitt malspråk. Vennligst referer til {0} for informasjon om hvordan dette brukes. Følgende variabler er tilgjengelig:",
"webhookAdditionalHeadersDesc": "Angir ekstra headere sendt sammen med webhooken. Hver header bør defineres som et JSON nøkkel/verdi-par.",
"HeadersInvalidFormat": "Forespørselsheaderne er ikke gyldig JSON: ",
"successKeywordExplanation": "MQTT-nøkkelord som vil anses som gyldig",
"Pick Affected Monitors...": "Velg berørte monitorer…",
"Search monitored sites": "Søk gjennom overvåkede sider",
"templateHeartbeatJSON": "objekt som beskriver hjerteslaget",
"templateMonitorJSON": "objekt som beskriver monitoren",
"webhookAdditionalHeadersTitle": "Ekstra headere",
"webhookBodyPresetOption": "Forhåndsvalg - {0}",
"webhookBodyCustomOption": "Egendefinert brødtekst",
"Body": "Brødtekst",
"Headers": "Headere",
"PushUrl": "Push-URL",
"BodyInvalidFormat": "Teksten i forespørselen er ikke gyldig JSON: ",
"Monitor History": "Overvåkningshistorikk",
"clearDataOlderThan": "Behold overvåkningsdata i {0} dager.",
"records": "oppføringer",
"One record": "En oppføring",
"topicExplanation": "MQTT-emne å overvåke",
"successKeyword": "Nøkkelord for gyldig respons",
"now": "nå",
"time ago": "{0} siden",
"Json Query Expression": "Json-spørring",
"locally configured mail transfer agent": "lokalt konfigurert mailoverføringsagent",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Enten skriv inn vertsnavnet på serveren du ønsker å koble til, eller {localhost} hvis du skal bruke en {local_mta}",
"ignoreTLSErrorGeneral": "Ignorer TLS/SSL-feil for tilkobling",
"ignoredTLSError": "TLS/SSL-feil har blitt ignorert",
"styleElapsedTime": "Medgått tid udner hjerteslagslinjen",
"Host URL": "VertsURL",
"Monitor": "Monitor | Monitorer",
"-year": "-år",
"pushViewCode": "Hvordan bruke Push-overvåkning? (Se kode)"
}

1
src/lang/ne.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -1016,15 +1016,15 @@
"Go back to home page.": "Powróć do strony domowej.",
"No tags found.": "Nie znaleziono etykiet.",
"Authorization Header": "Nagłówek autoryzacji",
"Form Data Body": "Zawartość formularza danych",
"Form Data Body": "Treść danych formularza",
"OAuth Token URL": "Odnośnik tokena OAuth",
"Client ID": "Identyfikator klienta",
"Client Secret": "Sekret klienta",
"OAuth Scope": "Zakres OAuth",
"Optional: Space separated list of scopes": "Opcjonalne: Oddzielona spacją lista zakresów",
"SIGNL4 Webhook URL": "Odnośnik webhooka SIGNL4",
"Lost connection to the socket server.": "Utracono połączenie do serwera.",
"Cannot connect to the socket server.": "Nie można połączyć z serwerem.",
"Lost connection to the socket server.": "Utracono połączenie z serwerem gniazd.",
"Cannot connect to the socket server.": "Nie można połączyć się z serwerem gniazd.",
"SIGNL4": "SIGNL4",
"less than": "mniej niż",
"Conditions": "Warunek",
@ -1050,7 +1050,7 @@
"CurlDebugInfoOAuth2CCUnsupported": "Pełen ciąg poświadczeń klienta oauth nie jest obsługiwany w {curl}.{newline}Zdobądź bearer token i przekaż go przez opcję {oauth2_bearer}.",
"CurlDebugInfoProxiesUnsupported": "Obsługa proxy w powyższym poleceniu {curl} nie jest aktualnie zaimplementowana.",
"Message format": "Format wiadomości",
"Send rich messages": "Wysyłaj bogate wiadomości",
"Send rich messages": "Wysyłaj rozbudowane wiadomości",
"Community String": "Ciąg community",
"Private Number": "Numer prywatny",
"groupOnesenderDesc": "Upewnij się, że GroupID jest poprawne. Aby wysłać wiadomość do grupy, np.: 628123456789-342345",
@ -1088,5 +1088,15 @@
"Clear": "Clear",
"Elevator": "Elevator",
"Guitar": "Guitar",
"Pop": "Pop"
"Pop": "Pop",
"RabbitMQ Nodes": "Węzły zarządzania RabbitMQ",
"rabbitmqNodesDescription": "Wprowadź adres URL węzłów zarządzania RabbitMQ, w tym protokół i port. Przykład: {0}",
"aboutSlackUsername": "Zmienia wyświetlaną nazwę nadawcy wiadomości. Jeśli chcesz o kimś wspomnieć, umieść go w przyjaznej nazwie.",
"rabbitmqNodesRequired": "Proszę ustawić węzły dla tego monitora.",
"rabbitmqNodesInvalid": "W przypadku węzłów RabbitMQ należy używać w pełni kwalifikowanych (zaczynających się od „http”) adresów URL.",
"rabbitmqHelpText": "Aby korzystać z monitora, należy włączyć wtyczkę Management Plugin w konfiguracji RabbitMQ. Więcej informacji można znaleźć w {rabitmq_documentation}.",
"RabbitMQ Username": "Nazwa użytkownika RabbitMQ",
"RabbitMQ Password": "Hasło RabbitMQ",
"SendGrid API Key": "Klucz API SendGrid",
"Separate multiple email addresses with commas": "Oddziel wiele adresów e-mail przecinkami"
}

View file

@ -987,5 +987,80 @@
"CopyToClipboardError": "Não foi possível copiar para a área de transferência: {error}",
"CopyToClipboardSuccess": "Copiado!",
"firewalls": "firewalls",
"docker networks": "redes docker"
"docker networks": "redes docker",
"Message format": "Formato da mensagem",
"snmpOIDHelptext": "Insira o OID do sensor ou do status que você deseja monitorar. Utilize ferramentas de gerenciamento de rede, como navegadores MIB ou softwares SNMP, se não tiver certeza sobre o OID.",
"privateOnesenderDesc": "Certifique-se de que o número de telefone é válido. Para enviar mensagem para o número de telefone privado, ex: 628123456789",
"aboutSlackUsername": "Altera o nome de exibição do remetente da mensagem. Se quiser mencionar alguém, inclua a menção no nome amigável.",
"Send rich messages": "Enviar mensagens ricas",
"Host Onesender": "Servidor Onesender",
"Token Onesender": "Token Onesender",
"shrinkDatabaseDescriptionSqlite": "Acionar banco de dados {vacuum} para SQLite. {auto_vacuum} já está habilitado, mas isso não desfragmenta o banco de dados nem reempacota páginas individuais do banco de dados da maneira que o comando {vacuum} faz.",
"groupOnesenderDesc": "Certifique-se de que o GroupID é válido. Para enviar mensagem para o Grupo, ex: 628123456789-342345",
"Community String": "Cadeia de caracteres da comunidade",
"Form Data Body": "Dados do formulário",
"OAuth Token URL": "URL do token OAuth",
"Client ID": "ID do cliente",
"Client Secret": "Segredo do cliente",
"OAuth Scope": "Escopo OAuth",
"Optional: Space separated list of scopes": "Opcional: Lista de escopos separados por espaços",
"Go back to home page.": "Voltar para a página inicial.",
"No tags found.": "Nenhuma tag encontrada.",
"Lost connection to the socket server.": "Conexão perdida com o servidor de socket.",
"Cannot connect to the socket server.": "Não é possível conectar ao servidor de socket.",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "URL do Webhook SIGNL4",
"rabbitmqNodesRequired": "Por favor, defina os nós para este monitor.",
"RabbitMQ Nodes": "Nós de gerenciamento do RabbitMQ",
"rabbitmqNodesDescription": "Insira a URL para os nós de gerenciamento do RabbitMQ, incluindo protocolo e porta. Exemplo: {0}",
"Bubble": "Bolha",
"Clear": "Limpar",
"Custom sound to override default notification sound": "Som personalizado para substituir o som de notificação padrão",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Notificações urgentes serão entregues imediatamente, mesmo se o dispositivo estiver no modo Não perturbe.",
"rabbitmqHelpText": "Para usar o monitor, você precisará habilitar o Management Plugin na sua configuração RabbitMQ. Para mais informações, consulte a {rabitmq_documentation}.",
"Money": "Dinheiro",
"signl4Docs": "Você pode encontrar mais informações sobre como configurar o SIGNL4 e como obter o URL do webhook do SIGNL4 em {0}.",
"Conditions": "Condições",
"conditionAdd": "Adicionar Condição",
"conditionDelete": "Excluir condição",
"conditionAddGroup": "Adicionar grupo",
"conditionDeleteGroup": "Excluir grupo",
"conditionValuePlaceholder": "Valor",
"equals": "igual",
"not equals": "diferente",
"contains": "contém",
"not contains": "não contém",
"starts with": "começa com",
"not starts with": "não começa com",
"ends with": "termina com",
"not ends with": "não termina com",
"less than": "menor que",
"greater than": "maior que",
"less than or equal to": "menor ou igual a",
"greater than or equal to": "maior ou igual a",
"record": "registro",
"Notification Channel": "Canal de Notificação",
"Sound": "Som",
"Alphanumerical string and hyphens only": "Somente sequência alfanumérica e hifens",
"Arcade": "Arcada",
"Correct": "Correto",
"Fail": "Falhou",
"Harp": "Harpa",
"Reveal": "Revelar",
"Doorbell": "Campainha",
"Flute": "Flauta",
"Scifi": "Ficção científica",
"Elevator": "Elevador",
"Guitar": "Guitarra",
"Pop": "Pop",
"Time Sensitive (iOS Only)": "Sensível ao tempo (somente iOS)",
"From": "De",
"Can be found on:": "Pode ser encontrado em: {0}",
"The phone number of the recipient in E.164 format.": "O número de telefone do destinatário no formato E.164.",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Um ID de remetente de texto ou um número de telefone no formato E.164, caso você queira receber respostas.",
"rabbitmqNodesInvalid": "Use uma URL totalmente qualificada (começando com 'http') para nós do RabbitMQ.",
"RabbitMQ Username": "Nome de usuário do RabbitMQ",
"RabbitMQ Password": "Senha do RabbitMQ",
"SendGrid API Key": "Chave API do SendGrid",
"Separate multiple email addresses with commas": "Separe vários endereços de e-mail com vírgulas"
}

View file

@ -29,7 +29,7 @@
"Settings": "Configurações",
"Dashboard": "Dashboard",
"New Update": "Nova Atualização",
"Language": "Linguagem",
"Language": "Idioma",
"Appearance": "Aparência",
"Theme": "Tema",
"General": "Geral",
@ -128,7 +128,7 @@
"Import": "Importar",
"respTime": "Tempo de Resp. (ms)",
"notAvailableShort": "N/A",
"Default enabled": "Padrão habilitado",
"Default enabled": "Padrão ativado",
"Apply on all existing monitors": "Aplicar em todos os monitores existentes",
"Create": "Criar",
"Clear Data": "Limpar Dados",
@ -442,7 +442,7 @@
"Custom": "Personalizar",
"General Monitor Type": "Tipo de Monitor Geral",
"Invert Keyword": "Palavra-chave invertida",
"setupDatabaseChooseDatabase": "Qual base de dados você deseja usar?",
"setupDatabaseChooseDatabase": "Qual é a base de dados que deseja usar?",
"setupDatabaseEmbeddedMariaDB": "Não é necessário configurar nada. Esta imagem Docker possui o MariaDB incorporado e configurado automaticamente para você. O Uptime Kuma se conectará a esta base de dados através de um socket Unix.",
"setupDatabaseMariaDB": "Conecte-se a uma base de dados MariaDB externa. Você precisa configurar as informações de conexão com a base de dados.",
"setupDatabaseSQLite": "Um arquivo de base de dados simples, recomendado para implementações em pequena escala. Antes da versão 2.0.0, o Uptime Kuma utilizava o SQLite como base de dados padrão.",
@ -463,7 +463,7 @@
"Host URL": "URL do Host",
"programmingLanguages": "Linguagens de Programação",
"locally configured mail transfer agent": "Agente de entrega de email local",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Entre o hostname do servidor ao qual se quer ligar ou a {localhost} se pretende usar {local_mta}",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Entre o hostname do servidor ao qual se quer ligar ou a {localhost} se pretende usar {local_mta}",
"ignoreTLSErrorGeneral": "Ignorar erros TLS/SSL ao ligar",
"filterActive": "Ativo",
"filterActivePaused": "Em Pausa",
@ -472,5 +472,12 @@
"templateMsg": "Mensagem da notificação",
"styleElapsedTimeShowNoLine": "Mostrar (Sem Linha)",
"styleElapsedTimeShowWithLine": "Mostrar (Com Linha)",
"statusPageRefreshIn": "Atualizar em: [0]"
"statusPageRefreshIn": "Atualizar em: [0]",
"templateHeartbeatJSON": "objeto que descreve o batimento cardíaco",
"templateMonitorJSON": "objeto que descreve o monitor",
"templateLimitedToUpDownCertNotifications": "apenas disponível para notificações UP/DOWN/certificado expirado",
"templateLimitedToUpDownNotifications": "apenas disponível para notificações UP/DOWN",
"-year": "-ano",
"Json Query Expression": "Expressão Json Query",
"ignoredTLSError": "Erros TLS/SSL foram ignorados"
}

View file

@ -87,5 +87,120 @@
"Max. Redirects": "Máx. Redirecionamentos",
"General Monitor Type": "Tipo Geral de Monitoramento",
"needPushEvery": "Você deve chamar essa URL a cada {0} segundos.",
"pushOptionalParams": "Parâmetros opcionais: {0}"
"pushOptionalParams": "Parâmetros opcionais: {0}",
"Notifications": "Notificações",
"Setup Notification": "Configurar notificação",
"Light": "Luz",
"Theme - Heartbeat Bar": "Tema - Heartbeat Bar",
"now": "agora",
"-year": "-ano",
"Push URL": "Enviar URL",
"ignoredTLSError": "Erros TLS/SSL foram ignorados",
"Json Query Expression": "Expressão de consulta Json",
"programmingLanguages": "Linguagens de programação",
"Save": "Salvar",
"Not available, please setup.": "Não disponível, por favor configure.",
"pushViewCode": "Como usar o Push monitor? (Ver código)",
"Create your admin account": "Criar conta de administrador",
"Apply on all existing monitors": "Aplicar em todos os monitores existentes",
"Pick Affected Monitors...": "Escolha os monitores afetados…",
"alertWrongFileType": "Por favor, escolha um arquivo JSON.",
"Two Factor Authentication": "Autenticador de dois fatores",
"Tag with this name already exist.": "Já existe uma tag com esse nome.",
"Entry Page": "Página de entrada",
"All Systems Operational": "Todos os sistemas operacionais",
"Add Group": "Adicionar um grupo",
"Add a monitor": "Adicionar um monitoramento",
"None": "Nenhum",
"Change Password": "Mudar Senha",
"Current Password": "Senha Atual",
"New Password": "Nova Senha",
"Repeat New Password": "Repita a nova senha",
"Update Password": "Atualizar senha",
"Enable Auth": "Ativar Auth",
"Disable Auth": "Desativar Auth",
"disableauth.message1": "Você tem certeza que deseja {disableAuth}?",
"disable authentication": "Desativar Autenticação",
"where you intend to implement third-party authentication": "Onde você pretende implementar autenticador de terceiros",
"Please use this option carefully!": "Use essa opção com cuidado!",
"Leave": "Sair",
"Logout": "Deslogar",
"I understand, please disable": "Eu compreendo, por favor desative",
"Yes": "Sim",
"No": "Não",
"Username": "Nome de usuário",
"Password": "Senha",
"Remember me": "Lembrar-me",
"Login": "Entrar",
"add one": "Adicionar um",
"Notification Type": "Tipo de notificação",
"Email": "Email",
"Test": "Testar",
"Certificate Info": "Informação de certificado",
"Resolver Server": "Servidor de resolução",
"Resource Record Type": "Tipo de registro",
"Last Result": "Último resultado",
"Repeat Password": "Repita a senha",
"Import Backup": "Importar backup",
"Export Backup": "Exportar backup",
"Export": "Exportar",
"Import": "Importar",
"respTime": "Tempo de resposta (ms)",
"notAvailableShort": "Não aplicável",
"Create": "Criar",
"Clear Data": "Limpar dados",
"Schedule maintenance": "Agendar manutenção",
"Affected Monitors": "Monitores afetados",
"Start of maintenance": "Início da manutenção",
"All Status Pages": "Todas as páginas de status",
"Select status pages...": "Selecionar páginas de status…",
"alertNoFile": "Escolha um arquivo para importar.",
"Clear all statistics": "Limpar todas as estatísticas",
"Skip existing": "Pular existentes",
"Overwrite": "Sobrescrever",
"Options": "Opções",
"Keep both": "Manter ambas",
"Verify Token": "Verificar token",
"Setup 2FA": "Configurar 2FA",
"Enable 2FA": "Ativar 2FA",
"Disable 2FA": "Desativar 2FA",
"2FA Settings": "Configurações do autenticador",
"filterActive": "Ativo",
"filterActivePaused": "Pausado",
"Active": "Ativo",
"Inactive": "Desativado",
"Token": "Token",
"Show URI": "Mostrar URI",
"Tags": "Tags",
"Add New Tag": "Adicionar nova tag",
"Tag with this value already exist.": "Já existe uma tag com esse valor.",
"color": "Cor",
"value (optional)": "Valor (opcional)",
"Gray": "Cinza",
"Red": "Vermelho",
"Orange": "Laranja",
"Green": "Verde",
"Blue": "Azul",
"Indigo": "Índigo",
"Purple": "Roxo",
"Pink": "Rosa",
"Custom": "Customizado",
"Search...": "Procurar…",
"Search monitored sites": "Procurar sites monitorados",
"Avg. Ping": "Média de ping",
"Avg. Response": "Média do tempo de resposta",
"statusPageNothing": "Não tem nada aqui, adicione um grupo os monitor.",
"statusPageRefreshIn": "Atualize em: {0}",
"No Services": "Sem serviços",
"Partially Degraded Service": "Serviço parcialmente degradado",
"Degraded Service": "Serviços degradados",
"Edit Status Page": "Editar página de status",
"Go to Dashboard": "Ir para o painel de controle",
"Status Page": "Status Page",
"Status Pages": "Páginas de status",
"Events": "Eventos",
"Confirm": "Confirmar",
"pushOthers": "Outros",
"time ago": "{0} atrás",
"Dark": "Escuro"
}

View file

@ -7,7 +7,7 @@
"maxRedirectDescription": "Максимальное количество перенаправлений. Поставьте 0, чтобы отключить перенаправления.",
"acceptedStatusCodesDescription": "Выберите коды статусов для определения доступности сервиса.",
"passwordNotMatchMsg": "Введённые пароли не совпадают.",
"notificationDescription": "Привяжите уведомления к мониторам.",
"notificationDescription": "Необходимо привязать уведомления к монитору чтобы они функционировали.",
"keywordDescription": "Поиск слова в чистом HTML или в JSON-ответе (чувствительно к регистру).",
"pauseDashboardHome": "Пауза",
"deleteMonitorMsg": "Вы действительно хотите удалить данный монитор?",
@ -42,7 +42,7 @@
"Edit": "Изменить",
"Delete": "Удалить",
"Current": "Текущий",
"Uptime": "Uptime",
"Uptime": "Время безотказной работы",
"Cert Exp.": "Сертификат ист.",
"day": "день | дней",
"-day": "-дней",
@ -86,8 +86,8 @@
"Enable Auth": "Включить авторизацию",
"disableauth.message1": "Вы уверены, что хотите {disableAuth}?",
"disable authentication": "отключить авторизацию",
"disableauth.message2": "Это подходит для {intendThirdPartyAuth} перед открытием Uptime Kuma, такие как Cloudflare Access, Authelia или другие.",
"where you intend to implement third-party authentication": "тех, у кого настроена сторонняя система авторизации",
"disableauth.message2": "Это подходит для сценариев {intendThirdPartyAuth} с аутентифицирующими механизмами перед Uptime Kuma (например Cloudflare Access, Authelia и др.).",
"where you intend to implement third-party authentication": "где вы собираетесь реализовать стороннюю аутентификацию",
"Please use this option carefully!": "Пожалуйста, используйте с осторожностью!",
"Logout": "Выйти",
"Leave": "Оставить",
@ -99,7 +99,7 @@
"Password": "Пароль",
"Remember me": "Запомнить меня",
"Login": "Вход в систему",
"No Monitors, please": "Нет Мониторов, пожалуйста",
"No Monitors, please": "Без Мониторов, пожалуйста",
"No Monitors": "Мониторы отсутствуют",
"add one": "добавить",
"Notification Type": "Тип уведомления",
@ -121,7 +121,7 @@
"Events": "События",
"Heartbeats": "Опросы",
"Auto Get": "Авто-получение",
"enableDefaultNotificationDescription": "Для каждого нового монитора это уведомление будет включено по умолчанию. Вы всё ещё можете отключить уведомления в каждом мониторе отдельно.",
"enableDefaultNotificationDescription": "Это уведомление будет включено по умолчанию для каждого нового монитора. Вы можете отключить уведомления в каждом мониторе отдельно.",
"Default enabled": "По умолчанию включён",
"Also apply to existing monitors": "Применить к существующим мониторам",
"Export": "Экспорт",
@ -172,10 +172,10 @@
"Purple": "Пурпурный",
"Pink": "Розовый",
"Search...": "Поиск…",
"Avg. Ping": "Средний пинг",
"Avg. Response": "Средний отклик",
"Avg. Ping": "Сред. Пинг",
"Avg. Response": "Сред. Отклик",
"Entry Page": "Главная",
"statusPageNothing": "Тут ничего нет, добавьте группу или монитор.",
"statusPageNothing": "Ничего нет, добавьте группу или монитор.",
"No Services": "Нет Сервисов",
"All Systems Operational": "Все системы работают",
"Partially Degraded Service": "Частичная работа сервисов",
@ -297,7 +297,7 @@
"promosmsTypeSpeed": "SMS SPEED - наивысший приоритет в системе. Очень быстро и надёжно, но очень дорого (в два раза дороже, чем SMS FULL).",
"promosmsPhoneNumber": "Номер телефона (для получателей из Польши можно пропустить код региона)",
"promosmsSMSSender": "Имя отправителя SMS: Зарегистрированное или одно из имён по умолчанию: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
"Feishu WebHookUrl": "Feishu WebHookURL",
"Feishu WebHookUrl": "URL-адрес Feishu WebHook",
"matrixHomeserverURL": "URL сервера (вместе с http(s):// и по желанию порт)",
"Internal Room Id": "Внутренний ID комнаты",
"matrixDesc1": "Внутренний ID комнаты можно найти в Подробностях в параметрах канала вашего Matrix клиента. Он должен выглядеть примерно как !QMdRCpUIfLwsfjxye6:home.server.",
@ -412,21 +412,21 @@
"SecretAccessKey": "Секретный ключ доступа",
"PhoneNumbers": "Номера телефонов",
"TemplateCode": "ШаблонКод",
"SignName": "SignName",
"SignName": "Подпись",
"Sms template must contain parameters: ": "Шаблон СМС должен содержать параметры: ",
"Bark Endpoint": "Конечная точка Bark",
"Bark Group": "Bark Group",
"Bark Sound": "Bark Sound",
"WebHookUrl": "WebHookUrl",
"Bark Group": "Группа Bark",
"Bark Sound": "Звук уведомления Bark",
"WebHookUrl": "Url- адрес WebHook",
"SecretKey": "Секретный Ключ",
"For safety, must use secret key": "В целях безопасности необходимо использовать секретный ключ",
"Device Token": "Токен устройства",
"Platform": "Платформа",
"Huawei": "Huawei",
"Huawei": "Huawei(Хуавей)",
"High": "High",
"Retry": "Повторить",
"Topic": "Тема",
"WeCom Bot Key": "WeCom Bot Key",
"WeCom Bot Key": "Ключ бота WeCom",
"User": "Пользователь",
"Installed": "Установлено",
"Not installed": "Не установлено",
@ -531,7 +531,7 @@
"wayToGetClickSendSMSToken": "Вы можете получить имя пользователя API и ключ API из {0} .",
"Connection String": "Строка подключения",
"Query": "Запрос",
"settingsCertificateExpiry": "Истекание TLS сертификата",
"settingsCertificateExpiry": "Окончание TLS сертификата",
"certificationExpiryDescription": "HTTPS Мониторы инициируют уведомление, когда срок действия сертификата TLS истечет:",
"Setup Docker Host": "Настройка хоста Docker",
"Connection Type": "Тип соединения",
@ -571,7 +571,7 @@
"backupRecommend": "Сделайте резервную копию тома или папки с данными (./data/) напрямую.",
"Optional": "Необязательно",
"squadcast": "Squadcast",
"SendKey": "SendKey",
"SendKey": "Ключ отправки",
"SMSManager API Docs": "Документация к API SMSManager ",
"Gateway Type": "Тип шлюза",
"SMSManager": "SMSManager",
@ -581,8 +581,8 @@
"Schedule maintenance": "Запланировать техобслуживание",
"affectedMonitorsDescription": "Выберите мониторы, которые будут затронуты во время техобслуживания",
"affectedStatusPages": "Показывать уведомление о техобслуживании на выбранных страницах статуса",
"atLeastOneMonitor": "Выберите больше одного затрагиваемого монитора",
"dnsPortDescription": "По умолчанию порт DNS сервера - 53. Мы можете изменить его в любое время.",
"atLeastOneMonitor": "Выберите хотя бы один затрагиваемый монитор",
"dnsPortDescription": "По умолчанию порт DNS сервера - 53. Вы можете изменить его в любое время.",
"Monitor": "Монитор | Мониторы",
"webhookAdditionalHeadersTitle": "Дополнительные Заголовки",
"recurringIntervalMessage": "Запускать 1 раз каждый день | Запускать 1 раз каждые {0} дней",
@ -663,7 +663,7 @@
"install": "Установить",
"installing": "Устанавливается",
"uninstall": "Удалить",
"Recurring": "Текущий",
"Recurring": "Повторяющийся",
"recurringInterval": "Интервал",
"smseagle": "SMSEagle",
"Google Analytics ID": "ID Google Аналитики",
@ -706,7 +706,7 @@
"Auto resolve or acknowledged": "Автоматическое разрешение или подтверждение",
"auto acknowledged": "автоматическое подтверждение",
"auto resolve": "автоматическое разрешение",
"API Keys": "API Ключи",
"API Keys": "Ключи API",
"Expiry": "Срок действия",
"Expiry date": "Дата истечения срока действия",
"Don't expire": "Не истекает",
@ -801,14 +801,14 @@
"twilioApiKey": "API ключ (необязательно)",
"Expected Value": "Ожидаемое значение",
"Json Query": "JSON Запрос",
"Kafka Brokers": "Kafka Brokers",
"Kafka Brokers": "Брокеры Kafka",
"Press Enter to add broker": "Нажмите Enter чтобы добавить брокера",
"Kafka Topic Name": "Название темы Kafka",
"Kafka Producer Message": "Сообщение продюсера Kafka",
"Kafka SASL Options": "Параметры SASL в Kafka",
"Mechanism": "Механизм",
"Pick a SASL Mechanism...": "Выберите механизм SASL…",
"AccessKey Id": "AccessKey Id",
"AccessKey Id": "Id-значение AccessKey",
"Secret AccessKey": "Секретный ключ доступа",
"Session Token": "Токен сессии",
"Notify Channel": "Канал оповещений",
@ -839,7 +839,7 @@
"noOrBadCertificate": "Отсутствие сертификата",
"gamedigGuessPortDescription": "Порт, используемый протоколом Valve Server Query Protocol, может отличаться от порта клиента. Попробуйте это сделать, если монитор не может подключиться к серверу.",
"nostrSender": "Закрытый ключ отправителя (nsec)",
"wayToGetFlashDutyKey": "Вы можете перейти на страницу \"Канал\" -> (Выберите канал) -> \"Интеграции\" -> \"Добавить новую страницу интеграции\", добавить \"Пользовательское событие\", чтобы получить push-адрес, скопировать ключ интеграции в адрес. Для получения дополнительной информации, пожалуйста, посетите",
"wayToGetFlashDutyKey": "Вы можете перейти на страницу \"Канал\" -> (Выберите канал) -> \"Интеграции\" -> \"Добавить новую страницу интеграции\", добавить \"Uptime Kuma\", чтобы получить push-адрес, скопировать ключ интеграции в адрес. Для получения дополнительной информации, пожалуйста, посетите",
"styleElapsedTimeShowNoLine": "Показать (Без линии)",
"styleElapsedTimeShowWithLine": "Показать (С линией)",
"Server URL should not contain the nfty topic": "URL сервера не должен содержать тему nfty",
@ -849,7 +849,7 @@
"nostrRelays": "Реле Nostr",
"nostrRelaysHelp": "Один URL-адрес ретрансляции в каждой строке",
"enableNSCD": "Включить NSCD (Name Service Cache Daemon) для кэширования всех DNS-запросов",
"Saved.": "Сохранено",
"Saved.": "Сохранено.",
"setupDatabaseChooseDatabase": "Какую базу данных Вы бы хотели использовать?",
"setupDatabaseEmbeddedMariaDB": "Вам не нужно ничего настраивать. В этот докер-образ автоматически встроена и настроена MariaDB. Uptime Kuma будет подключаться к этой базе данных через unix-сокет.",
"setupDatabaseSQLite": "Простой файл базы данных, рекомендуемый для небольших развертываний. До версии 2.0.0 Uptime Kuma использовал SQLite в качестве базы данных по умолчанию.",
@ -931,17 +931,17 @@
"Host URL": "URL Хоста",
"locally configured mail transfer agent": "Настроенный локально агент передачи почты",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Введите {Hostname} сервера, к которому вы хотите подключиться, либо {localhost}, если вы собираетесь использовать {local_mta}",
"wayToGetHeiiOnCallDetails": "Как получить ID триггера и {API Keys}, рассказывается в {documentation}",
"gtxMessagingApiKeyHint": "Вы можете найти свой {API key} на странице: Мои учетные записи маршрутизации > Показать информацию об учетной записи > Учетные данные API > REST API (v2.x)",
"wayToGetHeiiOnCallDetails": "Как получить ID триггера и ключи API , рассказывается в {documentation}",
"gtxMessagingApiKeyHint": "Вы можете найти свой ключ API на странице: Мои учетные записи маршрутизации > Показать информацию об учетной записи > Учетные данные API > REST API (v2.x)",
"From Phone Number / Transmission Path Originating Address (TPOA)": "Номер телефона / Адрес источника пути передачи (АИПП)",
"Alphanumeric (recommended)": "Буквенно-цифровой (рекомендуется)",
"Originator type": "Тип источника",
"cellsyntOriginatortypeAlphanumeric": "Буквенно-цифровая строка (не более 11 буквенно-цифровых символов). Получатели не могут ответить на это сообщение.",
"cellsyntOriginatortypeNumeric": "Числовое значение (не более 15 цифр) с номером телефона в международном формате без 00 в начале (например, номер Великобритании 07920 110 000 должен быть задан, как 447920110000). Получатели могут ответить на сообщение.",
"cellsyntDestination": "Номер телефона получателя в международном формате с 00 в начале, за которым следует код страны, например, 00447920110000 для номера Великобритании 07920 110 000 (не более 17 цифр в сумме). Не более 25000 получателей, разделенных запятыми, на один HTTP-запрос.",
"cellsyntOriginatortypeAlphanumeric": "Буквенно-цифровая строка (не более 11 символов). Получатели не могут ответить на это сообщение.",
"cellsyntOriginatortypeNumeric": "Числовое значение (не более 15 цифр) с номером телефона в международном формате, без 00 в начале (например, номер Великобритании 07920 110 000 должен быть задан, как 447920110000). Получатели могут ответить на сообщение.",
"cellsyntDestination": "Номер телефона получателя в международном формате с 00 в начале, за которым следует код страны, например, 00447920110000 для номера Великобритании 07920 110 000 (не более 17 цифр). Не более 25000 получателей, разделенных запятыми, на один HTTP-запрос.",
"callMeBotGet": "Здесь вы можете сгенерировать {endpoint} для {0}, {1} и {2}. Имейте в виду, что вы можете получить ограничение по скорости. Ограничения по скорости выглядят следующим образом: {3}",
"gtxMessagingFromHint": "На мобильных телефонах получатели видят АИПП как отправителя сообщения. Допускается использование до 11 буквенно-цифровых символов, шорткода, местного длинного кода или международных номеров ({e164}, {e212} или {e214}).",
"wayToWriteWhapiRecipient": "Номер телефона с международным префиксом, но без знака плюс в начале ({0}), идентификатора контакта ({1}) или идентификатора группы ({2})",
"gtxMessagingFromHint": "На мобильных телефонах получатели видят АИПП как отправителя сообщения. Допускается использование до 11 буквенно-цифровых символов, шорткода, местного длинного кода или международных номеров ({e164}, {e212} или {e214})",
"wayToWriteWhapiRecipient": "Номер телефона с международным префиксом, но без знака плюс в начале ({0}), идентификатора контакта ({1}) или идентификатора группы ({2}).",
"cellsyntSplitLongMessages": "Разделять длинные сообщения на 6 частей. 153 x 6 = 918 символов.",
"Mentioning": "Упоминание",
"Don't mention people": "Не упоминайте людей",
@ -951,18 +951,18 @@
"documentationOf": "{0} Документация",
"senderSevenIO": "Отправляет номер или имя",
"receiverSevenIO": "Номер получения",
"wayToGetSevenIOApiKey": "Зайдите на панель управления по адресу app.seven.io > разработчик > {api key} > зеленая кнопка добавить",
"wayToGetSevenIOApiKey": "Зайдите на панель управления по адресу app.seven.io > разработчик > api key > зеленая кнопка добавить",
"receiverInfoSevenIO": "Если номер получателя не находится в Германии, то перед номером необходимо добавить код страны (например, для США код страны 1, тогда используйте 117612121212, вместо 017612121212)",
"apiKeySevenIO": "SevenIO {API Key}",
"apiKeySevenIO": "SevenIO API-ключ",
"Telephone number": "Номер телефона",
"Channel access token (Long-lived)": "Токен доступа к каналу (долговечный)",
"wayToGetWhapiUrlAndToken": "Вы можете получить {API URL} и токен, зайдя в нужный вам канал с {0}",
"wayToGetWhapiUrlAndToken": "Вы можете получить API URL и токен, зайдя в нужный вам канал с {0}",
"To Phone Number": "На номер телефона",
"Originator": "Источник",
"cellsyntOriginator": "Виден на мобильном телефоне получателя как отправитель сообщения. Допустимые значения и функция зависят от параметра {originatortype}.",
"Destination": "Назначение",
"Destination": "Пункт назначения",
"Allow Long SMS": "Разрешить длинные SMS",
"max 15 digits": "макс. 15 цифр",
"max 15 digits": "максимум 15 цифр",
"max 11 alphanumeric characters": "максимум 11 буквенно-цифровых символов",
"Command": "Команда",
"Create new forum post": "Создать новый пост",
@ -975,10 +975,10 @@
"CurlDebugInfoOAuth2CCUnsupported": "Полная поддержка потока клиентских учетных данных OAuth отсутствует в {curl}.{newline}Пожалуйста, получите токен доступа и передайте его через параметр {oauth2_bearer}.",
"now": "сейчас",
"time ago": "{0} назад",
"Refresh Interval Description": "Страница статуса будет полностью обновляться каждые {0} секунд",
"Refresh Interval Description": "Страница статуса будет полностью обновлена каждые {0} секунд",
"and": "и",
"e.g. {discordThreadID}": "например {discordThreadID}",
"ignoredTLSError": "Ошибки TLS/SSL были проигнорированы",
"ignoredTLSError": "Ошибки TLS/SSL проигнорированы",
"Debug": "Отладка",
"Copy": "Скопировать",
"CopyToClipboardError": "Не удалось скопировать: {error}",
@ -986,5 +986,125 @@
"firewalls": "файрволы",
"dns resolvers": "dns резолверы",
"docker networks": "докер-сети",
"CurlDebugInfoProxiesUnsupported": "Поддержка прокси в верхней {curl} команде в настоящее время не реализована."
"CurlDebugInfoProxiesUnsupported": "Поддержка прокси в верхней {curl} команде в настоящее время не реализована.",
"RabbitMQ Nodes": "Узлы управления RabbitMQ",
"RabbitMQ Username": "Имя пользователя RabbitMQ",
"shrinkDatabaseDescriptionSqlite": "Триггерная база данных {vacuum} для SQLite. {auto_vacuum} уже включен, но он не дефрагментирует базу данных и не переупаковывает отдельные страницы базы данных, как это делает команда {vacuum}.",
"threadForumPostID": "ID поста Форума / Ветки",
"whatHappensAtForumPost": "Создать новый пост на форуме. Это НЕ отправит сообщение на текущий пост. Чтобы написать сообщение в текущем посте используйте \"{option}\"",
"wayToGetDiscordThreadId": "Получение идентификатора темы/сообщения на форуме аналогично получению идентификатора канала. Подробнее о том, как получить идентификаторы {0}",
"jsonQueryDescription": "Проанализируйте и извлеките определенные данные из ответа JSON сервера с помощью запроса JSON или используйте «$» для необработанного ответа, если не ожидается JSON. Затем результат сравнивается с ожидаемым значением в виде строк. См. документацию в {0} и используйте {1} для экспериментов с запросами.",
"aboutSlackUsername": "Изменяет отображаемое имя отправителя сообщения. Если вы хотите упомянуть кого-то, вместо этого включите его в понятное имя.",
"smspartnerApiurl": "Вы можете найти свой ключ API в панели управления по адресу {0}",
"smspartnerPhoneNumberHelptext": "Номер должен быть в международном формате {0}, {1}. Несколько чисел должны быть разделены {2}",
"cacheBusterParam": "Добавить параметр {0}",
"cacheBusterParamDescription": "Случайно генерируемый параметр для пропуска кэшей.",
"bitrix24SupportUserID": "Введите свой идентификатор пользователя в Bitrix24. Узнать ID можно по ссылке, зайдя в профиль пользователя.",
"mongodbCommandDescription": "Запустите команду MongoDB для базы данных. Информацию о доступных командах можно найти в {документации}",
"Community String": "Строка сообщества",
"snmpCommunityStringHelptext": "Эта строка действует как пароль для аутентификации и контроля доступа к устройствам с поддержкой SNMP. Сопоставьте его с конфигурацией вашего SNMP-устройства.",
"snmpOIDHelptext": "Введите OID для датчика или состояния, которое вы хотите отслеживать. Используйте инструменты управления сетью, такие как браузеры MIB или программное обеспечение SNMP, если вы не уверены в OID.",
"threemaSenderIdentity": "ID шлюза",
"threemaApiAuthenticationSecret": "Секрет ID-шлюза",
"threemaBasicModeInfo": "Примечание. Эта интеграция использует шлюз Threema в базовом режиме (шифрование на базе сервера). Более подробную информацию можно найти {0}.",
"privateOnesenderDesc": "Убедитесь, что номер телефона действителен. Чтобы отправить сообщение на личный номер телефона, например: 628123456789",
"Group Name": "Имя группы",
"Authorization Header": "Заголовок авторизации",
"Optional: Space separated list of scopes": "Необязательно: список областей действия, разделенный пробелам",
"Lost connection to the socket server.": "Потеряно соединение с сервером сокетов.",
"signl4Docs": "Дополнительную информацию о том, как настроить SIGNL4 и как получить URL-адрес вебхук SIGNL4, можно найти в {0}.",
"greater than": "больше чем",
"Alphanumerical string and hyphens only": "Только буквенно-цифровая строка и дефисы",
"Reveal": "Раскрытие",
"Elevator": "Лифт",
"Custom sound to override default notification sound": "Пользовательский звук для замены звука уведомления по умолчанию",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Уведомления, чувствительные ко времени, будут доставлены немедленно, даже если устройство находится в режиме «Не беспокоить».",
"rabbitmqNodesDescription": "Введите URL-адрес узлов управления RabbitMQ, включая протокол и порт. Пример: {0}",
"rabbitmqHelpText": "Чтобы использовать монитор, вам необходимо включить плагин управления в настройках RabbitMQ. Для получения дополнительной информации обратитесь к {rabitmq_documentation}.",
"Sound": "Звук",
"smspartnerPhoneNumber": "Номер(а) телефона",
"smspartnerSenderName": "Имя отправителя СМС",
"smspartnerSenderNameInfo": "Должно быть от 3 до 11 обычных символов",
"Message format": "Формат сообщения",
"Send rich messages": "Отправить сообщение в формате RCS",
"Bitrix24 Webhook URL": "URL-адрес вебхука Bitrix24",
"wayToGetBitrix24Webhook": "Вы можете создать вебхук, выполнив действия, описанные в {0}",
"OID (Object Identifier)": "OID (идентификатор объекта)",
"Condition": "Условие",
"SNMP Version": "Версия SNMP",
"Please enter a valid OID.": "Пожалуйста, введите действительный OID.",
"wayToGetThreemaGateway": "Вы можете зарегистрироваться на Threema Gateway {0}.",
"threemaRecipient": "Получатель",
"threemaRecipientType": "Тип получателя",
"threemaRecipientTypeIdentity": "Значение Threema-ID",
"threemaRecipientTypeIdentityFormat": "8 знаков",
"threemaRecipientTypePhone": "Номер телефона",
"threemaRecipientTypePhoneFormat": "Е.164, без ведущего +",
"threemaRecipientTypeEmail": "Адрес электронной почты",
"threemaSenderIdentityFormat": "8 символов, обычно начинается с *",
"apiKeysDisabledMsg": "Ключи API отключены, поскольку отключена аутентификация.",
"Host Onesender": "Хост Onesender",
"Token Onesender": "Токен Onesender",
"Recipient Type": "Тип получателя",
"Private Number": "Частный номер",
"groupOnesenderDesc": "Убедитесь, что GroupID действителен. Чтобы отправить сообщение в группу, например: 628123456789-342345",
"Group ID": "ID группы",
"wayToGetOnesenderUrlandToken": "Вы можете получить URL-адрес и токен, перейдя на веб-сайт Onesender. Дополнительная информация {0}",
"Add Remote Browser": "Добавить удаленный браузер",
"New Group": "Новая группа",
"OAuth2: Client Credentials": "OAuth2: учетные данные клиента",
"Authentication Method": "Метод аутентификации",
"Form Data Body": "Тело данных формы",
"OAuth Token URL": "URL-адрес токена OAuth",
"Client ID": "ID клиента",
"Client Secret": "Секрет клиента",
"OAuth Scope": "Область действия OAuth",
"Go back to home page.": "Вернутся на домашнюю страницу.",
"No tags found.": "Теги не найдены.",
"Cannot connect to the socket server.": "Невозможно подключиться к серверу сокетов.",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "URL-адрес вебхук SIGNL4",
"Conditions": "Условия",
"conditionAdd": "Добавить условие",
"conditionDelete": "Удалить условие",
"conditionAddGroup": "Добавить группу",
"conditionDeleteGroup": "Удалить группу",
"conditionValuePlaceholder": "Значение",
"equals": "равно",
"not equals": "не равно",
"contains": "содержит",
"not contains": "не содержит",
"starts with": "начинается с",
"not starts with": "не начинается с",
"ends with": "заканчивается с",
"not ends with": "не заканчивается с",
"less than": "меньше чем",
"less than or equal to": "меньше или равно",
"greater than or equal to": "больше или равно",
"record": "запись",
"Notification Channel": "Канал уведомлений",
"Arcade": "Аркада",
"Correct": "Исправить",
"Fail": "Ошибка",
"Harp": "Арфа",
"Bubble": "Пузырь",
"Doorbell": "Дверной звонок",
"Flute": "Флейта",
"Money": "Деньги",
"Scifi": "Сай-фай",
"Clear": "Очистить",
"Guitar": "Гитара",
"Pop": "Поп",
"Time Sensitive (iOS Only)": "Чувствительность ко времени (только iOS)",
"From": "От",
"Can be found on:": "Можно найти: {0}",
"The phone number of the recipient in E.164 format.": "Номер телефона получателя в формате E.164.",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Либо идентификатор отправителя текстового сообщения, либо номер телефона в формате E.164, если вы хотите иметь возможность получать ответы.",
"rabbitmqNodesRequired": "Пожалуйста, установите узлы для этого монитора.",
"rabbitmqNodesInvalid": "Пожалуйста, используйте полный URL-адрес (начинающийся с «http») для узлов RabbitMQ.",
"RabbitMQ Password": "Пароль RabbitMQ",
"SendGrid API Key": "API-ключ SendGrid",
"Separate multiple email addresses with commas": "Разделяйте несколько адресов электронной почты запятыми",
"-year": "-год",
"Json Query Expression": "Выражение запроса Json"
}

View file

@ -31,7 +31,7 @@
"New Update": "อัพเดทใหม่",
"Language": "ภาษา",
"Appearance": "หน้าตา",
"Theme": "หน้าตา",
"Theme": "ธีม",
"General": "ทั่วไป",
"Primary Base URL": "URL หลัก",
"Version": "เวอร์ชั่น",
@ -39,7 +39,7 @@
"List": "รายการ",
"Add": "เพิ่ม",
"Add New Monitor": "เพิ่มมอนิเตอร์ใหม่",
"Quick Stats": "สถิติด่วน",
"Quick Stats": "สถิติอย่างย่อ",
"Up": "ใช้งานได้",
"Down": "ไม่สามารถใช้งานได้",
"Pending": "รอดำเนินการ",
@ -599,7 +599,7 @@
"or": "หรือ",
"recurringInterval": "ช่วงเวลา",
"Recurring": "ทำซ้ำ",
"General Monitor Type": "ชนิดมอนิเตอร์ทั่วไป",
"General Monitor Type": "มอนิเตอร์ชนิดทั่วไป",
"pagertreeCritical": "วิกฤต",
"pagertreeDoNothing": "ไม่ต้องทำอะไร",
"pagertreeResolve": "แก้ไขอัตโนมัติ",
@ -693,5 +693,22 @@
"showCertificateExpiry": "แสดง Certificate ที่หมดอายุ",
"Telephone number": "เบอร์โทรศัพท์",
"successAuthChangePassword": "รหัสผ่านถูกเปลื่ยนเรียบร้อยแล้ว.",
"successEdited": "แก้ไขสำเร็จ"
"successEdited": "แก้ไขสำเร็จ",
"styleElapsedTimeShowNoLine": "แสดง (ไม่มีบรรทัด)",
"styleElapsedTimeShowWithLine": "แสดง (พร้อมบรรทัด)",
"where you intend to implement third-party authentication": "ที่คุณตั้งใจจะนำการตรวจสอบสิทธิ์ของบุคคลที่สามไปใช้",
"styleElapsedTime": "เวลาที่ผ่านไปภายใต้แถบวัดอัตราการเต้นของหัวใจ",
"now": "ตอนนี้",
"Host URL": "URL ของโฮสต์",
"ignoreTLSErrorGeneral": "ละเว้นข้อผิดพลาด TLS/SSL สำหรับการเชื่อมต่อ",
"programmingLanguages": "ภาษาโปรแกรมมิ่ง",
"Invert Keyword": "คำสำคัญ",
"settingUpDatabaseMSG": "กำลังตั้งค่าฐานข้อมูลอาจใช้เวลาสักครู่ โปรดอดทนรอ",
"time ago": "{0} ที่ผ่านมา",
"-year": "-ปี",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "ป้อนชื่อโฮสต์ของเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อหรือ {localhost} หากคุณต้องการใช้ {local_mta}",
"Request Timeout": "หมดเวลาการเชื่อมต่อ",
"ignoredTLSError": "ข้อผิดพลาด TLS/SSL ถูกละเว้น",
"pushOthers": "อื่น ๆ",
"pushViewCode": "วิธีใช้งาน Push monitor (ดูโค้ด)"
}

View file

@ -221,7 +221,7 @@
"Discord Webhook URL": "Discord Webhook Bağlantısı",
"wayToGetDiscordURL": "Bunu Sunucu Ayarları -> Entegrasyonlar -> Webhookları Görüntüle -> Yeni Webhook Oluştur adımını izleyerek alabilirsiniz",
"Bot Display Name": "Botun Görünecek Adı",
"Prefix Custom Message": nek Özel Mesaj",
"Prefix Custom Message": zel Önek Mesajı",
"Hello @everyone is...": "Merhaba {'@'}everyone…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook URL",
@ -1097,5 +1097,6 @@
"Separate multiple email addresses with commas": "Birden fazla e-posta adresini virgülle ayırın",
"RabbitMQ Nodes": "RabbitMQ Yönetim Sunucuları",
"rabbitmqNodesDescription": "Protokol ve port dahil olmak üzere RabbitMQ yönetim düğümleri için URL'yi girin. Örnek: {0}",
"rabbitmqHelpText": "Monitörü kullanmak için, RabbitMQ kurulumunuzda Yönetim Eklentisini etkinleştirmeniz gerekecektir. Daha fazla bilgi için lütfen {rabitmq_documentation}'a bakın."
"rabbitmqHelpText": "Monitörü kullanmak için, RabbitMQ kurulumunuzda Yönetim Eklentisini etkinleştirmeniz gerekecektir. Daha fazla bilgi için lütfen {rabitmq_documentation}'a bakın.",
"aboutSlackUsername": "Mesaj göndericinin görünen adını değiştir. Eğer birilerini etiketlemek isterseniz, onu ismini dostça ekleyebilirsiniz."
}

View file

@ -1103,5 +1103,6 @@
"RabbitMQ Nodes": "Вузли керування RabbitMQ",
"rabbitmqNodesDescription": "Введіть URL-адресу для вузлів керування RabbitMQ, включаючи протокол і порт. Приклад: {0}",
"rabbitmqNodesInvalid": "Будь ласка, використовуйте повну URL-адресу (починаючи з 'http') для вузлів RabbitMQ.",
"rabbitmqHelpText": "Щоб використовувати монітор, вам потрібно увімкнути плагін керування у налаштуваннях RabbitMQ. Для отримання додаткової інформації, будь ласка, зверніться до {rabitmq_documentation}."
"rabbitmqHelpText": "Щоб використовувати монітор, вам потрібно увімкнути плагін керування у налаштуваннях RabbitMQ. Для отримання додаткової інформації, будь ласка, зверніться до {rabitmq_documentation}.",
"aboutSlackUsername": "Змінює відображуване ім'я відправника повідомлення. Якщо ви хочете згадати когось, додайте його до дружнього імені."
}

View file

@ -341,7 +341,7 @@
"One record": "一条记录",
"steamApiKeyDescription": "要监控 Steam 游戏服务器,您需要 Steam Web-API 密钥。您可以在这里注册您的 API 密钥: ",
"Current User": "当前用户",
"topic": "Topic",
"topic": "主题",
"topicExplanation": "要监控的 MQTT Topic",
"successMessage": "成功消息",
"successMessageExplanation": "视为成功的 MQTT 消息",
@ -543,11 +543,11 @@
"pushoversounds pushover": "Pushover默认",
"pushoversounds bike": "自行车",
"pushoversounds bugle": "军号",
"pushoversounds cashregister": "Cash Register",
"pushoversounds cashregister": "收银机",
"pushoversounds classical": "Classical",
"pushoversounds cosmic": "宇宙",
"pushoversounds falling": "Falling",
"pushoversounds gamelan": "Gamelan",
"pushoversounds gamelan": "GameLAN",
"pushoversounds incoming": "Incoming",
"pushoversounds intermission": "Intermission",
"pushoversounds magic": "Magic",

View file

@ -57,7 +57,7 @@
"Save": "儲存",
"Notifications": "通知",
"Not available, please setup.": "無法使用,需要設定。",
"Setup Notification": "設通知",
"Setup Notification": "設通知",
"Light": "明亮",
"Dark": "暗黑",
"Auto": "自動",
@ -82,7 +82,7 @@
"disableauth.message2": "這個功能是設計給已有{intendThirdPartyAuth}的用家,例如 Cloudflare Access。",
"where you intend to implement third-party authentication": "第三方認証",
"Please use this option carefully!": "請小心使用。",
"Logout": "出",
"Logout": "退出",
"notificationDescription": "新增後,你需要在監測器裡啟用。",
"Leave": "離開",
"I understand, please disable": "我明白,請取消登入認証",
@ -92,7 +92,7 @@
"Username": "帳號",
"Password": "密碼",
"Remember me": "記住我",
"Login": "登",
"Login": "登",
"No Monitors, please": "沒有監測器,請",
"add one": "新增",
"Notification Type": "通知類型",
@ -385,7 +385,7 @@
"setAsDefaultProxyDescription": "預設情況下,新監測器將啟用此 Proxy。您仍可分別停用各監測器的 Proxy。",
"Maintenance": "維護",
"statusMaintenance": "維護中",
"Enable DNS Cache": "啟用 DNS 快取",
"Enable DNS Cache": "(已棄用)啟用 DNS 快取",
"Enable": "啟用",
"Disable": "停用",
"Schedule maintenance": "計劃維護",
@ -500,7 +500,7 @@
"Query": "Query",
"settingsCertificateExpiry": "TLS 証書到期",
"certificationExpiryDescription": "証書將於 X 天後到期時觸發 HTTPS 監測器通知:",
"Setup Docker Host": "設定 Docker 主機",
"Setup Docker Host": "配置 Docker 宿主資訊",
"Connection Type": "連線方式",
"deleteDockerHostMsg": "您確定要為所有監測器刪除此 Docker 主機嗎?",
"socket": "Socket",
@ -595,7 +595,7 @@
"wayToGetPagerDutyKey": "您可以前往 Service -> Service Directory -> (Select a service) -> Integrations -> Add integration 以取得。您可以搜尋 \"Events API V2\"。詳細資訊 {0}",
"Kook": "Kook",
"wayToGetKookBotToken": "到 {0} 創建應用並取得 Bot Token",
"grpcMethodDescription": "Method 名稱將被轉換成 cammelCase 命名,如 sayHello、check 等。",
"grpcMethodDescription": "方法名會轉換為小駝峰格式,例如 sayHello、check 等等。",
"deleteMaintenanceMsg": "您確定要刪除此維護嗎?",
"dnsPortDescription": "DNS 伺服器 port。預設為 53。您可以隨時變更 port。",
"atLeastOneMonitor": "選擇至少一個受影響的監測器",
@ -690,7 +690,7 @@
"Proxy server has authentication": "Proxy 伺服器啟用了驗證功能",
"Proxy Server": "Proxy 伺服器",
"Proxy Protocol": "Proxy 通訊協定",
"Setup Proxy": "設定 Proxy",
"Setup Proxy": "設置代理",
"Topic": "Topic",
"Retry": "重試",
"High": "高",
@ -760,5 +760,330 @@
"locally configured mail transfer agent": "本機設定的郵件傳輸代理",
"now": "現在",
"time ago": "{0} 之前",
"ignoreTLSErrorGeneral": "忽略連接中的TLS/SSL錯誤"
"ignoreTLSErrorGeneral": "忽略連接中的TLS/SSL錯誤",
"liquidIntroduction": "可透過 Liquid 模板語言實現模板化。請參考 {0} 的使用說明。這些是可用的變數:",
"Reset Token": "重設代幣",
"shrinkDatabaseDescriptionSqlite": "觸發 SQLite 資料庫 {vacuum}。{auto_vacuum} 已經啟用,但這不會像 {vacuum} 指令那樣整理資料庫或重新包裝個別資料庫頁面。",
"statusPageSpecialSlugDesc": "特殊標題 {0}:當未提供標題時,將顯示此頁面",
"Add a new expiry notification day": "新增到期通知日",
"DockerHostRequired": "請設定此監視器的 Docker 主機。",
"and": "與",
"smtpLiquidIntroduction": "以下兩個欄位可透過 Liquid 模板語言進行模板化。請參考 {0} 的使用說明。這些是可用的變數:",
"Select message type": "選擇訊息類型",
"Create new forum post": "建立新的討論區文章",
"whatHappensAtForumPost": "建立新的論壇文章。這不會在現有的文章中發佈訊息。要在現有文章中發佈訊息,請使用 \"{option}\" 。",
"Search monitored sites": "搜尋受監控的網站",
"templateMsg": "通知訊息",
"templateMonitorJSON": "描述監視器的物件",
"templateLimitedToUpDownCertNotifications": "僅適用於上線/下線/證書到期通知",
"templateLimitedToUpDownNotifications": "僅適用於 上/下線 通知",
"Remove the expiry notification": "移除到期通知日",
"Refresh Interval": "刷新時間間隔",
"Refresh Interval Description": "狀態頁面會每隔 {0} 秒刷新一次全站",
"emailCustomisableContent": "可客製化內容",
"leave blank for default subject": "留空以使用默認主題",
"emailTemplateServiceName": "服務名",
"emailTemplateHostnameOrURL": "主機名稱或 URL",
"emailTemplateStatus": "狀態",
"emailTemplateMonitorJSON": "監視器物件的描述",
"emailTemplateMsg": "通知訊息內容",
"Send to channel": "傳送至頻道",
"postToExistingThread": "張貼到現有的主題/論壇文章",
"forumPostName": "論壇文章名稱",
"threadForumPostID": "主題 / 論壇文章 ID",
"wayToGetDiscordThreadId": "取得主題 / 論壇文章 id 與取得頻道 id 相似。閱讀更多如何取得id {0}",
"Channel access token (Long-lived)": "通道存取標記 (長效)",
"successKeywordExplanation": "將被視為成功的 MQTT 關鍵字",
"noDockerHostMsg": "無法使用。 請先設定 Docker 主機 。",
"ignoredTLSError": "已忽略 TLS/SSL 錯誤",
"-year": "-年",
"Json Query Expression": "Json 查詢表達式",
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "請輸入您要連線的伺服器主機名稱 若要使用 {local_mta} 則輸入 {localhost}",
"RabbitMQ Nodes": "RabbitMQ 管理節點",
"jsonQueryDescription": "使用 JSON 查詢解析並提取伺服器 JSON 響應中的特定數據,或者,如果不期望得到 JSON 響應,則可使用 \"$\" 獲取原始響應。然後將結果轉為字符串並與期望值進行字符串比較。有關更多文檔,請參閱 {0},亦可使用 {1} 來嘗試查詢。",
"wayToGetKookGuildID": "在 Kook 設置中打開“開發者模式”,然後右鍵點擊頻道可獲取其 ID",
"Gateway Type": "網關類型",
"You can divide numbers with": "可用的數字分隔符包括",
"Base URL": "API 基礎地址",
"goAlertInfo": "GoAlert 是一個用於呼叫調度、自動匯報和通知(如 SMS 或語音呼叫)的開源應用程式。在正確的時間以正確的方式自動讓正確的人參與!{0}",
"goAlertIntegrationKeyInfo": "使用形如 aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 的通用 API 集成密鑰,通常是複製來的鏈接中的 token 參數值。",
"AccessKeyId": "AccessKey ID",
"SecretAccessKey": "AccessKey 密碼",
"PhoneNumbers": "電話號碼",
"TemplateCode": "TemplateCode",
"SignName": "SignName",
"Sms template must contain parameters: ": "短訊模板必須包含以下變量: ",
"Bark API Version": "Bark API 版本",
"Mentioning": "是否提及成員",
"Mention group": "提及 {group}",
"aboutSlackUsername": "更改消息發件人的顯示名稱。如果您想提及某人,請另行將其包含在友好名稱中。",
"smspartnerApiurl": "你可以在此處找到你的 API 密鑰:{0}",
"smspartnerPhoneNumber": "手機號碼",
"smspartnerPhoneNumberHelptext": "號碼必須使用國際通用格式,例如 {0}、{1}。多個號碼必須使用 {2} 分隔",
"smspartnerSenderName": "SMS 發件人名稱",
"smspartnerSenderNameInfo": "不能使用特殊字符,字符數在 3 到 11 個之間",
"Server URL should not contain the nfty topic": "伺服器地址不應包含 ntfy主題",
"PushDeer Server": "PushDeer 伺服器",
"pushDeerServerDescription": "留空則使用官方伺服器",
"pagertreeIntegrationUrl": "集成 URL 地址",
"pagertreeUrgency": "緊急程度",
"pagertreeSilent": "靜默",
"pagertreeCritical": "嚴重",
"pagertreeResolve": "自動解除",
"pagertreeDoNothing": "甚麼都不做",
"wayToGetPagerTreeIntegrationURL": "在 PagerTree 中創建 Uptime Kuma 集成後,複製端點 URL 到此處。在 {0} 查看詳情",
"lunaseaTarget": "目標",
"lunaseaDeviceID": "設備 ID",
"lunaseaUserID": "用戶 ID",
"ntfyAuthenticationMethod": "鑒權方式",
"ntfyPriorityHelptextAllEvents": "所有事件將使用最高優先級",
"ntfyPriorityHelptextAllExceptDown": "除了 {0} 類事件使用 {1} 優先級外,其他所有事件均使用該優先級",
"ntfyUsernameAndPassword": "用戶名和密碼",
"twilioAccountSID": "賬戶 SID",
"twilioApiKey": "API Key可選",
"twilioAuthToken": "鑒權 Token / API Key Secret",
"twilioFromNumber": "發信號碼",
"twilioToNumber": "收信號碼",
"Monitor Setting": "{0} 監控項設置",
"Show Clickable Link": "顯示可點擊的監控項鍊接",
"Show Clickable Link Description": "勾選後所有能訪問本狀態頁的訪客均可查看該監控項網址。",
"Open Badge Generator": "打開徽章生成器",
"Badge Generator": "{0} 徽章生成器",
"Badge Type": "徽章類型",
"Badge Duration (in hours)": "徽章時間範圍(以小時為單位)",
"Badge Label": "徽章標籤",
"Badge Prefix": "徽章內容前綴",
"Badge Suffix": "徽章內容後綴",
"Badge Label Color": "徽章標籤顏色",
"Badge Color": "徽章內容顏色",
"Badge Label Prefix": "徽章標籤前綴",
"Badge Preview": "徽章預覽",
"Badge Label Suffix": "徽章標籤後綴",
"Badge Up Color": "正常狀態下徽章顏色",
"Badge Down Color": "故障狀態下徽章顏色",
"Badge Pending Color": "重試中狀態下徽章顏色",
"Badge Maintenance Color": "維護狀態下徽章顏色",
"Badge Warn Color": "警告狀態下徽章顏色",
"Badge Warn Days": "徽章預警天數",
"Badge Down Days": "故障狀態所需剩餘天數",
"Badge Style": "徽章樣式",
"Badge value (For Testing only.)": "徽章內容(僅供測試)",
"Badge URL": "徽章網址",
"Group": "分組",
"Monitor Group": "監控項組",
"monitorToastMessagesLabel": "監控項的彈窗通知",
"monitorToastMessagesDescription": "監控項的彈窗通知的自動關閉用時,以秒為單位。設置為 -1 將禁用彈窗通知的自動關閉功能,設置為 0 將完全禁用彈窗通知功能。",
"toastErrorTimeout": "失敗類彈窗通知的自動關閉用時",
"Enter the list of brokers": "輸入緩存代理broker列表",
"Press Enter to add broker": "按回車鍵添加緩存代理broker",
"authInvalidToken": "無效的令牌。",
"Enable Kafka SSL": "啟用 Kafka SSL 功能",
"Enable Kafka Producer Auto Topic Creation": "啟用 Kafka 生成者Producer自動創建主題Topic功能",
"Kafka SASL Options": "Kafka SASL 選項",
"Pick a SASL Mechanism...": "選擇一種 SASL 鑒權方式……",
"Authorization Identity": "授權實體Authorization Identity",
"Secret AccessKey": "訪問密鑰Secret AccessKey",
"Session Token": "會話令牌Session Token",
"noGroupMonitorMsg": "暫無可用,請先創建一個監控項組。",
"Close": "關閉",
"Request Body": "請求體",
"wayToGetFlashDutyKey": "您可以進入 協作空間 -> (選擇一個 協作空間) -> 集成數據 -> 新增一個集成 頁面添加“Uptime Kuma”集成獲得一個推送地址複製地址中的 Integration Key更多資訊前往{0}",
"FlashDuty Severity": "嚴重程度",
"nostrRelays": "Nostr relay 服務",
"nostrRelaysHelp": "Relay 服務地址,每行一個",
"nostrSender": "發送者私鑰nsec 格式)",
"nostrRecipients": "接收者公鑰npub 格式)",
"nostrRecipientsHelp": "npub 格式,每行一個",
"showCertificateExpiry": "顯示證書有效期",
"noOrBadCertificate": "無證書或證書錯誤",
"cacheBusterParam": "添加參數 {0}",
"cacheBusterParamDescription": "隨機生成一個參數以繞過緩存。",
"gamedigGuessPort": "Gamedig: 自動檢測端口號",
"gamedigGuessPortDescription": "Valve 伺服器查詢協議使用的端口可能與客戶端端口不同。如果監控器無法連接到伺服器,請嘗試此方法。",
"Message format": "消息格式",
"Send rich messages": "發送富文本消息",
"Bitrix24 Webhook URL": "Bitrix24 Webhook 地址",
"wayToGetBitrix24Webhook": "你可以按以下步驟創建一個 webhook{0}",
"bitrix24SupportUserID": "輸入你在 Bitrix24 的用戶 ID。你可以在你的用戶個人資料頁找到你的用戶 ID。",
"authUserInactiveOrDeleted": "該用戶被禁用或刪除。",
"authIncorrectCreds": "錯誤的用戶名或密碼。",
"2faAlreadyEnabled": "2FA 已經啟用。",
"2faEnabled": "已成功啟用 2FA。",
"2faDisabled": "已成功禁用 2FA。",
"successAdded": "已成功添加。",
"successResumed": "已成功恢復。",
"successPaused": "已成功暫停。",
"successDeleted": "已成功刪除。",
"successEdited": "已成功編輯。",
"successAuthChangePassword": "已成功更新密碼。",
"successBackupRestored": "已成功恢復備份。",
"successDisabled": "已成功禁用。",
"tagNotFound": "標籤未找到。",
"foundChromiumVersion": "已找到 Chromium/Chrome。版本{0}",
"Remote Browsers": "遠程瀏覽器",
"Remote Browser": "遠程瀏覽器",
"Add a Remote Browser": "添加一個遠程瀏覽器",
"Remote Browser not found!": "未找到遠程瀏覽器!",
"remoteBrowsersDescription": "遠程瀏覽器可用以代替本地 Chromium 瀏覽器。您可使用類似於 browserless.io 的服務,或者自行運行一個類似服務",
"self-hosted container": "自託管容器",
"remoteBrowserToggle": "默認情況下 Chromium 運行於 Uptime Kuma 所在容器內。您可以通過切換此開關來使用遠程瀏覽器。",
"useRemoteBrowser": "使用遠程瀏覽器",
"deleteRemoteBrowserMessage": "您確定要刪除此遠程瀏覽器嗎,這會影響所有監控項?",
"GrafanaOncallUrl": "Grafana Oncall 服務 URL",
"Browser Screenshot": "瀏覽器截圖",
"Command": "命令",
"mongodbCommandDescription": "對資料庫運行 MongoDB 命令。有關可用命令的資訊,請查閱 {documentation}",
"wayToGetSevenIOApiKey": "訪問 app.seven.io > 開發人員 > api 密鑰 > 綠色添加按鈕下的儀錶板",
"senderSevenIO": "發信人號碼或名稱",
"receiverSevenIO": "收信人號碼",
"receiverInfoSevenIO": "如果接收號碼不在德國,您必須在號碼前面添加國家代碼(例如,對於來自美國的國家代碼 1請使用 117612121212 而不是 017612121212",
"apiKeySevenIO": "SevenIO API 密鑰",
"wayToWriteWhapiRecipient": "可用格式為不含 + 號的國際通用格式手機號碼({0})、聯繫人 ID{1})或組 ID{2})。",
"wayToGetWhapiUrlAndToken": "您可以通過進入您想要的頻道來獲取 API URL 和令牌:{0}",
"whapiRecipient": "手機號碼 / 聯繫人 ID / 組 ID",
"API URL": "API 地址",
"What is a Remote Browser?": "甚麼是遠程瀏覽器?",
"wayToGetHeiiOnCallDetails": "如需了解如何獲取 Trigger ID 和 API 密鑰,請訪問 {documentation}",
"documentationOf": "{0} 文檔",
"callMeBotGet": "您可以在此處填寫您生成的用於 {0}、{1} 或 {2} 的端點。 請注意您可能會受到速率限制。 速率限制被推測為:{3}(僅供參考)",
"gtxMessagingApiKeyHint": "你可以在此找到你的 API 密鑰My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)",
"From Phone Number / Transmission Path Originating Address (TPOA)": "發件人電話號碼 / 傳輸路徑起始地址TPOA",
"gtxMessagingFromHint": "在手機上,收件人會看到 TPOA 地址作為消息的發送者。TPOA 允許的格式包括至多11個字母或數字、短代碼、當地長代碼或國際號碼{e164}、{e212} 或 {e214} 格式)",
"To Phone Number": "收件人電話號碼",
"gtxMessagingToHint": "國際通用格式,需要前導 \"+\" {e164}、{e212} 或 {e214} 格式)",
"Originator type": "發件人類型",
"Alphanumeric (recommended)": "字符或數字類型(推薦)",
"Telephone number": "手機號碼",
"cellsyntOriginatortypeAlphanumeric": "字符或數字類型(最多 11 個字母或數字)。收件人無法向此號碼回覆消息。",
"cellsyntOriginatortypeNumeric": "數字類型(最多 15 位數)需使用國際通用格式,不以 00+國家代碼開頭,例如若要使用英國的號碼 07920 110 000 需填寫 447920110000。收件人可向此號碼回覆消息。",
"Originator": "發件人",
"Destination": "收件人",
"Allow Long SMS": "允許長消息",
"cellsyntSplitLongMessages": "長消息會被切分為至多 6 段,每段至多 153 個字符,總共至多 918 個字符。",
"max 15 digits": "最多 15 位數字",
"max 11 alphanumeric characters": "最多 11 個字母或數字",
"Community String": "SNMP 通訊字符串",
"snmpCommunityStringHelptext": "此字符串用作密碼以驗證和控制對SNMP啟用設備的訪問。請將其與您的SNMP設備配置匹配。",
"OID (Object Identifier)": "OID對象標識符",
"snmpOIDHelptext": "輸入您想監控的傳感器或狀態的 OID。如果您不確定 OID 是甚麼,可以使用 MIB 瀏覽器或 SNMP 軟件等網絡管理工具進行查找。",
"Condition": "條件",
"SNMP Version": "SNMP 版本",
"Please enter a valid OID.": "請輸入一個合法的 OID。",
"wayToGetThreemaGateway": "你可以在 {0} 註冊 Threema 網關。",
"threemaRecipientType": "收信人類型",
"threemaRecipientTypeIdentity": "Threema ID",
"threemaRecipientTypePhone": "電話號碼",
"threemaRecipientTypePhoneFormat": "E.164 標準,不含前導 + 號",
"threemaRecipientTypeEmail": "郵件地址",
"threemaSenderIdentity": "網關 ID",
"threemaSenderIdentityFormat": "8 位字符,通常以 * 開頭",
"threemaApiAuthenticationSecret": "網關密鑰",
"threemaBasicModeInfo": "註:此通知類型所使用的 Threema 網關為基礎模式(伺服器端加密)。更多細節參見 {0}。",
"apiKeysDisabledMsg": "由於登錄驗證被禁用API 密鑰也被禁用。",
"Host Onesender": "Onesender 伺服器",
"Token Onesender": "Onesender 令牌",
"Recipient Type": "收件人類型",
"Private Number": "私密號碼",
"privateOnesenderDesc": "請確保電話號碼有效。要向私人電話號碼發送消息格式形如628123456789",
"groupOnesenderDesc": "請確保分組 ID 有效。要向分組發送消息格式形如628123456789-342345",
"Group ID": "分組 ID",
"wayToGetOnesenderUrlandToken": "你可以在 Onesender 網站獲取地址和令牌。更多資訊參見 {0}",
"Add Remote Browser": "添加遠程瀏覽器",
"New Group": "新分組",
"Group Name": "分組名稱",
"OAuth2: Client Credentials": "OAuth2客戶端憑據",
"Authentication Method": "鑒權方式",
"Authorization Header": "鑒權請求頭",
"Form Data Body": "表單數據請求體",
"OAuth Token URL": "OAuth 令牌地址",
"Client ID": "客戶端 ID",
"Client Secret": "客戶端祕鑰",
"OAuth Scope": "OAuth 範圍",
"Optional: Space separated list of scopes": "可選項:用空格分隔的範圍列表",
"Go back to home page.": "返回到首頁。",
"No tags found.": "未找到標籤。",
"Lost connection to the socket server.": "與 socket 伺服器的連接丟失。",
"Cannot connect to the socket server.": "無法連接到 socket 伺服器。",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "SIGNL4 Webhook 地址",
"signl4Docs": "你可以在此找到更多關於如何配置 SIGNL4 以及如何獲取 SIGNL4 Webhook 地址的資訊:{0}。",
"conditionAdd": "添加條件",
"conditionDelete": "刪除條件",
"conditionAddGroup": "添加分組",
"conditionDeleteGroup": "刪除分組",
"conditionValuePlaceholder": "值",
"equals": "相等",
"not equals": "不相等",
"contains": "包含",
"not contains": "不包含",
"starts with": "以此開頭",
"not starts with": "不以此開頭",
"ends with": "以此結尾",
"not ends with": "不以此結尾",
"less than": "少於",
"greater than": "多於",
"less than or equal to": "不多於",
"greater than or equal to": "不少於",
"record": "記錄",
"Notification Channel": "通知頻道",
"Sound": "聲音",
"Alphanumerical string and hyphens only": "僅限字母、數字和連字符(-",
"Arcade": "Arcade拱廊",
"Correct": "Correct成功音",
"Fail": "Fail失敗音",
"Harp": "Harp豎琴",
"Reveal": "Reveal揭示",
"Bubble": "Bubble氣泡",
"Doorbell": "Doorbell門鈴",
"Flute": "Flute長笛",
"Money": "Money",
"Scifi": "Scifi科幻",
"Clear": "Clear清除聲",
"Elevator": "Elevator電梯",
"Guitar": "Guitar結他",
"Pop": "Pop流行音樂",
"Custom sound to override default notification sound": "自定義聲音,用以覆蓋默認通知聲音",
"Time Sensitive (iOS Only)": "即時通知(僅 iOS 可用)",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即使設備處於專注模式,即時通知也會立即發送。",
"From": "發件人",
"Can be found on:": "可在此找到:{0}",
"The phone number of the recipient in E.164 format.": "收件人的 E.164 格式電話號碼。",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "如需可被回復,請輸入發送者 ID 或 E.164 格式的手機號碼。",
"rabbitmqNodesDescription": "輸入 RabbitMQ 管理節點的 URL包括協議和端口。例如{0}",
"rabbitmqNodesRequired": "請設置此監視項的節點。",
"rabbitmqNodesInvalid": "請使用 RabbitMQ 節點的完整 URL即完全限定 URL以 http 開頭)。",
"RabbitMQ Username": "RabbitMQ 用戶名",
"RabbitMQ Password": "RabbitMQ 密碼",
"rabbitmqHelpText": "要使用此監控項,您需要在 RabbitMQ 設置中啟用管理插件。有關更多資訊,請參閱 {rabitmq_documentation}。",
"SendGrid API Key": "SendGrid API 密鑰",
"Separate multiple email addresses with commas": "用逗號分隔多個電子郵件地址",
"templateHeartbeatJSON": "描述心跳資訊的對象",
"successKeyword": "“成功”關鍵詞",
"emailCustomBody": "自定義正文",
"leave blank for default body": "留空以使用默認正文",
"emailTemplateHeartbeatJSON": "描述心跳資訊的對象",
"emailTemplateLimitedToUpDownNotification": "僅適用於“正常”、“故障”類心跳,否則為空",
"e.g. {discordThreadID}": "例如 {discordThreadID}",
"Your User ID": "你的用戶 ID",
"promosmsAllowLongSMS": "允許長的短訊",
"Notify Channel": "通知該頻道",
"aboutNotifyChannel": "勾選“通知該頻道”,會令該頻道內所有成員都收到一條桌面端或移動端通知,無論其狀態是在線或離開。",
"setup a new monitor group": "創建一個新的監控項組",
"openModalTo": "打開一個新窗口以{0}",
"Add a domain": "添加一個域名",
"Remove domain": "移除域名 {0}",
"successEnabled": "已成功啟用。",
"Conditions": "條件",
"Kafka Topic Name": "Kafka 主題名稱",
"Kafka Producer Message": "Kafka 生成者Producer消息",
"Mechanism": "鑒權方式",
"toastSuccessTimeout": "成功類彈窗通知的自動關閉用時",
"pushoverMessageTtl": "消息存活時間(秒)",
"Don't mention people": "不提及任何人",
"Kafka Brokers": "Kafka 緩存代理Broker",
"AccessKey Id": "密鑰 IDAccessKey Id",
"cellsyntOriginator": "在收件人處作為消息發送者顯示。允許的內容取決於發件人類型。",
"cellsyntDestination": "收件人的手機號碼需要使用以 00+國家代碼開頭的國際通用格式,例如若要發給英國的號碼 07920 110 000 需使用 00447920110000 作為收件人手機號碼至多17位數。需發送給多個收件人手機號碼時可使用英文逗號分隔每次請求最 多250 00個收件人手機號碼。",
"threemaRecipient": "收件人",
"threemaRecipientTypeIdentityFormat": "8 位字符"
}

View file

@ -239,7 +239,7 @@
"wayToGetDiscordURL": "您可以前往伺服器設定 (Server Settings) -> 整合 (Integrations) -> 檢視 Webhooks (View Webhooks) -> 新 Webhook (New Webhook) 以取得新的 Webhook",
"Bot Display Name": "機器人顯示名稱",
"Prefix Custom Message": "前綴自訂訊息",
"Hello @everyone is...": "Hello {'@'}everyone is…",
"Hello @everyone is...": "哈囉 {'@'} 每個人都是…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook 網址",
"wayToGetTeamsURL": "您可以前往此頁面以瞭解如何建立 Webhook 網址 {0}。",
@ -304,7 +304,7 @@
"lineDevConsoleTo": "Line 開發者控制檯 - {0}",
"Basic Settings": "基本設定",
"User ID": "使用者 ID",
"Messaging API": "Messaging API",
"Messaging API": "即時通訊 API",
"wayToGetLineChannelToken": "首先,前往 {0},建立 provider 和 channel (Messaging API)。接著您就可以從上面提到的選單項目中取得頻道存取權杖及使用者 ID。",
"Icon URL": "圖示網址",
"aboutIconURL": "您可以在 \"圖示網址\" 中提供圖片網址以覆蓋預設個人檔案圖片。若已設定 Emoji 圖示,將忽略此設定。",
@ -318,7 +318,7 @@
"promosmsSMSSender": "簡訊寄件人名稱預先註冊的名稱或以下的預設名稱InfoSMS、SMS Info、MaxSMS、INFO、SMS",
"Feishu WebHookUrl": "飛書 WebHook 網址",
"matrixHomeserverURL": "Homeserver 網址 (開頭為 http(s)://,結尾可能帶連接埠)",
"Internal Room Id": "Internal Room ID",
"Internal Room Id": "內部識別碼",
"matrixDesc1": "您可以在 Matrix 客戶端的房間設定中的進階選項找到 internal room ID。應該看起來像 !QMdRCpUIfLwsfjxye6:home.server。",
"matrixDesc2": "使用您自己的 Matrix 使用者存取權杖將賦予存取您的帳號和您加入的房間的完整權限。建議建立新使用者,並邀請至您想要接收通知的房間中。您可以執行 {0} 以取得存取權杖",
"Method": "方法",
@ -334,7 +334,7 @@
"One record": "一項記錄",
"steamApiKeyDescription": "若要監測 Steam 遊戲伺服器,您將需要 Steam Web-API 金鑰。您可以在此註冊您的 API 金鑰: ",
"Current User": "目前使用者",
"topic": "Topic",
"topic": "問題",
"topicExplanation": "要監測的 MQTT Topic",
"successMessage": "成功訊息",
"successMessageExplanation": "視為成功的 MQTT 訊息",
@ -432,24 +432,24 @@
"Certificate Chain": "憑證鏈結",
"Valid": "有效",
"Invalid": "無效",
"AccessKeyId": "AccessKey ID",
"AccessKeyId": "標識使用者 ID",
"SecretAccessKey": "AccessKey 密碼",
"PhoneNumbers": "PhoneNumbers",
"TemplateCode": "TemplateCode",
"SignName": "SignName",
"PhoneNumbers": "電話號碼",
"TemplateCode": "範例程式碼",
"SignName": "簽名",
"Sms template must contain parameters: ": "Sms 範本必須包含參數: ",
"Bark Endpoint": "Bark 端點",
"Bark Group": "Bark 群組",
"Bark Sound": "Bark 鈴聲",
"WebHookUrl": "WebHookUrl",
"SecretKey": "SecretKey",
"WebHookUrl": "WebHookURL",
"SecretKey": "對稱金鑰",
"For safety, must use secret key": "為了安全起見,必須使用秘密金鑰",
"Device Token": "裝置權杖",
"Platform": "平臺",
"Huawei": "華為",
"High": "高",
"Retry": "重試",
"Topic": "Topic",
"Topic": "問題",
"WeCom Bot Key": "WeCom 機器人金鑰",
"Setup Proxy": "設定 Proxy",
"Proxy Protocol": "Proxy 通訊協定",
@ -511,7 +511,7 @@
"Domain Names": "網域名稱",
"signedInDisp": "以 {0} 身分登入",
"signedInDispDisabled": "驗證已停用。",
"RadiusSecret": "Radius Secret",
"RadiusSecret": "Radius 加密",
"RadiusSecretDescription": "客戶端與伺服器端的共享機密",
"RadiusCalledStationId": "被叫站 Id",
"RadiusCalledStationIdDescription": "被呼叫裝置的識別碼",
@ -586,7 +586,7 @@
"Domain": "網域",
"Workstation": "工作站",
"disableCloudflaredNoAuthMsg": "您處於無驗證模式。無須輸入密碼。",
"trustProxyDescription": "信任 'X-Forwarded-*' 標頭。如果您想要取得正確的客戶端 IP且您的 Uptime Kuma 架設於 Nginx 或 Apache 後方,您應啟用此選項。",
"trustProxyDescription": "信任 'X-Forwarded-*' 標頭。如果您想要取得正確的客戶端 IP且您的 Uptime Kuma 架設於 Nginx 或 Apache 後方,您應啟用此選項。",
"wayToGetLineNotifyToken": "您可以從 {0} 取得存取權杖",
"Examples": "範例",
"Home Assistant URL": "Home Assistant 網址",
@ -610,7 +610,7 @@
"backupRecommend": "請直接備份磁碟區或 ./data/ 資料夾。",
"Optional": "選填",
"squadcast": "Squadcast",
"SendKey": "SendKey",
"SendKey": "傳送金鑰",
"SMSManager API Docs": "SMSManager API 文件 ",
"Gateway Type": "閘道類型",
"SMSManager": "SMSManager",
@ -656,7 +656,7 @@
"Date and Time": "時間和日期",
"DateTime Range": "DateTime 範圍",
"Strategy": "策略",
"Free Mobile User Identifier": "Free Mobile User Identifier",
"Free Mobile User Identifier": "免費的行動用戶識別碼",
"Free Mobile API Key": "Free Mobile API 金鑰",
"Enable TLS": "啟用 TLS",
"Proto Service Name": "Proto 服務名稱",
@ -743,7 +743,7 @@
"Expires": "過期",
"disableAPIKeyMsg": "您確定要停用這個 API 金鑰?",
"Monitor Setting": "{0} 的監視器設定",
"Guild ID": "Guild ID",
"Guild ID": "公會 ID",
"chromeExecutableDescription": "如果您使用 Docker 且未安裝 Chromium可能要花數分鐘安裝後才能顯示測試結果。安裝會使用 1GB 的硬碟空間。",
"promosmsAllowLongSMS": "允許長 SMS 訊息",
"Home": "首頁",
@ -778,7 +778,7 @@
"pagertreeUrgency": "緊急程度",
"Expected Value": "預期值",
"Json Query": "JSON 查詢",
"setupDatabaseChooseDatabase": "您想使用什麼資料庫?",
"setupDatabaseChooseDatabase": "您想使用哪個資料庫?",
"setupDatabaseEmbeddedMariaDB": "您不需要做任何設定。此 Docker 映像檔已內建並設定了 MariaDB。Uptime Kuma 將透過 unix socket 連線到該資料庫。",
"setupDatabaseMariaDB": "連線到外部 MariaDB 資料庫。 需要設定資料庫連線資訊。",
"dbName": "資料庫名稱",
@ -864,7 +864,7 @@
"tagNotFound": "找不到標籤。",
"foundChromiumVersion": "找到 Chromium/Chrome。版本{0}",
"setupDatabaseSQLite": "一個簡單的資料庫檔案,適用於小規模部署。在 v2.0.0 之前Uptime Kuma 預設使用 SQLite 作為資料庫。",
"Pick a SASL Mechanism...": "選擇一個 SASL 機制…",
"Pick a SASL Mechanism...": "選擇一個 SASL 機制...…",
"Authorization Identity": "授權身份",
"AccessKey Id": "存取金鑰 ID",
"Secret AccessKey": "秘密存取金鑰",
@ -935,12 +935,155 @@
"cellsyntSplitLongMessages": "長訊息最多會被分成 6 段,每段最多 153 個字元,總共最多 918 字元。",
"max 15 digits": "最多 15 位數字",
"What is a Remote Browser?": "什麼是遠端瀏覽器?",
"Bitrix24 Webhook URL": "Bitrix24 Webhook URL",
"Bitrix24 Webhook URL": "Bitrix24 WebHook URL",
"wayToGetBitrix24Webhook": "您可以按照 {0} 的步驟創建一個 Webhook",
"apiKeySevenIO": "SevenIO API 金鑰",
"ntfyPriorityHelptextAllEvents": "所有事件都以最高優先級發送",
"Telephone number": "手機號碼",
"Destination": "收件人",
"smspartnerSenderName": "SMS 寄件人名稱",
"setup a new monitor group": "設定新的監控群組"
"setup a new monitor group": "設定新的監控群組",
"jsonQueryDescription": "使用 JSON 查詢從伺服器的 JSON 回應中解析並擷取特定資料,或者如果不需要 JSON則使用“$”作為預設回應。然後將結果與字串形式的預期值進行比較。請參閱 {0} 以了解文件並使用 {1} 來測試查詢。",
"shrinkDatabaseDescriptionSqlite": "SQLite 的觸發器資料庫 {vacuum}。 {auto_vacuum} 已啟用,但這不會對資料庫進行片段整理,也不會像 {vacuum} 指令那樣重新打包各個資料庫頁面。",
"and": "和",
"whatHappensAtForumPost": "建立一個新的論壇文章。這不會在現有文章中發布。要在現有文章中發文,請使用“{option}”",
"aboutSlackUsername": "變更訊息寄件者的顯示名稱。如果您想提及他人,請將其包含在好友的名稱中。",
"remoteBrowsersDescription": "遠端瀏覽器是本機運行 Chromium 的替代方案。使用 browserless.io 等服務進行設定或連接到您自己的服務",
"Money": "錢",
"successKeyword": "成功關鍵字",
"successKeywordExplanation": "MQTT 關鍵字將被視為成功",
"Refresh Interval Description": "狀態頁面將每 {0} 秒刷新一次完整網站",
"wayToGetDiscordThreadId": "取得主題 / 論壇文章 ID 與取得頻道 ID 類似。詳細了解如何取得 ID {0}",
"Don't mention people": "不要提及他人",
"Mention group": "提及 {group}",
"smspartnerSenderNameInfo": "必須介於 3..=11 個字元之間",
"cacheBusterParam": "新增 {0} 參數",
"cacheBusterParamDescription": "隨機生成參數以跳過快取。",
"gamedigGuessPort": "GameDig隨機埠",
"Message format": "訊息格式",
"Send rich messages": "發送豐富的訊息",
"bitrix24SupportUserID": "輸入您在 Bitrix24 中的使用者 ID。您可以透過使用者的個人資料連結找到 ID。",
"remoteBrowserToggle": "預設情況下Chromium 在 Uptime Kuma 容器內運作。您可以透過切換此開關來使用遠端瀏覽器。",
"Elevator": "電梯",
"Clear": "清除",
"Scifi": "幻想",
"Doorbell": "電鈴",
"Bubble": "氣泡",
"Reveal": "暴露",
"Fail": "失敗",
"Correct": "正確的",
"time ago": "{0} 以前",
"ignoredTLSError": "TLS/SSL 錯誤已被略過",
"now": "現在",
"-year": "-年",
"Json Query Expression": "JSON查詢表達式",
"ntfyPriorityHelptextAllExceptDown": "所有事件均以此優先權發送,但 {0} 事件除外,其優先權為 {1}",
"receiverInfoSevenIO": "如果接收號碼不在德國,您必須在號碼前面添加國家代碼(例如,對於來自美國的國家代碼 1請使用 117612121212 而不是 017612121212",
"callMeBotGet": "您可以在此處填寫您生成的用於 {0}、{1} 或 {2} 的端點。 請注意您可能會受到速率限制。 速率限制被推測為:{3}(僅供參考)",
"gtxMessagingFromHint": "在手機上,收件人會看到 TPOA 地址作為消息的發送者。TPOA 允許的格式包括至多11個字母或數字、短代碼、當地長代碼或國際號碼{e164}、{e212} 或 {e214} 格式)",
"deleteRemoteBrowserMessage": "您確定要刪除此遠程瀏覽器嗎,這會影響所有監控項?",
"Command": "命令",
"wayToGetSevenIOApiKey": "訪問 app.seven.io > 開發人員 > api 密鑰 > 綠色添加按鈕下的儀錶板",
"senderSevenIO": "發信人號碼或名稱",
"receiverSevenIO": "收信人號碼",
"wayToWriteWhapiRecipient": "可用格式為不含 + 號的國際通用格式手機號碼({0})、聯繫人 ID{1})或組 ID{2})。",
"wayToGetWhapiUrlAndToken": "您可以通過進入您想要的頻道來獲取 API URL 和令牌:{0}",
"whapiRecipient": "手機號碼 / 聯繫人 ID / 組 ID",
"API URL": "API 地址",
"wayToGetHeiiOnCallDetails": "如需了解如何獲取 Trigger ID 和 API 密鑰,請訪問 {documentation}",
"gtxMessagingApiKeyHint": "你可以在此找到你的 API 密鑰My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)",
"From Phone Number / Transmission Path Originating Address (TPOA)": "發件人電話號碼 / 傳輸路徑起始地址TPOA",
"To Phone Number": "收件人電話號碼",
"gtxMessagingToHint": "國際通用格式,需要前導 \"+\" {e164}、{e212} 或 {e214} 格式)",
"Alphanumeric (recommended)": "字符或數字類型(推薦)",
"cellsyntOriginatortypeAlphanumeric": "字符或數字類型(最多 11 個字母或數字)。收件人無法向此號碼回覆消息。",
"cellsyntOriginatortypeNumeric": "數字類型(最多 15 位數)需使用國際通用格式,不以 00+國家代碼開頭,例如若要使用英國的號碼 07920 110 000 需填寫 447920110000。收件人可向此號碼回覆消息。",
"max 11 alphanumeric characters": "最多 11 個字母或數字",
"Community String": "SNMP 通訊字符串",
"snmpCommunityStringHelptext": "此字符串用作密碼以驗證和控制對SNMP啟用設備的訪問。請將其與您的SNMP設備配置匹配。",
"OID (Object Identifier)": "OID對象標識符",
"snmpOIDHelptext": "輸入您想監控的傳感器或狀態的 OID。如果您不確定 OID 是什麼,可以使用 MIB 瀏覽器或 SNMP 軟件等網絡管理工具進行查找。",
"Condition": "條件",
"SNMP Version": "SNMP 版本",
"Please enter a valid OID.": "請輸入一個合法的 OID。",
"wayToGetThreemaGateway": "你可以在 {0} 註冊 Threema 網關。",
"threemaRecipientTypeIdentity": "Threema ID",
"threemaRecipientTypePhoneFormat": "E.164 標準,不含前導 + 號",
"threemaSenderIdentity": "網關 ID",
"threemaApiAuthenticationSecret": "網關密鑰",
"threemaBasicModeInfo": "註:此通知類型所使用的 Threema 網關為基礎模式(服務器端加密)。更多細節參見 {0}。",
"apiKeysDisabledMsg": "由於登錄驗證被禁用API 密鑰也被禁用。",
"Host Onesender": "Onesender 服務器",
"Token Onesender": "Onesender 令牌",
"Recipient Type": "收件人類型",
"Private Number": "私密號碼",
"privateOnesenderDesc": "請確保電話號碼有效。要向私人電話號碼發送消息格式形如628123456789",
"groupOnesenderDesc": "請確保分組 ID 有效。要向分組發送消息格式形如628123456789-342345",
"Group ID": "分組 ID",
"wayToGetOnesenderUrlandToken": "你可以在 Onesender 網站獲取地址和令牌。更多信息參見 {0}",
"Add Remote Browser": "添加遠程瀏覽器",
"Group Name": "分組名稱",
"OAuth2: Client Credentials": "OAuth2客戶端憑據",
"Authentication Method": "鑒權方式",
"Authorization Header": "鑒權請求頭",
"Form Data Body": "表單數據請求體",
"OAuth Token URL": "OAuth 令牌地址",
"Client ID": "客戶端 ID",
"Client Secret": "客戶端秘鑰",
"OAuth Scope": "OAuth 範圍",
"Optional: Space separated list of scopes": "可選項:用空格分隔的範圍列表",
"Go back to home page.": "返回到首頁。",
"No tags found.": "未找到標籤。",
"Lost connection to the socket server.": "與 socket 服務器的連接丟失。",
"Cannot connect to the socket server.": "無法連接到 socket 服務器。",
"conditionDelete": "刪除條件",
"conditionAddGroup": "添加分組",
"conditionDeleteGroup": "刪除分組",
"equals": "相等",
"not equals": "不相等",
"contains": "包含",
"not contains": "不包含",
"starts with": "以此開頭",
"not starts with": "不以此開頭",
"ends with": "以此結尾",
"greater than": "多於",
"less than or equal to": "不多於",
"greater than or equal to": "不少於",
"Notification Channel": "通知頻道",
"Sound": "聲音",
"Alphanumerical string and hyphens only": "僅限字母、數字和連字符(-",
"Arcade": "Arcade拱廊",
"Harp": "Harp豎琴",
"Flute": "Flute長笛",
"Guitar": "Guitar吉他",
"Pop": "Pop流行音樂",
"Custom sound to override default notification sound": "自定義聲音,用以覆蓋默認通知聲音",
"Time Sensitive (iOS Only)": "即時通知(僅 iOS 可用)",
"Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "即使設備處於專注模式,即時通知也會立即發送。",
"From": "發件人",
"Can be found on:": "可在此找到:{0}",
"The phone number of the recipient in E.164 format.": "收件人的 E.164 格式電話號碼。",
"Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "如需可被回復,請輸入發送者 ID 或 E.164 格式的手機號碼。",
"RabbitMQ Nodes": "RabbitMQ 管理節點",
"rabbitmqNodesDescription": "輸入 RabbitMQ 管理節點的 URL包括協議和端口。例如{0}",
"rabbitmqNodesRequired": "請設置此監視項的節點。",
"rabbitmqNodesInvalid": "請使用 RabbitMQ 節點的完整 URL即完全限定 URL以 http 開頭)。",
"RabbitMQ Username": "RabbitMQ 用戶名",
"RabbitMQ Password": "RabbitMQ 密碼",
"rabbitmqHelpText": "要使用此監控項,您需要在 RabbitMQ 設置中啟用管理插件。有關更多信息,請參閱 {rabitmq_documentation}。",
"SendGrid API Key": "SendGrid API 密鑰",
"not ends with": "不以此結尾",
"less than": "少於",
"Originator": "發件人",
"cellsyntOriginator": "在收件人處作為消息發送者顯示。允許的內容取決於發件人類型。",
"cellsyntDestination": "收件人的手機號碼需要使用以 00+國家代碼開頭的國際通用格式,例如若要發給英國的號碼 07920 110 000 需使用 00447920110000 作為收件人手機號碼至多17位數。需發送給多個收件人手機號碼時可使用英文逗號分隔每次請求最 多250 00個收件人手機號碼。",
"SIGNL4": "SIGNL4",
"SIGNL4 Webhook URL": "SIGNL4 Webhook 地址",
"signl4Docs": "你可以在此找到更多關於如何配置 SIGNL4 以及如何獲取 SIGNL4 Webhook 地址的信息:{0}。",
"Conditions": "條件",
"conditionAdd": "添加條件",
"conditionValuePlaceholder": "值",
"Separate multiple email addresses with commas": "用逗號分隔多個電子郵件地址",
"record": "記錄",
"New Group": "新分組"
}

View file

@ -16,14 +16,11 @@
<label for="slug" class="form-label">{{ $t("Slug") }}</label>
<div class="input-group">
<span id="basic-addon3" class="input-group-text">/status/</span>
<input id="slug" v-model="slug" type="text" class="form-control" required data-testid="slug-input">
<input id="slug" v-model="slug" type="text" class="form-control" autocapitalize="none" required data-testid="slug-input">
</div>
<div class="form-text">
<ul>
<li>{{ $t("Accept characters:") }} <mark>a-z</mark> <mark>0-9</mark> <mark>-</mark></li>
<i18n-t tag="li" keypath="startOrEndWithOnly">
<mark>a-z</mark> <mark>0-9</mark>
</i18n-t>
<li>{{ $t("No consecutive dashes") }} <mark>--</mark></li>
<i18n-t tag="li" keypath="statusPageSpecialSlugDesc">
<mark class="me-1">default</mark>
@ -65,7 +62,7 @@ export default {
this.processing = false;
if (res.ok) {
location.href = "/status/" + this.slug + "?edit";
location.href = "/status/" + res.slug + "?edit";
} else {
if (res.msg.includes("UNIQUE constraint")) {
@ -85,4 +82,8 @@ export default {
.shadow-box {
padding: 20px;
}
#slug {
text-transform: lowercase;
}
</style>

View file

@ -1065,7 +1065,7 @@ import { hostNameRegexPattern } from "../util-frontend";
import HiddenInput from "../components/HiddenInput.vue";
import EditMonitorConditions from "../components/EditMonitorConditions.vue";
const toast = useToast;
const toast = useToast();
const pushTokenLength = 32;
@ -1443,11 +1443,14 @@ message HealthCheckResponse {
}
}
if (this.monitor.type === "snmp") {
// Set a default timeout if the monitor type has changed or if it's a new monitor
if (oldType || this.isAdd) {
if (this.monitor.type === "snmp") {
// snmp is not expected to be executed via the internet => we can choose a lower default timeout
this.monitor.timeout = 5;
} else {
this.monitor.timeout = 48;
this.monitor.timeout = 5;
} else {
this.monitor.timeout = 48;
}
}
// Set default SNMP version

View file

@ -28,16 +28,16 @@ test.describe("Monitor Form", () => {
await selectMonitorType(page);
await page.getByTestId("add-condition-button").click();
expect(await page.getByTestId("condition").count()).toEqual(2); // 1 added by default + 1 explicitly added
expect(await page.getByTestId("condition").count()).toEqual(1); // 1 explicitly added
await page.getByTestId("add-group-button").click();
expect(await page.getByTestId("condition-group").count()).toEqual(1);
expect(await page.getByTestId("condition").count()).toEqual(3); // 2 solo conditions + 1 condition in group
expect(await page.getByTestId("condition").count()).toEqual(2); // 1 solo conditions + 1 condition in group
await screenshot(testInfo, page);
await page.getByTestId("remove-condition").first().click();
expect(await page.getByTestId("condition").count()).toEqual(2); // 1 solo condition + 1 condition in group
expect(await page.getByTestId("condition").count()).toEqual(1); // 0 solo condition + 1 condition in group
await page.getByTestId("remove-condition-group").first().click();
expect(await page.getByTestId("condition-group").count()).toEqual(0);
@ -60,7 +60,10 @@ test.describe("Monitor Form", () => {
await resolveTypeSelect.getByRole("option", { name: "NS" }).click();
await page.getByTestId("add-condition-button").click();
expect(await page.getByTestId("condition").count()).toEqual(2); // 1 added by default + 1 explicitly added
expect(await page.getByTestId("condition").count()).toEqual(1); // 1 explicitly added
await page.getByTestId("add-condition-button").click();
expect(await page.getByTestId("condition").count()).toEqual(2); // 2 explicitly added
await page.getByTestId("condition-value").nth(0).fill("a.iana-servers.net");
await page.getByTestId("condition-and-or").nth(0).selectOption("or");
@ -89,7 +92,8 @@ test.describe("Monitor Form", () => {
await resolveTypeSelect.click();
await resolveTypeSelect.getByRole("option", { name: "NS" }).click();
expect(await page.getByTestId("condition").count()).toEqual(1); // 1 added by default
await page.getByTestId("add-condition-button").click();
expect(await page.getByTestId("condition").count()).toEqual(1); // 1 explicitly added
await page.getByTestId("condition-value").nth(0).fill("definitely-not.net");