+
{{ monitorsByTag(tag.id).length }} {{ $tc("Monitor", monitorsByTag(tag.id).length) }}
-
-
-
-
+
@@ -19,7 +20,7 @@
-
+
{{ $t("confirmDeleteTagMsg") }}
@@ -100,6 +101,15 @@ export default {
this.$refs.confirmDelete.show();
},
+ /**
+ * Show dialog for adding a new tag
+ * @returns {void}
+ */
+ addTag() {
+ this.$refs.tagEditDialog.reset();
+ this.$refs.tagEditDialog.show();
+ },
+
/**
* Show dialog for editing a tag
* @param {number} index index of the tag to edit in the local tagsList
@@ -143,16 +153,16 @@ export default {
@import "../../assets/vars.scss";
.btn-rm-tag {
- padding-left: 11px;
- padding-right: 11px;
+ padding-left: 9px;
+ padding-right: 9px;
}
.tags-list .tags-list-row {
cursor: pointer;
- border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
.dark & {
- border-bottom: 1px solid $dark-border-color;
+ border-top: 1px solid $dark-border-color;
}
&:hover {
@@ -164,8 +174,4 @@ export default {
}
}
-.tags-list .tags-list-row:last-child {
- border: none;
-}
-
diff --git a/src/i18n.js b/src/i18n.js
index f57408e4e..c33b523e2 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -15,7 +15,9 @@ const languageList = {
"fa": "Farsi",
"pt-PT": "Português (Portugal)",
"pt-BR": "Português (Brasileiro)",
+ "fi": "Suomi",
"fr-FR": "Français (France)",
+ "he-IL": "עברית",
"hu": "Magyar",
"hr-HR": "Hrvatski",
"it-IT": "Italiano (Italian)",
@@ -34,11 +36,13 @@ const languageList = {
"et-EE": "eesti",
"vi-VN": "Tiếng Việt",
"zh-TW": "繁體中文 (台灣)",
- "uk-UA": "Український",
+ "uk-UA": "Українська",
"th-TH": "ไทย",
"el-GR": "Ελληνικά",
"yue": "繁體中文 (廣東話 / 粵語)",
"ro": "Limba română",
+ "ur": "Urdu",
+ "ge": "ქართული"
};
let messages = {
@@ -51,7 +55,7 @@ for (let lang in languageList) {
};
}
-const rtlLangs = [ "fa", "ar-SY" ];
+const rtlLangs = [ "fa", "ar-SY", "ur" ];
export const currentLocale = () => localStorage.locale
|| languageList[navigator.language] && navigator.language
diff --git a/src/icon.js b/src/icon.js
index 6cc997bbd..7bdfe1ca0 100644
--- a/src/icon.js
+++ b/src/icon.js
@@ -3,6 +3,9 @@ import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
// Add Free Font Awesome Icons
// https://fontawesome.com/v5.15/icons?d=gallery&p=2&s=solid&m=free
+// In order to add an icon, you have to:
+// 1) add the icon name in the import statement below;
+// 2) add the icon name to the library.add() statement below.
import {
faArrowAltCircleUp,
faCog,
@@ -45,6 +48,8 @@ import {
faHeartbeat,
faFilter,
faInfoCircle,
+ faClone,
+ faCertificate,
} from "@fortawesome/free-solid-svg-icons";
library.add(
@@ -90,6 +95,8 @@ library.add(
faHeartbeat,
faFilter,
faInfoCircle,
+ faClone,
+ faCertificate,
);
export { FontAwesomeIcon };
diff --git a/src/lang/ar-SY.json b/src/lang/ar-SY.json
index d852a690f..033e3e904 100644
--- a/src/lang/ar-SY.json
+++ b/src/lang/ar-SY.json
@@ -1,5 +1,5 @@
{
- "languageName": "العربية",
+ "languageName": "إنجليزي",
"checkEverySecond": "تحقق من كل {0} ثانية",
"retryCheckEverySecond": "أعد محاولة كل {0} ثانية",
"resendEveryXTimes": "إعادة تقديم كل {0} مرات",
@@ -15,10 +15,10 @@
"statusMaintenance": "صيانة",
"Schedule maintenance": "جدولة الصيانة",
"Affected Monitors": "الشاشات المتأثرة",
- "Pick Affected Monitors...": "اختيار الشاشات المتأثرة ...",
+ "Pick Affected Monitors...": "اختر الشاشات المتأثرة …",
"Start of maintenance": "بداية الصيانة",
"All Status Pages": "جميع صفحات الحالة",
- "Select status pages...": "حدد صفحات الحالة ...",
+ "Select status pages...": "حدد صفحات الحالة …",
"recurringIntervalMessage": "ركض مرة واحدة كل يوم | قم بالتشغيل مرة واحدة كل يوم {0}",
"affectedMonitorsDescription": "حدد المراقبين المتأثرة بالصيانة الحالية",
"affectedStatusPages": "إظهار رسالة الصيانة هذه على صفحات الحالة المحددة",
@@ -90,7 +90,7 @@
"Heartbeat Interval": "فاصل نبضات القلب",
"Retries": "يحاول مجدداً",
"Heartbeat Retry Interval": "الفاصل الزمني لإعادة محاكمة نبضات القلب",
- "Resend Notification if Down X times consequently": "إعادة تقديم الإخطار إذا انخفض x مرات بالتالي",
+ "Resend Notification if Down X times consecutively": "إعادة تقديم الإخطار إذا انخفض x مرات بالتالي",
"Advanced": "متقدم",
"Upside Down Mode": "وضع أسفل أسفل",
"Max. Redirects": "الأعلى. إعادة التوجيه",
@@ -178,7 +178,7 @@
"Token": "رمز",
"Show URI": "أظهر URI",
"Tags": "العلامات",
- "Add New below or Select...": "أضف جديدًا أدناه أو حدد ...",
+ "Add New below or Select...": "إضافة جديد أدناه أو تحديد …",
"Tag with this name already exist.": "علامة مع هذا الاسم موجود بالفعل.",
"Tag with this value already exist.": "علامة مع هذه القيمة موجودة بالفعل.",
"color": "اللون",
@@ -192,7 +192,7 @@
"Purple": "نفسجي",
"Pink": "لون القرنفل",
"Custom": "العادة",
- "Search...": "يبحث...",
+ "Search...": "يبحث…",
"Avg. Ping": "متوسط. بينغ",
"Avg. Response": "متوسط. إجابة",
"Entry Page": "صفحة الدخول",
@@ -215,6 +215,7 @@
"Bot Token": "رمز الروبوت",
"wayToGetTelegramToken": "يمكنك الحصول على رمز من {0}.",
"Chat ID": "معرف الدردشة",
+ "telegramMessageThreadID": "معرف المواضيع",
"supportTelegramChatID": "دعم الدردشة المباشرة / معرف الدردشة للقناة",
"wayToGetTelegramChatID": "يمكنك الحصول على معرف الدردشة الخاص بك عن طريق إرسال رسالة إلى الروبوت والانتقال إلى عنوان URL هذا لعرض Chat_id",
"YOUR BOT TOKEN HERE": "رمز الروبوت الخاص بك هنا",
@@ -237,10 +238,10 @@
"smtpBCC": "BCC",
"discord": "خلاف",
"Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "يمكنك الحصول على هذا عن طريق الانتقال إلى إعدادات الخادم -> التكامل -> إنشاء WebHook",
+ "wayToGetDiscordURL": "يمكنك الحصول على هذا بالانتقال إلى إعدادات الخادم -> عمليات التكامل -> عرض الخطافات على الويب -> خطاف ويب جديد",
"Bot Display Name": "اسم عرض الروبوت",
"Prefix Custom Message": "بادئة رسالة مخصصة",
- "Hello @everyone is...": "مرحبًا {'@'} الجميع ...",
+ "Hello @everyone is...": "مرحبًا {'@'} الجميع…",
"teams": "فرق Microsoft",
"Webhook URL": "Webhook URL",
"wayToGetTeamsURL": "يمكنك معرفة كيفية إنشاء عنوان URL webhook {0}.",
@@ -351,8 +352,8 @@
"Security": "حماية",
"Steam API Key": "مفتاح API Steam",
"Shrink Database": "تقلص قاعدة البيانات",
- "Pick a RR-Type...": "اختر نوع RR ...",
- "Pick Accepted Status Codes...": "اختيار رموز الحالة المقبولة ...",
+ "Pick a RR-Type...": "اختر نوع RR …",
+ "Pick Accepted Status Codes...": "اختر أكواد الحالة المقبولة …",
"Default": "تقصير",
"HTTP Options": "خيارات HTTP",
"Create Incident": "إنشاء حادث",
@@ -454,8 +455,6 @@
"For safety, must use secret key": "للسلامة يجب استخدام المفتاح السري",
"Device Token": "رمز الجهاز",
"Platform": "منصة",
- "iOS": "iOS",
- "Android": "ذكري المظهر",
"Huawei": "هواوي",
"High": "عالٍ",
"Retry": "إعادة المحاولة",
@@ -596,7 +595,7 @@
"Domain": "اِختِصاص",
"Workstation": "محطة العمل",
"disableCloudflaredNoAuthMsg": "أنت في وضع مصادقة لا توجد كلمة مرور غير مطلوبة.",
- "trustProxyDescription": "الثقة 'x-forward-*'. إذا كنت ترغب في الحصول على IP العميل الصحيح وكوما في الوقت المناسب مثل Nginx أو Apache ، فيجب عليك تمكين ذلك.",
+ "trustProxyDescription": "ثق في رؤوس \"X-Forwarded- *\". إذا كنت ترغب في الحصول على عنوان IP الصحيح للعميل وكان Uptime Kuma خلف وكيل مثل Nginx أو Apache ، فيجب عليك تمكين هذا.",
"wayToGetLineNotifyToken": "يمكنك الحصول على رمز الوصول من {0}",
"Examples": "أمثلة",
"Home Assistant URL": "Home Assistant URL",
@@ -616,7 +615,7 @@
"goAlertInfo": "الهدف هو تطبيق مفتوح المصدر لجدولة الجدولة التلقائية والإشعارات (مثل الرسائل القصيرة أو المكالمات الصوتية). إشراك الشخص المناسب تلقائيًا بالطريقة الصحيحة وفي الوقت المناسب! {0}",
"goAlertIntegrationKeyInfo": "احصل على مفتاح تكامل API العام للخدمة في هذا التنسيق \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" عادةً قيمة المعلمة الرمزية لعنوان url المنسق.",
"goAlert": "المرمى",
- "backupOutdatedWarning": "إهمال",
+ "backupOutdatedWarning": "مهمل: نظرًا لأنه تمت إضافة الكثير من الميزات وأن ميزة النسخ الاحتياطي هذه لم يتم الحفاظ عليها قليلاً ، فلا يمكنها إنشاء نسخة احتياطية كاملة أو استعادتها.",
"backupRecommend": "يرجى النسخ الاحتياطي لحجم الصوت أو مجلد البيانات (./data/) مباشرة بدلاً من ذلك.",
"Optional": "اختياري",
"squadcast": "القاء فريقي",
@@ -680,5 +679,36 @@
"Specific Monitor Type": "نوع شاشة محدد",
"dataRetentionTimeError": "يجب أن تكون فترة الاستبقاء 0 أو أكبر",
"infiniteRetention": "ضبط على 0 للاحتفاظ لا نهائي.",
- "confirmDeleteTagMsg": "هل أنت متأكد من أنك تريد حذف هذه العلامة؟ لن يتم حذف الشاشات المرتبطة بهذه العلامة."
+ "confirmDeleteTagMsg": "هل أنت متأكد من أنك تريد حذف هذه العلامة؟ لن يتم حذف الشاشات المرتبطة بهذه العلامة.",
+ "Custom Monitor Type": "نوع الشاشة المخصص",
+ "Game": "لعبة",
+ "Don't know how to get the token? Please read the guide:": "لا أعرف كيفية الحصول على الرمز المميز؟ يرجى قراءة الدليل:",
+ "Subject:": "موضوع:",
+ "Valid To:": "صالحة ل:",
+ "Days Remaining:": "الأيام المتبقية:",
+ "Issuer:": "المُصدر:",
+ "Fingerprint:": "بصمة:",
+ "Most likely causes:": "الأسباب المرجحة:",
+ "Help": "يساعد",
+ "Accept characters:": "قبول الأحرف:",
+ "plugin": "البرنامج المساعد | الإضافات",
+ "install": "ثَبَّتَ",
+ "installing": "التثبيت",
+ "uninstall": "الغاء التثبيت",
+ "uninstalling": "إلغاء التثبيت",
+ "loadingError": "لا يمكن جلب البيانات ، يرجى المحاولة مرة أخرى في وقت لاحق.",
+ "Example:": "مثال: {0}",
+ "Google Analytics ID": "معرف Google Analytics",
+ "markdownSupported": "دعم صيغة Markdown",
+ "Edit Tag": "تحرير العلامة",
+ "Server Address": "عنوان المستقبل",
+ "Learn More": "يتعلم أكثر",
+ "Automations can optionally be triggered in Home Assistant:": "يمكن تشغيل الأتمتة اختياريًا في Home Assistant:",
+ "Trigger type:": "نوع الزناد:",
+ "Event type:": "نوع الحدث:",
+ "Event data:": "بيانات الحدث:",
+ "More info on:": "مزيد من المعلومات حول: {0}",
+ "What you can try:": "ماذا تستطيع أن تجرب:",
+ "Packet Size": "حجم الحزمة",
+ "confirmUninstallPlugin": "هل أنت متأكد من أنك تريد إلغاء تثبيت هذا المكون الإضافي؟"
}
diff --git a/src/lang/ar.json b/src/lang/ar.json
new file mode 100644
index 000000000..4dfa0664c
--- /dev/null
+++ b/src/lang/ar.json
@@ -0,0 +1,687 @@
+{
+ "Edit": "تعديل",
+ "Delete": "حذف",
+ "Current": "حالي",
+ "Uptime": "مدة التشغيل",
+ "Monitor": "مراقب | مراقبات",
+ "day": "يوم | أيام",
+ "-day": "-يوم",
+ "hour": "ساعة",
+ "-hour": "-ساعة",
+ "Response": "استجاية",
+ "Ping": "بينغ",
+ "Monitor Type": "نوع المراقب",
+ "Cert Exp.": "انتهاء صَلاحِيَة شهادة الأمان SSL",
+ "Theme - Heartbeat Bar": "موضوع - بار نبضات",
+ "Normal": "طبيعي",
+ "Bottom": "الأسفل",
+ "None": "لا أحد",
+ "Current Password": "كلمة المرور الحالي",
+ "New Password": "كلمة سر جديدة",
+ "Repeat New Password": "كرر كلمة المرور الجديدة",
+ "Update Password": "تطوير كلمة السر",
+ "Disable Auth": "تعطيل المصادقة",
+ "Enable Auth": "تمكين المصادقة",
+ "disableauth.message1": "هل أنت متأكد من أن
تعطيل المصادقة ؟",
+ "disableauth.message2": "تم تصميمه للسيناريوهات
حيث تنوي تنفيذ مصادقة الطرف الثالث أمام كوما في وقت التشغيل مثل CloudFlare Access Authelia أو آليات المصادقة الأخرى.",
+ "Please use this option carefully!": "الرجاء استخدام هذا الخيار بعناية!",
+ "Logout": "تسجيل خروج",
+ "Leave": "غادر",
+ "I understand, please disable": "أنا أفهم من فضلك تعطيل",
+ "Confirm": "يتأكد",
+ "Yes": "نعم",
+ "No": "رقم",
+ "Username": "اسم المستخدم",
+ "Password": "كلمة المرور",
+ "Remember me": "تذكرنى",
+ "Login": "تسجيل الدخول",
+ "No Monitors, please": "لا شاشات من فضلك",
+ "alertNoFile": "الرجاء تحديد ملف للاستيراد.",
+ "Skip existing": "تخطي الموجود",
+ "Search...": "يبحث…",
+ "Avg. Ping": "متوسط. بينغ",
+ "Avg. Response": "متوسط. إجابة",
+ "Entry Page": "صفحة الدخول",
+ "statusPageNothing": "لا شيء هنا الرجاء إضافة مجموعة أو شاشة.",
+ "No Services": "لا توجد خدمات",
+ "All Systems Operational": "جميع الأنظمة التشغيلية",
+ "Partially Degraded Service": "الخدمة المتدهورة جزئيا",
+ "Degraded Service": "خدمة متدهورة",
+ "Add Group": "أضف مجموعة",
+ "Add a monitor": "إضافة شاشة",
+ "Edit Status Page": "تحرير صفحة الحالة",
+ "Go to Dashboard": "الذهاب إلى لوحة القيادة",
+ "Status Page": "صفحة الحالة",
+ "Application Token": "رمز التطبيق",
+ "Server URL": "عنوان URL الخادم",
+ "Priority": "أولوية",
+ "Read more": "قراءة المزيد",
+ "topic": "عنوان",
+ "Last Updated": "التحديث الاخير",
+ "Unpin": "إلغاء",
+ "Show Tags": "أضهر العلامات",
+ "Add one": "أضف واحدا",
+ "wayToGetCloudflaredURL": "(قم بتنزيل CloudFlared من {0})",
+ "cloudflareWebsite": "موقع CloudFlare",
+ "Message:": ":رسالة",
+ "Don't know how to get the token? Please read the guide:": "لا أعرف كيفية الحصول على الرمز المميز؟ يرجى قراءة الدليل:",
+ "telegramSendSilently": "أرسل بصمت",
+ "telegramSendSilentlyDescription": "ترسل الرسالة بصمت ويتلقى المستخدمون إشعارا بدون صوت.",
+ "Enable": "يُمكَِن",
+ "notificationRegional": "إقليمي",
+ "Clone": "استنسخ",
+ "cloneOf": "مُستنسَخ من {0}",
+ "grpcMethodDescription": "يتم تحويل اسم الطريقة إلى تنسيق Cammelcase مثل Sayhello Check وما إلى ذلك.",
+ "acceptedStatusCodesDescription": "حدد رموز الحالة التي تعتبر استجابة ناجحة.",
+ "deleteNotificationMsg": "هل أنت متأكد من حذف هذا الإشعار لجميع الشاشات؟",
+ "dnsPortDescription": "منفذ خادم DNS. الافتراضيات إلى 53. يمكنك تغيير المنفذ في أي وقت.",
+ "pauseMonitorMsg": "هل أنت متأكد من أن تتوقف مؤقتًا؟",
+ "API Keys": "مفاتيح API",
+ "Expiry": "نهاية الصلاحية",
+ "Expiry date": "تاريخ نهاية الصلاحية",
+ "Continue": "مواصلة",
+ "Add Another": "إضافة آخر",
+ "Add API Key": "أضف مفتاح API",
+ "apiKey-active": "نشط",
+ "apiKey-expired": "منتهي الصلاحية",
+ "Generate": "توليد",
+ "Settings": "الإعدادات",
+ "Dashboard": "لوح التحكم",
+ "Help": "المساعدة",
+ "New Update": "تحديث جديد متوفر",
+ "Language": "اللغة",
+ "Appearance": "المظهر",
+ "Theme": "الحُلة",
+ "General": "العامة",
+ "Version": "الإصدار",
+ "Primary Base URL": "الرابط التشعبي الأساسي",
+ "Check Update On GitHub": "التحقق من التحديث على GitHub",
+ "Add New Monitor": "أضف شاشة جديدة",
+ "Quick Stats": "إحصائيات سريعة",
+ "Pending": "قيد الانتظار",
+ "General Monitor Type": "نوع الشاشة العامة",
+ "Passive Monitor Type": "نوع الشاشة السلبي",
+ "Specific Monitor Type": "نوع شاشة محدد",
+ "markdownSupported": "دعم صيغة Markdown",
+ "pauseDashboardHome": "وقفة",
+ "Pause": "إيقاف مؤقت",
+ "Name": "الاسم",
+ "Status": "الحالة",
+ "DateTime": "الوقت والتاريخ",
+ "Message": "الرسالة",
+ "No important events": "لا توجد أحداث مهمة",
+ "Resume": "استمرار",
+ "Keyword": "كلمة مفتاحية",
+ "Friendly Name": "اسم معروف",
+ "URL": "عنوان URL",
+ "Hostname": "اسم المضيف",
+ "Port": "المنفذ",
+ "Heartbeat Interval": "فاصل نبضات القلب",
+ "Add": "إضافة",
+ "Up": "متصل",
+ "Down": "غير متصل",
+ "Maintenance": "الصيانة",
+ "Unknown": "مجهول",
+ "Retries": "يحاول مجدداً",
+ "Heartbeat Retry Interval": "الفاصل الزمني لإعادة محاكمة نبضات القلب",
+ "Resend Notification if Down X times consecutively": "إعادة تقديم الإخطار إذا انخفض x مرات بالتالي",
+ "Advanced": "متقدم",
+ "checkEverySecond": "تحقق من كل {0} ثانية",
+ "retryCheckEverySecond": "أعد محاولة كل {0} ثانية",
+ "resendEveryXTimes": "إعادة تقديم كل {0} مرات",
+ "resendDisabled": "إعادة الالتزام بالتعطيل",
+ "retriesDescription": "الحد الأقصى لإعادة المحاولة قبل تمييز الخدمة على أنها لأسفل وإرسال إشعار",
+ "ignoreTLSError": "تجاهل خطأ TLS/SSL لمواقع HTTPS",
+ "upsideDownModeDescription": "اقلب الحالة رأسًا على عقب. إذا كانت الخدمة قابلة للوصول إلى أسفل.",
+ "maxRedirectDescription": "الحد الأقصى لعدد إعادة التوجيه لمتابعة. ضبط على 0 لتعطيل إعادة التوجيه.",
+ "Upside Down Mode": "وضع أسفل أسفل",
+ "Max. Redirects": "الأعلى. إعادة التوجيه",
+ "Accepted Status Codes": "رموز الحالة المقبولة",
+ "Push URL": "دفع عنوان URL",
+ "needPushEvery": "يجب عليك استدعاء عنوان URL هذا كل ثانية.",
+ "pushOptionalParams": "المعلمات الاختيارية",
+ "Save": "يحفظ",
+ "Notifications": "إشعارات",
+ "Not available, please setup.": "غير متوفر من فضلك الإعداد.",
+ "Setup Notification": "إشعار الإعداد",
+ "Light": "نور",
+ "Dark": "داكن",
+ "Auto": "آلي",
+ "Timezone": "وحدة زمنية",
+ "Search Engine Visibility": "محرك بحث الرؤية",
+ "Allow indexing": "السماح الفهرسة",
+ "Discourage search engines from indexing site": "تثبيط محركات البحث من موقع الفهرسة",
+ "Change Password": "غير كلمة السر",
+ "add one": "أضف واحدا",
+ "Notification Type": "نوع إعلام",
+ "Email": "بريد إلكتروني",
+ "Test": "امتحان",
+ "Certificate Info": "معلومات الشهادة",
+ "Resolver Server": "خادم Resolver",
+ "Resource Record Type": "نوع سجل الموارد",
+ "Last Result": "اخر نتيجة",
+ "Create your admin account": "إنشاء حساب المسؤول الخاص بك",
+ "Repeat Password": "اعد كلمة السر",
+ "Import Backup": "استيراد النسخ الاحتياطي",
+ "Export Backup": "النسخ الاحتياطي تصدير",
+ "Export": "يصدّر",
+ "Import": "يستورد",
+ "respTime": "resp. الوقت (MS)",
+ "notAvailableShort": "ن/أ",
+ "Default enabled": "التمكين الافتراضي",
+ "Apply on all existing monitors": "تنطبق على جميع الشاشات الحالية",
+ "Create": "خلق",
+ "Clear Data": "امسح البيانات",
+ "Events": "الأحداث",
+ "Heartbeats": "نبضات القلب",
+ "Schedule maintenance": "جدولة الصيانة",
+ "Affected Monitors": "الشاشات المتأثرة",
+ "Pick Affected Monitors...": "اختر الشاشات المتأثرة …",
+ "Start of maintenance": "بداية الصيانة",
+ "All Status Pages": "جميع صفحات الحالة",
+ "Select status pages...": "حدد صفحات الحالة …",
+ "alertWrongFileType": "الرجاء تحديد ملف JSON.",
+ "Clear all statistics": "مسح جميع الإحصاءات",
+ "Overwrite": "الكتابة فوق",
+ "Options": "خيارات",
+ "Keep both": "احتفظ بكليهما",
+ "Verify Token": "تحقق من الرمز المميز",
+ "Setup 2FA": "الإعداد 2FA",
+ "Enable 2FA": "تمكين 2FA",
+ "Disable 2FA": "تعطيل 2FA",
+ "2FA Settings": "2FA إعدادات",
+ "Two Factor Authentication": "توثيق ذو عاملين",
+ "Active": "نشيط",
+ "Inactive": "غير نشط",
+ "Token": "رمز",
+ "Show URI": "أظهر URI",
+ "Tags": "العلامات",
+ "Add New below or Select...": "إضافة جديد أدناه أو تحديد …",
+ "Tag with this name already exist.": "علامة مع هذا الاسم موجود بالفعل.",
+ "Tag with this value already exist.": "علامة مع هذه القيمة موجودة بالفعل.",
+ "color": "اللون",
+ "value (optional)": "القيمة (اختياري)",
+ "Gray": "رمادي",
+ "Red": "أحمر",
+ "Orange": "البرتقالي",
+ "Green": "لون أخضر",
+ "Blue": "أزرق",
+ "Indigo": "النيلي",
+ "Purple": "نفسجي",
+ "webhookAdditionalHeadersDesc": "يحدد رؤوس إضافية مرسلة مع webhook.",
+ "Webhook URL": "Webhook URL",
+ "Pink": "لون القرنفل",
+ "Custom": "العادة",
+ "Status Pages": "صفحات الحالة",
+ "defaultNotificationName": "تنبيه {الإخطار} ({number})",
+ "here": "هنا",
+ "Required": "مطلوب",
+ "Post URL": "بعد عنوان URL",
+ "Content Type": "نوع المحتوى",
+ "webhookJsonDesc": "{0} مفيد لأي خوادم HTTP الحديثة مثل Express.js",
+ "webhookFormDataDesc": "{multipart} مفيد لـ PHP. سيحتاج JSON إلى تحليل {decodefunction}",
+ "webhookAdditionalHeadersTitle": "رؤوس إضافية",
+ "emojiCheatSheet": "ورقة الغش في الرموز التعبيرية",
+ "appriseInstalled": "تم تثبيت Prosise.",
+ "appriseNotInstalled": "الإبرام غير مثبت. {0}",
+ "Method": "طريقة",
+ "Body": "الجسم",
+ "Headers": "الرؤوس",
+ "PushUrl": "دفع عنوان URL",
+ "HeadersInvalidFormat": "رؤوس الطلبات غير صالحة JSON ",
+ "BodyInvalidFormat": "هيئة الطلب غير صالحة JSON ",
+ "Monitor History": "مراقبة التاريخ",
+ "clearDataOlderThan": "الحفاظ على بيانات سجل المراقبة للأيام {0}.",
+ "PasswordsDoNotMatch": "كلمة المرور غير مطابقة.",
+ "records": "السجلات",
+ "One record": "سجل واحد",
+ "steamApiKeyDescription": "لمراقبة خادم لعبة Steam ، تحتاج إلى مفتاح Steam Web-API. يمكنك تسجيل مفتاح API الخاص بك هنا ",
+ "Current User": "المستخدم الحالي",
+ "topicExplanation": "موضوع MQTT لرصد",
+ "successMessage": "نجاح رسالة",
+ "successMessageExplanation": "رسالة MQTT التي ستعتبر نجاحًا",
+ "recent": "الأخيرة",
+ "Done": "فعله",
+ "Info": "معلومات",
+ "Security": "حماية",
+ "Steam API Key": "مفتاح API Steam",
+ "Shrink Database": "تقلص قاعدة البيانات",
+ "Pick a RR-Type...": "اختر نوع RR …",
+ "Pick Accepted Status Codes...": "اختر أكواد الحالة المقبولة …",
+ "Default": "تقصير",
+ "HTTP Options": "خيارات HTTP",
+ "Create Incident": "إنشاء حادث",
+ "Title": "لقب",
+ "Content": "المحتوى",
+ "Style": "أسلوب",
+ "info": "معلومات",
+ "warning": "تحذير",
+ "danger": "خطر",
+ "error": "خطأ",
+ "critical": "شديد الأهمية",
+ "primary": "الأولية",
+ "light": "نور",
+ "dark": "ظلام",
+ "Post": "بريد",
+ "Please input title and content": "الرجاء إدخال العنوان والمحتوى",
+ "Created": "مخلوق",
+ "Switch to Light Theme": "التبديل إلى موضوع الضوء",
+ "Switch to Dark Theme": "التبديل إلى موضوع الظلام",
+ "Hide Tags": "إخفاء العلامات",
+ "Description": "وصف",
+ "No monitors available.": "لا شاشات المتاحة.",
+ "No Monitors": "لا شاشات",
+ "Untitled Group": "مجموعة بلا عنوان",
+ "Services": "خدمات",
+ "Discard": "تجاهل",
+ "Cancel": "يلغي",
+ "Powered by": "مشغل بواسطة",
+ "shrinkDatabaseDescription": "تشغيل فراغ قاعدة البيانات لـ SQLite. إذا تم إنشاء قاعدة البيانات الخاصة بك بعد تمكين 1.10.0 AUTO_VACUUM بالفعل ولا يلزم هذا الإجراء.",
+ "Customize": "يعدل أو يكيف",
+ "Custom Footer": "تذييل مخصص",
+ "Custom CSS": "لغة تنسيق ويب حسب الطلب",
+ "deleteStatusPageMsg": "هل أنت متأكد من حذف صفحة الحالة هذه؟",
+ "Proxies": "وكلاء",
+ "default": "تقصير",
+ "enabled": "تمكين",
+ "setAsDefault": "تعيين كافتراضي",
+ "deleteProxyMsg": "هل أنت متأكد من حذف هذا الوكيل لجميع الشاشات؟",
+ "proxyDescription": "يجب تعيين الوكلاء إلى شاشة للعمل.",
+ "enableProxyDescription": "لن يؤثر هذا الوكيل على طلبات الشاشة حتى يتم تنشيطه. يمكنك التحكم مؤقتًا في تعطيل الوكيل من جميع الشاشات حسب حالة التنشيط.",
+ "setAsDefaultProxyDescription": "سيتم تمكين هذا الوكيل افتراضيًا للشاشات الجديدة. لا يزال بإمكانك تعطيل الوكيل بشكل منفصل لكل شاشة.",
+ "Certificate Chain": "سلسلة الشهادة",
+ "Valid": "صالح",
+ "Invalid": "غير صالح",
+ "User": "المستعمل",
+ "Installed": "المثبتة",
+ "Not installed": "غير مثبت",
+ "Running": "جري",
+ "Not running": "لا يعمل",
+ "Remove Token": "إزالة الرمز المميز",
+ "Start": "بداية",
+ "Stop": "قف",
+ "Add New Status Page": "أضف صفحة حالة جديدة",
+ "Slug": "سبيكة",
+ "Accept characters:": "قبول الأحرف:",
+ "startOrEndWithOnly": "ابدأ أو ينتهي بـ {0} فقط",
+ "No consecutive dashes": "لا شرطات متتالية",
+ "Next": "التالي",
+ "The slug is already taken. Please choose another slug.": "تم أخذ سبيكة بالفعل. الرجاء اختيار سبيكة أخرى.",
+ "No Proxy": "لا الوكيل",
+ "Authentication": "المصادقة",
+ "HTTP Basic Auth": "HTTP الأساسي Auth",
+ "New Status Page": "صفحة حالة جديدة",
+ "Page Not Found": "الصفحة غير موجودة",
+ "Reverse Proxy": "وكيل عكسي",
+ "Backup": "دعم",
+ "About": "عن",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "قد يضيع الاتصال الحالي إذا كنت تتصل حاليًا عبر نفق CloudFlare. هل أنت متأكد تريد إيقافها؟ اكتب كلمة المرور الحالية لتأكيدها.",
+ "HTTP Headers": "رؤوس HTTP",
+ "Trust Proxy": "الوكيل الثقة",
+ "Other Software": "برامج أخرى",
+ "For example: nginx, Apache and Traefik.": "على سبيل المثال: nginx و Apache و Traefik.",
+ "Please read": "يرجى القراءة",
+ "Subject:": "موضوع:",
+ "Valid To:": "صالحة ل:",
+ "Days Remaining:": "الأيام المتبقية:",
+ "Issuer:": "المُصدر:",
+ "Fingerprint:": "بصمة:",
+ "No status pages": "لا صفحات الحالة",
+ "Domain Name Expiry Notification": "اسم النطاق إشعار انتهاء الصلاحية",
+ "Proxy": "الوكيل",
+ "Date Created": "تاريخ الإنشاء",
+ "Footer Text": "نص تذييل",
+ "Show Powered By": "عرض مدعوم من قبل",
+ "Domain Names": "أسماء المجال",
+ "signedInDisp": "وقعت في {0}",
+ "signedInDispDisabled": "معاق المصادقة.",
+ "RadiusSecret": "سر نصف القطر",
+ "RadiusSecretDescription": "السر المشترك بين العميل والخادم",
+ "RadiusCalledStationId": "يسمى معرف المحطة",
+ "RadiusCalledStationIdDescription": "معرف الجهاز المتصل",
+ "RadiusCallingStationId": "معرف محطة الاتصال",
+ "RadiusCallingStationIdDescription": "معرف جهاز الاتصال",
+ "Certificate Expiry Notification": "إشعار انتهاء الصلاحية",
+ "API Username": "اسم المستخدم API",
+ "API Key": "مفتاح API",
+ "Show update if available": "عرض التحديث إذا كان ذلك متاحًا",
+ "Also check beta release": "تحقق أيضًا من الإصدار التجريبي",
+ "Using a Reverse Proxy?": "باستخدام وكيل عكسي؟",
+ "Check how to config it for WebSocket": "تحقق من كيفية تكوينه لـ WebSocket",
+ "Steam Game Server": "خادم لعبة البخار",
+ "Most likely causes:": "الأسباب المرجحة:",
+ "The resource is no longer available.": "لم يعد المورد متاحًا.",
+ "There might be a typing error in the address.": "قد يكون هناك خطأ مطبعي في العنوان.",
+ "What you can try:": "ماذا تستطيع أن تجرب:",
+ "Retype the address.": "اعد كتابة العنوان.",
+ "Go back to the previous page.": "عد للصفحة السابقة.",
+ "Coming Soon": "قريبا",
+ "Connection String": "سلسلة الاتصال",
+ "Query": "استفسار",
+ "settingsCertificateExpiry": "شهادة TLS انتهاء الصلاحية",
+ "certificationExpiryDescription": "شاشات HTTPS تضيء عندما تنتهي شهادة TLS في",
+ "Setup Docker Host": "إعداد مضيف Docker",
+ "Connection Type": "نوع الاتصال",
+ "Docker Daemon": "Docker Daemon",
+ "deleteDockerHostMsg": "هل أنت متأكد من حذف مضيف Docker لجميع الشاشات؟",
+ "socket": "قابس كهرباء",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "حاوية Docker",
+ "Container Name / ID": "اسم الحاوية / معرف",
+ "Docker Host": "مضيف Docker",
+ "Docker Hosts": "مضيفي Docker",
+ "Domain": "اِختِصاص",
+ "Workstation": "محطة العمل",
+ "Packet Size": "حجم الحزمة",
+ "Bot Token": "رمز الروبوت",
+ "wayToGetTelegramToken": "يمكنك الحصول على رمز من {0}.",
+ "Chat ID": "معرف الدردشة",
+ "telegramMessageThreadID": "معرف المواضيع",
+ "supportTelegramChatID": "دعم الدردشة المباشرة / معرف الدردشة للقناة",
+ "wayToGetTelegramChatID": "يمكنك الحصول على معرف الدردشة الخاص بك عن طريق إرسال رسالة إلى الروبوت والانتقال إلى عنوان URL هذا لعرض Chat_id",
+ "YOUR BOT TOKEN HERE": "رمز الروبوت الخاص بك هنا",
+ "chatIDNotFound": "لم يتم العثور على معرف الدردشة ؛ الرجاء إرسال رسالة إلى هذا الروبوت أولاً",
+ "disableCloudflaredNoAuthMsg": "أنت في وضع مصادقة لا توجد كلمة مرور غير مطلوبة.",
+ "trustProxyDescription": "ثق في رؤوس \"X-Forwarded- *\". إذا كنت ترغب في الحصول على عنوان IP الصحيح للعميل وكان Uptime Kuma خلف وكيل مثل Nginx أو Apache ، فيجب عليك تمكين هذا.",
+ "wayToGetLineNotifyToken": "يمكنك الحصول على رمز الوصول من {0}",
+ "Examples": "أمثلة",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "الرمز المميز للوصول منذ فترة طويلة",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "يمكن إنشاء رمز الوصول منذ فترة طويلة عن طريق النقر على اسم ملف التعريف الخاص بك (أسفل اليسار) والتمرير إلى الأسفل ثم انقر فوق إنشاء الرمز المميز. ",
+ "Notification Service": "خدمة الإخطار",
+ "default: notify all devices": "الافتراضي: إخطار جميع الأجهزة",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "يمكن العثور على قائمة بخدمات الإخطار في المساعد المنزلي ضمن \"Developer Tools > Services\" ابحث عن \"notification\" للعثور على اسم جهازك/هاتفك.",
+ "Automations can optionally be triggered in Home Assistant:": "يمكن تشغيل الأتمتة اختياريًا في Home Assistant:",
+ "Trigger type:": "نوع الزناد:",
+ "Event type:": "نوع الحدث:",
+ "Event data:": "بيانات الحدث:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "ثم اختر إجراءً على سبيل المثال قم بتبديل المشهد إلى حيث يكون ضوء RGB أحمر.",
+ "Frontend Version": "إصدار الواجهة الأمامية",
+ "Frontend Version do not match backend version!": "إصدار Frontend لا يتطابق مع الإصدار الخلفي!",
+ "backupOutdatedWarning": "مهمل: نظرًا لأنه تمت إضافة الكثير من الميزات وأن ميزة النسخ الاحتياطي هذه لم يتم الحفاظ عليها قليلاً ، فلا يمكنها إنشاء نسخة احتياطية كاملة أو استعادتها.",
+ "backupRecommend": "يرجى النسخ الاحتياطي لحجم الصوت أو مجلد البيانات (./data/) مباشرة بدلاً من ذلك.",
+ "Optional": "اختياري",
+ "or": "أو",
+ "recurringInterval": "فترة",
+ "Recurring": "يتكرر",
+ "strategyManual": "نشط/غير نشط يدويًا",
+ "warningTimezone": "إنه يستخدم المنطقة الزمنية للخادم",
+ "weekdayShortMon": "الاثنين",
+ "weekdayShortTue": "الثلاثاء",
+ "weekdayShortWed": "تزوج",
+ "weekdayShortThu": "الخميس",
+ "weekdayShortFri": "الجمعة",
+ "No Maintenance": "لا صيانة",
+ "weekdayShortSat": "جلس",
+ "weekdayShortSun": "شمس",
+ "dayOfWeek": "يوم من الأسبوع",
+ "dayOfMonth": "يوم من الشهر",
+ "lastDay": "بالأمس",
+ "lastDay1": "آخر يوم من الشهر",
+ "lastDay2": "الثاني في اليوم الأخير من الشهر",
+ "lastDay3": "الثالث في اليوم الأخير من الشهر",
+ "lastDay4": "الرابع في اليوم الأخير من الشهر",
+ "pauseMaintenanceMsg": "هل أنت متأكد من أن تتوقف مؤقتًا؟",
+ "maintenanceStatus-under-maintenance": "تحت الصيانة",
+ "maintenanceStatus-inactive": "غير نشط",
+ "maintenanceStatus-scheduled": "المقرر",
+ "maintenanceStatus-ended": "انتهى",
+ "maintenanceStatus-unknown": "مجهول",
+ "Display Timezone": "عرض المنطقة الزمنية",
+ "Server Timezone": "المنطقة الزمنية الخادم",
+ "statusPageMaintenanceEndDate": "نهاية",
+ "IconUrl": "url url icon",
+ "Enable DNS Cache": "تمكين ذاكرة التخزين المؤقت DNS",
+ "Disable": "إبطال",
+ "dnsCacheDescription": "قد لا يعمل في بعض بيئات IPv6 تعطيله إذا واجهت أي مشكلات.",
+ "Single Maintenance Window": "نافذة صيانة واحدة",
+ "Maintenance Time Window of a Day": "نافذة وقت الصيانة لليوم",
+ "Effective Date Range": "نطاق التاريخ السريع",
+ "Schedule Maintenance": "جدولة الصيانة",
+ "Date and Time": "التاريخ و الوقت",
+ "DateTime Range": "نطاق DateTime",
+ "loadingError": "لا يمكن جلب البيانات ، يرجى المحاولة مرة أخرى في وقت لاحق.",
+ "plugin": "البرنامج المساعد | الإضافات",
+ "install": "ثَبَّتَ",
+ "installing": "التثبيت",
+ "uninstall": "الغاء التثبيت",
+ "uninstalling": "إلغاء التثبيت",
+ "confirmUninstallPlugin": "هل أنت متأكد من أنك تريد إلغاء تثبيت هذا المكون الإضافي؟",
+ "smtp": "البريد الإلكتروني (SMTP)",
+ "secureOptionNone": "لا شيء / startTls (25 587)",
+ "secureOptionTLS": "TLS (465)",
+ "Ignore TLS Error": "تجاهل خطأ TLS",
+ "From Email": "من البريد الإلكترونى",
+ "emailCustomSubject": "موضوع مخصص",
+ "To Email": "للبريد الإلكتروني",
+ "smtpCC": "نسخة",
+ "smtpBCC": "BCC",
+ "Discord Webhook URL": "Discord Webhook URL",
+ "wayToGetDiscordURL": "يمكنك الحصول على هذا بالانتقال إلى إعدادات الخادم -> عمليات التكامل -> عرض الخطافات على الويب -> خطاف ويب جديد",
+ "Bot Display Name": "اسم عرض الروبوت",
+ "Prefix Custom Message": "بادئة رسالة مخصصة",
+ "Hello @everyone is...": "مرحبًا {'@'} الجميع…",
+ "wayToGetTeamsURL": "يمكنك معرفة كيفية إنشاء عنوان URL webhook {0}.",
+ "wayToGetZohoCliqURL": "يمكنك معرفة كيفية إنشاء عنوان URL webhook {0}.",
+ "needSignalAPI": "تحتاج إلى وجود عميل إشارة مع REST API.",
+ "wayToCheckSignalURL": "يمكنك التحقق من عنوان URL هذا لعرض كيفية إعداد واحد",
+ "Number": "رقم",
+ "Recipients": "المستلمين",
+ "Access Token": "رمز وصول",
+ "Channel access token": "قناة الوصول إلى الرمز",
+ "Line Developers Console": "تحكم المطورين",
+ "lineDevConsoleTo": "وحدة المطورين Line Console - {0}",
+ "Basic Settings": "الإعدادات الأساسية",
+ "confirmClearStatisticsMsg": "هل أنت متأكد من أنك تريد حذف جميع الإحصائيات؟",
+ "importHandleDescription": "اختر 'تخطي موجود' إذا كنت تريد تخطي كل شاشة أو إشعار بنفس الاسم. 'الكتابة فوق' سوف يحذف كل شاشة وإخطار موجود.",
+ "User ID": "معرف المستخدم",
+ "Messaging API": "واجهة برمجة تطبيقات المراسلة",
+ "wayToGetLineChannelToken": "قم أولاً بالوصول إلى {0} إنشاء مزود وقناة (واجهة برمجة تطبيقات المراسلة) ، ثم يمكنك الحصول على رمز الوصول إلى القناة ومعرف المستخدم من عناصر القائمة المذكورة أعلاه.",
+ "Icon URL": "url url icon",
+ "aboutIconURL": "يمكنك توفير رابط لصورة في \"Icon URL\" لتجاوز صورة الملف الشخصي الافتراضي. لن يتم استخدامه إذا تم تعيين رمز رمز رمز.",
+ "aboutMattermostChannelName": "يمكنك تجاوز القناة الافتراضية التي تنشرها WebHook من خلال إدخال اسم القناة في \"Channel Name\" الحقل. يجب تمكين هذا في إعدادات Webhook Mattern. السابق",
+ "dataRetentionTimeError": "يجب أن تكون فترة الاستبقاء 0 أو أكبر",
+ "infiniteRetention": "ضبط على 0 للاحتفاظ لا نهائي.",
+ "confirmDeleteTagMsg": "هل أنت متأكد من أنك تريد حذف هذه العلامة؟ لن يتم حذف الشاشات المرتبطة بهذه العلامة.",
+ "enableGRPCTls": "السماح لإرسال طلب GRPC مع اتصال TLS",
+ "deleteMonitorMsg": "هل أنت متأكد من حذف هذا الشاشة؟",
+ "deleteMaintenanceMsg": "هل أنت متأكد من حذف هذه الصيانة؟",
+ "resolverserverDescription": "CloudFlare هو الخادم الافتراضي. يمكنك تغيير خادم المحوّل في أي وقت.",
+ "rrtypeDescription": "حدد نوع RR الذي تريد مراقبته",
+ "enableDefaultNotificationDescription": "سيتم تمكين هذا الإشعار افتراضيًا للشاشات الجديدة. لا يزال بإمكانك تعطيل الإخطار بشكل منفصل لكل شاشة.",
+ "clearEventsMsg": "هل أنت متأكد من حذف جميع الأحداث لهذا الشاشة؟",
+ "clearHeartbeatsMsg": "هل أنت متأكد من حذف جميع دقات القلب لهذا الشاشة؟",
+ "confirmImportMsg": "هل أنت متأكد من أنك تريد استيراد النسخ الاحتياطي؟ يرجى التحقق من أنك حددت خيار الاستيراد الصحيح.",
+ "twoFAVerifyLabel": "الرجاء إدخال الرمز المميز الخاص بك للتحقق من 2FA",
+ "pushoversounds pushover": "سداد (افتراضي)",
+ "pushoversounds bike": "دراجة هوائية",
+ "pushoversounds bugle": "بوق",
+ "tokenValidSettingsMsg": "الرمز المميز صالح! يمكنك الآن حفظ إعدادات 2FA.",
+ "confirmEnableTwoFAMsg": "هل أنت متأكد من أنك تريد تمكين 2FA؟",
+ "confirmDisableTwoFAMsg": "هل أنت متأكد من أنك تريد تعطيل 2FA؟",
+ "recurringIntervalMessage": "ركض مرة واحدة كل يوم | قم بالتشغيل مرة واحدة كل يوم {0}",
+ "affectedMonitorsDescription": "حدد المراقبين المتأثرة بالصيانة الحالية",
+ "affectedStatusPages": "إظهار رسالة الصيانة هذه على صفحات الحالة المحددة",
+ "atLeastOneMonitor": "حدد شاشة واحدة على الأقل من المتأثرين",
+ "passwordNotMatchMsg": "كلمة المرور المتكررة لا تتطابق.",
+ "notificationDescription": "يجب تعيين الإخطارات إلى شاشة للعمل.",
+ "keywordDescription": "ابحث في الكلمة الرئيسية في استجابة HTML العادية أو JSON. البحث حساس للحالة.",
+ "backupDescription": "يمكنك النسخ الاحتياطي لجميع الشاشات والإشعارات في ملف JSON.",
+ "backupDescription3": "يتم تضمين البيانات الحساسة مثل الرموز الإخطار في ملف التصدير ؛ يرجى تخزين التصدير بشكل آمن.",
+ "endpoint": "نقطة النهاية",
+ "octopushAPIKey": "\"API key\" from HTTP API بيانات اعتماد في لوحة التحكم",
+ "octopushLogin": "\"Login\" من بيانات اعتماد API HTTP في لوحة التحكم",
+ "promosmsLogin": "اسم تسجيل الدخول API",
+ "promosmsPassword": "كلمة مرور API",
+ "pushoversounds cashregister": "ماكينة تسجيل المدفوعات النقدية",
+ "pushoversounds classical": "كلاسيكي",
+ "pushoversounds cosmic": "كونية",
+ "pushoversounds falling": "هبوط",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "واردة",
+ "pushoversounds intermission": "استراحة",
+ "pushoversounds magic": "سحر",
+ "pushoversounds mechanical": "ميكانيكي",
+ "pushoversounds pianobar": "شريط البيانو",
+ "pushoversounds siren": "صفارة إنذار",
+ "pushoversounds spacealarm": "إنذار الفضاء",
+ "pushoversounds tugboat": "قارب السحب",
+ "pushoversounds alien": "إنذار أجنبي (طويل)",
+ "pushoversounds climb": "تسلق (طويل)",
+ "pushoversounds persistent": "مستمر (طويل)",
+ "pushoversounds echo": "صدى مهووس (طويل)",
+ "pushoversounds updown": "صعودا (طويلة)",
+ "pushoversounds vibrate": "يهتز فقط",
+ "pushoversounds none": "لا شيء (صامت)",
+ "pushyAPIKey": "مفتاح API السري",
+ "pushyToken": "رمز الجهاز",
+ "apprise": "إبلاغ (دعم 50+ خدمات الإخطار)",
+ "GoogleChat": "دردشة Google",
+ "wayToGetKookBotToken": "قم بإنشاء تطبيق واحصل على رمز الروبوت الخاص بك على {0}",
+ "wayToGetKookGuildID": "قم بتشغيل 'وضع المطور' في إعداد Kook وانقر بزر الماوس الأيمن على النقابة للحصول على معرفه",
+ "Guild ID": "معرف النقابة",
+ "User Key": "مفتاح المستخدم",
+ "Device": "جهاز",
+ "Message Title": "عنوان الرسالة",
+ "Notification Sound": "صوت الإشعار",
+ "More info on:": "مزيد من المعلومات حول: {0}",
+ "pushoverDesc1": "أولوية الطوارئ (2) لها مهلة افتراضية 30 ثانية بين إعادة المحاولة وستنتهي صلاحيتها بعد ساعة واحدة.",
+ "pushoverDesc2": "إذا كنت ترغب في إرسال إشعارات إلى أجهزة مختلفة ، قم بملء حقل الجهاز.",
+ "SMS Type": "نوع الرسائل القصيرة",
+ "octopushTypePremium": "قسط (سريع - موصى به للتنبيه)",
+ "octopushTypeLowCost": "التكلفة المنخفضة (بطيئة - تم حظرها أحيانًا بواسطة المشغل)",
+ "checkPrice": "تحقق من الأسعار {0}",
+ "apiCredentials": "بيانات اعتماد API",
+ "octopushLegacyHint": "هل تستخدم الإصدار القديم من Octopush (2011-2020) أو الإصدار الجديد؟",
+ "Check octopush prices": "تحقق من أسعار Octopush {0}.",
+ "AccessKeyId": "معرف AccessKey",
+ "SecretAccessKey": "Accesskey Secret",
+ "PhoneNumbers": "أرقام الهواتف",
+ "octopushPhoneNumber": "رقم الهاتف (تنسيق intl على سبيل المثال ",
+ "octopushSMSSender": "اسم مرسل الرسائل القصيرة",
+ "LunaSea Device ID": "معرف جهاز Lunasea",
+ "Apprise URL": "إبلاغ عنوان URL",
+ "Example:": "مثال: {0}",
+ "Read more:": "{0} :قراءة المزيد",
+ "Status:": "{0} :حالة",
+ "Strategy": "إستراتيجية",
+ "Free Mobile User Identifier": "معرف مستخدم الهاتف المحمول المجاني",
+ "Free Mobile API Key": "مفتاح واجهة برمجة تطبيقات مجانية للهاتف المحمول",
+ "Enable TLS": "تمكين TLS",
+ "Proto Service Name": "اسم خدمة البروتو",
+ "Proto Method": "طريقة البروتو",
+ "Proto Content": "محتوى proto",
+ "Economy": "اقتصاد",
+ "Lowcost": "تكلفة منخفضة",
+ "high": "عالي",
+ "SendKey": "Sendkey",
+ "SMSManager API Docs": "مستندات SMSManager API ",
+ "Gateway Type": "نوع البوابة",
+ "You can divide numbers with": "يمكنك تقسيم الأرقام مع",
+ "Base URL": "عنوان URL الأساسي",
+ "goAlertInfo": "الهدف هو تطبيق مفتوح المصدر لجدولة الجدولة التلقائية والإشعارات (مثل الرسائل القصيرة أو المكالمات الصوتية). إشراك الشخص المناسب تلقائيًا بالطريقة الصحيحة وفي الوقت المناسب! {0}",
+ "goAlertIntegrationKeyInfo": "احصل على مفتاح تكامل API العام للخدمة في هذا التنسيق \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" عادةً قيمة المعلمة الرمزية لعنوان url المنسق.",
+ "TemplateCode": "TemplateCode",
+ "SignName": "اسم تسجيل الدخول",
+ "Sms template must contain parameters: ": "يجب أن يحتوي قالب الرسائل القصيرة على معلمات: ",
+ "Bark Endpoint": "نقطة نهاية اللحاء",
+ "Bark Group": "مجموعة اللحاء",
+ "Bark Sound": "صوت اللحاء",
+ "WebHookUrl": "webhookurl",
+ "SecretKey": "Secretkey",
+ "For safety, must use secret key": "للسلامة يجب استخدام المفتاح السري",
+ "Device Token": "رمز الجهاز",
+ "Platform": "منصة",
+ "Huawei": "هواوي",
+ "High": "عالٍ",
+ "Retry": "إعادة المحاولة",
+ "Topic": "عنوان",
+ "WeCom Bot Key": "WECOM BOT KEY",
+ "Setup Proxy": "وكيل الإعداد",
+ "Proxy Protocol": "بروتوكول الوكيل",
+ "Proxy Server": "مخدم بروكسي",
+ "Proxy server has authentication": "خادم الوكيل لديه مصادقة",
+ "promosmsTypeEco": "SMS Eco - رخيصة ولكن بطيئة وغالبًا ما تكون محملة. يقتصر فقط على المستفيدين البولنديين.",
+ "promosmsTypeFlash": "SMS Flash - سيتم عرض الرسالة تلقائيًا على جهاز المستلم. يقتصر فقط على المستفيدين البولنديين.",
+ "promosmsTypeFull": "SMS Full - Tier Premium SMS يمكنك استخدام اسم المرسل الخاص بك (تحتاج إلى تسجيل الاسم أولاً). موثوقة للتنبيهات.",
+ "promosmsTypeSpeed": "سرعة الرسائل القصيرة - أولوية قصوى في النظام. سريع وموثوق للغاية ولكنه مكلف (حوالي مرتين من الرسائل القصيرة السعر الكامل).",
+ "promosmsPhoneNumber": "رقم الهاتف (للمستلم البولندي ، يمكنك تخطي رموز المنطقة)",
+ "matrixDesc2": "يوصى بشدة بإنشاء مستخدم جديد ولا تستخدم رمز الوصول إلى مستخدم Matrix الخاص بك لأنه سيتيح الوصول الكامل إلى حسابك وجميع الغرف التي انضمت إليها. بدلاً من ذلك ، قم بإنشاء مستخدم جديد ودعوته فقط إلى الغرفة التي تريد تلقيها الإشعار فيها. يمكنك الحصول على رمز الوصول عن طريق تشغيل {0}",
+ "Channel Name": "اسم القناة",
+ "promosmsSMSSender": "اسم مرسل الرسائل القصيرة",
+ "promosmsAllowLongSMS": "السماح الرسائل القصيرة الطويلة",
+ "Feishu WebHookUrl": "Feishu Webhookurl",
+ "matrixHomeserverURL": "عنوان URL HomeServer (مع HTTP (S)",
+ "Internal Room Id": "معرف الغرفة الداخلية",
+ "matrixDesc1": "يمكنك العثور على معرف الغرفة الداخلي من خلال البحث في القسم المتقدم من إعدادات الغرفة في عميل Matrix الخاص بك. يجب أن تبدو مثل! QMDRCPUIFLWSFJXYE6",
+ "Uptime Kuma URL": "UPTIME KUMA URL",
+ "Icon Emoji": "أيقونة الرموز التعبيرية",
+ "signalImportant": "مهم",
+ "aboutWebhooks": "مزيد من المعلومات حول Webhooks ON",
+ "aboutChannelName": "أدخل اسم القناة في حقل اسم القناة {0} إذا كنت تريد تجاوز قناة WebHook. السابق",
+ "aboutKumaURL": "إذا تركت حقل URL في وقت التشغيل KUMA فارغًا ، فسيتم افتراضيًا إلى صفحة GitHub Project.",
+ "smtpDkimSettings": "إعدادات DKIM",
+ "smtpDkimDesc": "يرجى الرجوع إلى Nodemailer dkim {0} للاستخدام.",
+ "documentation": "توثيق",
+ "smtpDkimDomain": "اسم النطاق",
+ "smtpDkimKeySelector": "المحدد الرئيسي",
+ "smtpDkimPrivateKey": "مفتاح سري",
+ "smtpDkimHashAlgo": "خوارزمية التجزئة (اختياري)",
+ "smtpDkimheaderFieldNames": "مفاتيح الرأس للتوقيع (اختياري)",
+ "smtpDkimskipFields": "مفاتيح الرأس لا توقيع (اختياري)",
+ "wayToGetPagerDutyKey": "يمكنك الحصول على هذا عن طريق الانتقال إلى الخدمة -> دليل الخدمة -> (حدد خدمة) -> تكامل -> إضافة التكامل. هنا يمكنك البحث عن \"Events API V2\". مزيد من المعلومات {0}",
+ "Integration Key": "مفتاح التكامل",
+ "Integration URL": "URL تكامل",
+ "do nothing": "لا تفعل شيئا",
+ "alertaApiEndpoint": "نقطة نهاية API",
+ "alertaEnvironment": "بيئة",
+ "alertaApiKey": "مفتاح API",
+ "alertaAlertState": "حالة التنبيه",
+ "alertaRecoverState": "استعادة الدولة",
+ "auto acknowledged": "",
+ "auto resolve": "",
+ "serwersmsAPIUser": "اسم مستخدم API (بما في ذلك بادئة WebAPI_)",
+ "serwersmsAPIPassword": "كلمة مرور API",
+ "serwersmsPhoneNumber": "رقم الهاتف",
+ "serwersmsSenderName": "اسم مرسل الرسائل القصيرة (مسجل عبر بوابة العملاء)",
+ "smseagleTo": "أرقام الهواتف)",
+ "smseagleGroup": "اسم مجموعة كتب الهاتف (S)",
+ "smseagleContact": "كتاب الاتصال اسم (S)",
+ "smseagleRecipientType": "نوع المستلم",
+ "smseagleRecipient": "المتلقي (المتلقيين) (يجب فصل المتعددة مع فاصلة)",
+ "smseagleToken": "API وصول الرمز المميز",
+ "smseagleUrl": "عنوان URL لجهاز SMSEGLE الخاص بك",
+ "smseagleEncoding": "إرسال Unicode",
+ "smseaglePriority": "أولوية الرسالة (0-9 افتراضي = 0)",
+ "Recipient Number": "رقم المستلم",
+ "From Name/Number": "من الاسم/الرقم",
+ "Leave blank to use a shared sender number.": "اترك فارغًا لاستخدام رقم المرسل المشترك.",
+ "Octopush API Version": "إصدار Octopush API",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "ntfy Topic": "موضوع ntfy",
+ "onebotHttpAddress": "OneBot HTTP عنوان",
+ "onebotMessageType": "نوع رسالة OneBot",
+ "onebotGroupMessage": "مجموعة",
+ "onebotPrivateMessage": "خاص",
+ "onebotUserOrGroupId": "معرف المجموعة/المستخدم",
+ "onebotSafetyTips": "للسلامة يجب ضبط الرمز المميز للوصول",
+ "PushDeer Key": "مفتاح PushDeer",
+ "wayToGetClickSendSMSToken": "يمكنك الحصول على اسم مستخدم API ومفتاح API من {0}.",
+ "Custom Monitor Type": "نوع الشاشة المخصص",
+ "Google Analytics ID": "معرف Google Analytics",
+ "Edit Tag": "تحرير العلامة",
+ "Server Address": "عنوان المستقبل",
+ "Learn More": "يتعلم أكثر",
+ "apiKeyAddedMsg": "تمت إضافة مفتاح API خاص بك. يرجى تدوين ذلك لأنه لن يتم عرضه مرة أخرى.",
+ "No API Keys": "لا توجد مفاتيح API",
+ "apiKey-inactive": "غير نشط",
+ "disableAPIKeyMsg": "هل أنت متأكد أنك تريد تعطيل مفتاح API هذا؟",
+ "deleteAPIKeyMsg": "هل أنت متأكد أنك تريد حذف مفتاح API هذا؟",
+ "Auto Get": "الحصول التلقائي",
+ "Auto resolve or acknowledged": "",
+ "backupDescription2": "ملحوظة",
+ "languageName": "العربية",
+ "Game": "الألعاب",
+ "List": "القائمة",
+ "statusMaintenance": "الصيانة"
+}
diff --git a/src/lang/bg-BG.json b/src/lang/bg-BG.json
index 66ce48fea..e8dd3c828 100644
--- a/src/lang/bg-BG.json
+++ b/src/lang/bg-BG.json
@@ -178,7 +178,7 @@
"Degraded Service": "Всички услуги са недостъпни",
"Add Group": "Добави група",
"Add a monitor": "Добави монитор",
- "Edit Status Page": "Редактиране Статус страница",
+ "Edit Status Page": "Редактиране на статус страницата",
"Go to Dashboard": "Към Таблото",
"telegram": "Telegram",
"webhook": "Уеб кука",
@@ -200,7 +200,7 @@
"mattermost": "Mattermost",
"Status Page": "Статус страница",
"Status Pages": "Статус страници",
- "Primary Base URL": "Основен базов URL адрес",
+ "Primary Base URL": "Базов URL адрес",
"Push URL": "Генериран Push URL адрес",
"needPushEvery": "Необходимо е да извършвате заявка към този URL адрес на всеки {0} секунди.",
"pushOptionalParams": "Допълнителни, но не задължителни параметри: {0}",
@@ -333,7 +333,7 @@
"Post": "Публикувай",
"Please input title and content": "Моля, въведете заглавие и съдържание",
"Created": "Създаден",
- "Last Updated": "Последно обновен",
+ "Last Updated": "Последно обновена",
"Unpin": "Откачи",
"Switch to Light Theme": "Превключи към светла тема",
"Switch to Dark Theme": "Превключи към тъмна тема",
@@ -396,8 +396,6 @@
"For safety, must use secret key": "За сигурност, трябва да се използва таен ключ",
"Device Token": "Токен за устройство",
"Platform": "Платформа",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Висок",
"Retry": "Повтори",
@@ -539,7 +537,7 @@
"wayToGetLineNotifyToken": "Можете да получите токен код за достъп от {0}",
"resendEveryXTimes": "Изпращай повторно на всеки {0} пъти",
"resendDisabled": "Повторното изпращане е изключено",
- "Resend Notification if Down X times consequently": "Повторно изпращане на известие, ако е недостъпен X пъти последователно",
+ "Resend Notification if Down X times consecutively": "Повторно изпращане на известие, ако е недостъпен X пъти последователно",
"Bark Group": "Bark група",
"Bark Sound": "Bark звук",
"HTTP Headers": "HTTP хедъри",
@@ -591,7 +589,7 @@
"All Status Pages": "Всички статус страници",
"Select status pages...": "Изберете статус страници…",
"recurringIntervalMessage": "Изпълнявай ежедневно | Изпълнявай всеки {0} дни",
- "affectedMonitorsDescription": "Изберете монитори, засегнати от текущата поддръжка",
+ "affectedMonitorsDescription": "Изберете монитори, попадащи в обсега на текущата поддръжка",
"affectedStatusPages": "Покажи това съобщение за поддръжка на избрани статус страници",
"atLeastOneMonitor": "Изберете поне един засегнат монитор",
"deleteMaintenanceMsg": "Сигурни ли сте, че желаете да изтриете тази поддръжка?",
@@ -645,14 +643,14 @@
"smseaglePriority": "Приоритет на съобщението (0-9, по подразбиране = 0)",
"IconUrl": "Икона URL адрес",
"webhookAdditionalHeadersTitle": "Допълнителни хедъри",
- "webhookAdditionalHeadersDesc": "Задава допълнителни хедъри, изпратени с уеб куката.",
- "Enable DNS Cache": "Активирай DNS кеширане",
+ "webhookAdditionalHeadersDesc": "Задава допълнителни хедъри, изпратени с уеб куката. Всеки хедър трябва да бъде дефиниран като JSON ключ/стойност.",
+ "Enable DNS Cache": "Активирай DNS кеширане за HTTP(S) монитори",
"Enable": "Активирай",
"Disable": "Деактивирай",
"dnsCacheDescription": "Възможно е да не работи в IPv6 среда - деактивирайте, ако срещнете проблеми.",
"Single Maintenance Window": "Единичен времеви интервал за поддръжка",
"Maintenance Time Window of a Day": "Времеви интервал от деня за поддръжка",
- "Effective Date Range": "Интервал от дни на влизане в сила",
+ "Effective Date Range": "Ефективен интервал от дни (по желание)",
"Schedule Maintenance": "Планирай поддръжка",
"Date and Time": "Дата и час",
"DateTime Range": "Изтрий времеви интервал",
@@ -676,12 +674,12 @@
"wayToGetKookGuildID": "Превключете в 'Developer Mode' в 'Kook' настройките, след което десен клик върху 'guild' за да вземете неговото 'ID'",
"Guild ID": "Guild ID",
"Help": "Помощ",
- "Game": "игрови",
+ "Game": "Игра",
"Custom": "Потребителски",
"infiniteRetention": "Задайте стойност 0 за безкрайно съхранение.",
"Monitor": "Монитор | Монитори",
"dataRetentionTimeError": "Периодът на съхранение трябва да е 0 или по-голям",
- "confirmDeleteTagMsg": "Сигурни ли сте, че желаете да изтриете този таг? Мониторите, свързани с него, няма да бъдат изтрити.",
+ "confirmDeleteTagMsg": "Сигурни ли сте, че желаете да изтриете този етикет? Мониторите, свързани с него, няма да бъдат изтрити.",
"promosmsAllowLongSMS": "Позволи дълъг SMS",
"Packet Size": "Размер на пакет",
"Custom Monitor Type": "Потребителски тип монитор",
@@ -694,7 +692,135 @@
"confirmUninstallPlugin": "Сигурни ли сте, че желаете да деинсталирате този плъгин?",
"markdownSupported": "Поддържа се Markdown синтаксис",
"Google Analytics ID": "Google Analytics ID",
- "Edit Tag": "Редактиране на таг",
+ "Edit Tag": "Редактиране на етикет",
"Learn More": "Научете повече",
- "Server Address": "Сървър адрес"
+ "Server Address": "Сървър адрес",
+ "notificationRegional": "Регионални",
+ "Body Encoding": "Кодировка на тялото",
+ "telegramMessageThreadID": "(По избор) Thread ID на съобщението",
+ "telegramMessageThreadIDDescription": "Незадължителен уникален идентификатор за целевата нишка от съобщения (тема) на форума; само за форумни супергрупи",
+ "telegramProtectContent": "Защита на препращане/записване",
+ "telegramProtectContentDescription": "Ако е активирано, съобщенията от ботове в Telegram ще бъдат защитени от препращане и запазване.",
+ "telegramSendSilentlyDescription": "Изпраща съобщението тихо. Потребителите ще получат известие без звук.",
+ "telegramSendSilently": "Изпрати тихо",
+ "Clone Monitor": "Клониране на монитор",
+ "Clone": "Клонирай",
+ "cloneOf": "Клониран {0}",
+ "Expiry": "Валиден до",
+ "Expiry date": "Дата на изтичане",
+ "Add Another": "Добави друг",
+ "Key Added": "Ключът е добавен",
+ "Add API Key": "Добави API ключ",
+ "No API Keys": "Няма API ключове",
+ "apiKey-active": "Активен",
+ "Expires": "Изтича на",
+ "deleteAPIKeyMsg": "Сигурни ли сте, че желаете да изтриете този API ключ?",
+ "Generate": "Генерирай",
+ "API Keys": "API Ключове",
+ "Don't expire": "Не изтича",
+ "Continue": "Продължи",
+ "apiKeyAddedMsg": "Вашият API ключ е добавен. Моля, запишете го, тъй като той няма да бъде показан отново.",
+ "apiKey-expired": "Изтекъл",
+ "apiKey-inactive": "Неактивен",
+ "disableAPIKeyMsg": "Сигурни ли сте, че желаете да деактивирате този API ключ?",
+ "pagertreeUrgency": "Спешност",
+ "pagertreeSilent": "Тих",
+ "pagertreeLow": "Ниска",
+ "pagertreeHigh": "Висока",
+ "pagertreeResolve": "Автоматично разрешаване",
+ "pagertreeDoNothing": "Не прави нищо",
+ "wayToGetPagerTreeIntegrationURL": "След като създадете интеграция на Uptime Kuma в PagerTree, копирайте крайната точка. За пълни подробности вижте {0}",
+ "pagertreeIntegrationUrl": "URL Адрес за интеграция",
+ "pagertreeMedium": "Средна",
+ "pagertreeCritical": "Критична",
+ "Add New Tag": "Добави нов етикет",
+ "lunaseaTarget": "Цел",
+ "lunaseaDeviceID": "ID на устройството",
+ "lunaseaUserID": "ID на потребител",
+ "twilioAccountSID": "Профил SID",
+ "twilioAuthToken": "Удостоверяващ токен / Тайна на API ключа",
+ "twilioFromNumber": "От номер",
+ "twilioToNumber": "Към номер",
+ "sameAsServerTimezone": "Kато часовата зона на сървъра",
+ "startDateTime": "Старт Дата/Час",
+ "endDateTime": "Край Дата/Час",
+ "cronSchedule": "График: ",
+ "invalidCronExpression": "Невалиден \"Cron\" израз: {0}",
+ "cronExpression": "Израз тип \"Cron\"",
+ "statusPageRefreshIn": "Ще се обнови след: {0}",
+ "ntfyUsernameAndPassword": "Потребителско име и парола",
+ "ntfyAuthenticationMethod": "Метод за удостоверяване",
+ "pushoverMessageTtl": "TTL на съобщението (секунди)",
+ "Open Badge Generator": "Отвори генератора на баджове",
+ "Badge Generator": "Генератор на баджове на {0}",
+ "Badge Type": "Тип бадж",
+ "Badge Duration": "Продължителност на баджа",
+ "Badge Prefix": "Префикс за стйността на баджа",
+ "Badge Label Color": "Цвят на етикета на баджа",
+ "Badge Color": "Цвят на баджа",
+ "Badge Label Suffix": "Суфикс на етикета на значката",
+ "Badge Up Color": "Цвят на баджа за достъпен",
+ "Badge Down Color": "Цвят на баджа за недостъпен",
+ "Badge Maintenance Color": "Цвят на баджа за поддръжка",
+ "Badge Warn Color": "Цвят на баджа за предупреждение",
+ "Badge Warn Days": "Дни за показване на баджа",
+ "Badge Style": "Стил на баджа",
+ "Badge value (For Testing only.)": "Стойност на баджа (само за тест.)",
+ "Badge URL": "URL адрес на баджа",
+ "Monitor Setting": "Настройка на монитор {0}",
+ "Show Clickable Link": "Покажи връзка, която може да се кликне",
+ "Show Clickable Link Description": "Ако е отбелязано, всеки който има достъп до тази статус страница, ще може да достъпва мониторирания URL адрес.",
+ "Badge Label": "Етикет на баджа",
+ "Badge Suffix": "Суфикс за стойността на баджа",
+ "Badge Label Prefix": "Префикс на етикета на значката",
+ "Badge Pending Color": "Цвят на баджа за изчакващ",
+ "Badge Down Days": "Колко дни баджът да не се показва",
+ "Group": "Група",
+ "Monitor Group": "Монитор група",
+ "Cannot connect to the socket server": "Не може да се свърже със сокет сървъра",
+ "Reconnecting...": "Повторно свързване...",
+ "Edit Maintenance": "Редактиране на поддръжка",
+ "Home": "Главна страница",
+ "noGroupMonitorMsg": "Не е налично. Първо създайте групов монитор.",
+ "Close": "Затвори",
+ "nostrRelays": "Nostr релета",
+ "nostrRelaysHelp": "Един URL адрес за реле на ред",
+ "nostrSender": "Частен ключ на изпращача (nsec)",
+ "nostrRecipients": "Публични ключове на получатели (npub)",
+ "nostrRecipientsHelp": "npub формат, по един на ред",
+ "chromeExecutable": "Chrome/Chromium изпълним файл",
+ "chromeExecutableAutoDetect": "Автоматично откриване",
+ "chromeExecutableDescription": "За потребителите на Docker, ако Chromium все още не е инсталиран, инсталирането и показването на резултата от теста може да отнеме няколко минути. Заема 1GB дисково пространство.",
+ "Invert Keyword": "Обърнат режим за ключова дума",
+ "invertKeywordDescription": "При търсене ключовата дума трябва да отсъства, а не да присъства.",
+ "webhookBodyPresetOption": "Предварителна настройка - {0}",
+ "webhookBodyCustomOption": "Персонализирано тяло",
+ "webhookCustomBodyDesc": "Дефинирайте персонализирано HTTP тяло за заявката. Приемат се шаблонни променливи {msg}, {heartbeat}, {monitor}.",
+ "Request Body": "Тяло на заявката",
+ "twilioApiKey": "API ключ (по избор)",
+ "Expected Value": "Очаквана стойност",
+ "Json Query": "Заявка тип JSON",
+ "jsonQueryDescription": "Прави JSON заявка срещу отговора и проверява за очаквана стойност (Върнатата стойност ще бъде преобразувана в низ за сравнение). Разгледайте
jsonata.org за документация относно езика на заявката. Имате възможност да тествате
тук .",
+ "Badge Duration (in hours)": "Времетраене на баджа (в часове)",
+ "Badge Preview": "Преглед на баджа",
+ "Notify Channel": "Канал за известяване",
+ "aboutNotifyChannel": "Каналът за известяване ще задейства известие на настолен компютър или мобилно устройство за всички членове на канала, независимо дали тяхната наличност е в състояние активен или отсъстващ.",
+ "filterActive": "Активен",
+ "filterActivePaused": "На пауза",
+ "Kafka Brokers": "Kafka брокери",
+ "Enter the list of brokers": "Въведете списъка с брокери",
+ "Press Enter to add broker": "Натиснете Enter, за да добавите брокер",
+ "Kafka Topic Name": "Име на темата за Kafka",
+ "Enable Kafka SSL": "Активирай Kafka SSL",
+ "Enable Kafka Producer Auto Topic Creation": "Активирай автоматично създаване на темa в Kafka Producer",
+ "Kafka Producer Message": "Съобщение на Kafka Producer",
+ "Kafka SASL Options": "Опции на Kafka SASL",
+ "Mechanism": "Механизъм",
+ "Pick a SASL Mechanism...": "Изберете SASL механизъм...",
+ "Authorization Identity": "Идентичност за оторизиране",
+ "AccessKey Id": "AccessKey ID",
+ "Secret AccessKey": "Таен ключ за достъп",
+ "Session Token": "Токен за сесия",
+ "tailscalePingWarning": "За да използвате Tailscale Ping монитор, трябва да инсталирате Uptime Kuma без Docker и също така да инсталирате Tailscale клиент на вашия сървър.",
+ "Server URL should not contain the nfty topic": "URL адресът на сървъра не трябва да съдържа nfty темата"
}
diff --git a/src/lang/bn.json b/src/lang/bn.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/src/lang/bn.json
@@ -0,0 +1 @@
+{}
diff --git a/src/lang/ca.json b/src/lang/ca.json
new file mode 100644
index 000000000..c30b84faf
--- /dev/null
+++ b/src/lang/ca.json
@@ -0,0 +1,28 @@
+{
+ "Settings": "Paràmetres",
+ "Dashboard": "Tauler",
+ "Help": "Ajuda",
+ "New Update": "Nova actualització",
+ "Language": "Idioma",
+ "Appearance": "Aparença",
+ "Theme": "Tema",
+ "General": "General",
+ "Game": "Joc",
+ "Version": "Versió",
+ "Check Update On GitHub": "Comprovar actualitzacions a GitHub",
+ "List": "Llista",
+ "Home": "Inici",
+ "Add": "Afegir",
+ "Add New Monitor": "Afegir nou monitor",
+ "Quick Stats": "Estadístiques ràpides",
+ "Up": "Funcional",
+ "Down": "Caigut",
+ "Pending": "Pendent",
+ "Maintenance": "Manteniment",
+ "Unknown": "Desconegut",
+ "Cannot connect to the socket server": "No es pot connectar al servidor socket",
+ "Reconnecting...": "S'està tornant a connectar...",
+ "languageName": "Català",
+ "Primary Base URL": "URL Base Primària",
+ "statusMaintenance": "Manteniment"
+}
diff --git a/src/lang/ckb.json b/src/lang/ckb.json
new file mode 100644
index 000000000..9ed5cffa5
--- /dev/null
+++ b/src/lang/ckb.json
@@ -0,0 +1,46 @@
+{
+ "languageName": "کوردی",
+ "Settings": "ڕێکخستنەکان",
+ "Help": "یارمەتی",
+ "New Update": "وەشانی نوێ",
+ "Language": "زمان",
+ "Appearance": "ڕووکار",
+ "Theme": "شێوەی ڕووکار",
+ "General": "گشتی",
+ "Game": "یاری",
+ "Version": "وەشان",
+ "Check Update On GitHub": "سەیری وەشانی نوێ بکە لە Github",
+ "List": "لیست",
+ "Add": "زیادکردن",
+ "Quick Stats": "ئاماری خێرا",
+ "Up": "سەروو",
+ "Down": "خواروو",
+ "Pending": "هەڵپەسێردراو",
+ "statusMaintenance": "چاکردنەوە",
+ "Maintenance": "چاکردنەوە",
+ "Unknown": "نەزانراو",
+ "Passive Monitor Type": "جۆری مۆنیتەری پاسیڤ",
+ "Specific Monitor Type": "جۆری مۆنیتەری تایبەت",
+ "markdownSupported": "ڕستەسازی مارکداون پشتگیری دەکرێت",
+ "pauseDashboardHome": "وچان",
+ "Pause": "وچان",
+ "Name": "ناو",
+ "Status": "دۆخ",
+ "Message": "پەیام",
+ "No important events": "هیچ ڕووداوێکی گرنگ نییە",
+ "Resume": "دەستپێکردنەوە",
+ "Edit": "بژارکردن",
+ "Delete": "سڕینەوە",
+ "Uptime": "کاتی کارکردن",
+ "Cert Exp.": "بەسەرچوونی بڕوانامەی SSL.",
+ "day": "ڕۆژ | ڕۆژەکان",
+ "-day": "-ڕۆژ",
+ "hour": "کاتژمێر",
+ "Dashboard": "داشبۆرد",
+ "Primary Base URL": "بەستەری بنچینەیی سەرەکی",
+ "Add New Monitor": "مۆنیتەرێکی نوێ زیاد بکە",
+ "General Monitor Type": "جۆری مۆنیتەری گشتی",
+ "DateTime": "رێکەوت",
+ "Current": "هەنووکە",
+ "Monitor": "مۆنیتەر | مۆنیتەرەکان"
+}
diff --git a/src/lang/cs-CZ.json b/src/lang/cs-CZ.json
index 18a3d3334..e4c6d8046 100644
--- a/src/lang/cs-CZ.json
+++ b/src/lang/cs-CZ.json
@@ -1,5 +1,5 @@
{
- "languageName": "Czech",
+ "languageName": "Čeština",
"checkEverySecond": "Kontrolovat každých {0} sekund",
"retryCheckEverySecond": "Opakovat každých {0} sekund",
"resendEveryXTimes": "Znovu zaslat {0}krát",
@@ -12,21 +12,21 @@
"grpcMethodDescription": "Název metody se převede do cammelCase formátu jako je sayHello, check, aj.",
"acceptedStatusCodesDescription": "Vyberte stavové kódy, které jsou považovány za úspěšnou odpověď.",
"Maintenance": "Údržba",
- "statusMaintenance": "Údržba",
+ "statusMaintenance": "V údržbě",
"Schedule maintenance": "Naplánovat údržbu",
"Affected Monitors": "Dotčené dohledy",
"Pick Affected Monitors...": "Vyberte dotčené dohledy…",
"Start of maintenance": "Zahájit údržbu",
"All Status Pages": "Všechny stavové stránky",
- "Select status pages...": "Vyberte stavovou stránku…",
+ "Select status pages...": "Vyberte stavové stránky…",
"recurringIntervalMessage": "Spustit jednou každý den | Spustit jednou každých {0} dní",
"affectedMonitorsDescription": "Vyberte dohledy, které budou ovlivněny touto údržbou",
"affectedStatusPages": "Zobrazit tuto zprávu o údržbě na vybraných stavových stránkách",
"atLeastOneMonitor": "Vyberte alespoň jeden dotčený dohled",
"passwordNotMatchMsg": "Hesla se neshodují.",
- "notificationDescription": "Pro zajištění funkčnosti oznámení je nutné jej přiřadit dohledu.",
+ "notificationDescription": "Aby oznámení fungovala, je nutné jej přiřadit k dohledu.",
"keywordDescription": "Vyhledat klíčové slovo v prosté odpovědi HTML nebo JSON. Při hledání se rozlišuje velikost písmen.",
- "pauseDashboardHome": "Pozastaveno",
+ "pauseDashboardHome": "Pauza",
"deleteMonitorMsg": "Opravdu chcete odstranit tento dohled?",
"deleteMaintenanceMsg": "Opravdu chcete odstranit tuto údržbu?",
"deleteNotificationMsg": "Opravdu chcete odstranit toto oznámení pro všechny dohledy?",
@@ -59,7 +59,7 @@
"Add New Monitor": "Přidat nový dohled",
"Quick Stats": "Rychlý přehled",
"Up": "Běží",
- "Down": "Nedostupný",
+ "Down": "Nedostupné",
"Pending": "Čekám",
"Unknown": "Neznámý",
"Pause": "Pauza",
@@ -74,7 +74,7 @@
"Current": "Aktuální",
"Uptime": "Doba provozu",
"Cert Exp.": "Platnost certifikátu",
- "Monitor": "Dohled | Dohledy",
+ "Monitor": "Dohled | Dohledů",
"day": "den | dny/í",
"-day": "-dní",
"hour": "hodina",
@@ -90,7 +90,7 @@
"Heartbeat Interval": "Heartbeat interval",
"Retries": "Počet pokusů",
"Heartbeat Retry Interval": "Interval opakování heartbeatu",
- "Resend Notification if Down X times consequently": "Zaslat oznámení znovu, pokud je služba nedostupná Xkrát za sebou",
+ "Resend Notification if Down X times consecutively": "Zaslat oznámení znovu, pokud je služba nedostupná Xkrát za sebou",
"Advanced": "Rozšířené",
"Upside Down Mode": "Inverzní režim",
"Max. Redirects": "Max. přesměrování",
@@ -134,7 +134,7 @@
"Remember me": "Zapamatovat si mě",
"Login": "Přihlášení",
"No Monitors, please": "Žádné dohledy, prosím",
- "add one": "přidat jeden",
+ "add one": "začněte přidáním nového",
"Notification Type": "Typ oznámení",
"Email": "E-mail",
"Test": "Test",
@@ -208,7 +208,7 @@
"Status Page": "Stavová stránka",
"Status Pages": "Stavová stránka",
"defaultNotificationName": "Moje {notification} upozornění ({číslo})",
- "here": "sem",
+ "here": "klikněte sem",
"Required": "Vyžadováno",
"telegram": "Telegram",
"ZohoCliq": "ZohoCliq",
@@ -225,7 +225,7 @@
"webhookJsonDesc": "{0} je vhodný pro všechny moderní servery HTTP, jako je Express.js",
"webhookFormDataDesc": "{multipart} je vhodné pro PHP. JSON bude nutné analyzovat prostřednictvím {decodeFunction}",
"webhookAdditionalHeadersTitle": "Dodatečné hlavičky",
- "webhookAdditionalHeadersDesc": "Nastavte dodatečné hlavičky, které se odešlou společně s webhookem.",
+ "webhookAdditionalHeadersDesc": "Nastavte dodatečné hlavičky, které se odešlou společně s webhookem. Každá hlavička by měla být definována jako klíč/hodnota v JSON.",
"smtp": "E-mail (SMTP)",
"secureOptionNone": "Žádné / STARTTLS (25, 587)",
"secureOptionTLS": "TLS (465)",
@@ -243,8 +243,8 @@
"Hello @everyone is...": "Dobrý den, {'@'}všichni jsou…",
"teams": "Microsoft Teams",
"Webhook URL": "URL adresa webhooku",
- "wayToGetTeamsURL": "Informace o tom, jak vytvořit URL adresu webhooku naleznete na {0}.",
- "wayToGetZohoCliqURL": "Informace o tom, jak vytvořit URL adresu webhooku naleznete na {0}.",
+ "wayToGetTeamsURL": "Pro informace o tom, jak vytvořit URL adresu webhooku {0}.",
+ "wayToGetZohoCliqURL": "Pro informace o tom, jak vytvořit URL adresu webhooku {0}.",
"signal": "Signal",
"Number": "Číslo",
"Recipients": "Příjemci",
@@ -339,7 +339,7 @@
"PasswordsDoNotMatch": "Hesla se neshodují.",
"records": "záznamů",
"One record": "Jeden záznam",
- "steamApiKeyDescription": "Pro monitorování Steam Game Serveru je nutné zadat Steam Web-API klíč. Svůj API klíč získáte na následující stránce: ",
+ "steamApiKeyDescription": "Pro monitorování herního serveru ve službě Steam je nutné zadat Steam Web-API klíč. Svůj API klíč získáte na následující stránce: ",
"Current User": "Aktuálně přihlášený uživatel",
"topic": "Téma",
"topicExplanation": "MQTT téma, které chcete sledovat",
@@ -454,8 +454,6 @@
"For safety, must use secret key": "Z důvodu bezpečnosti použijte secret key",
"Device Token": "Token zařízení",
"Platform": "Platforma",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Vysoký",
"Retry": "Opakovat",
@@ -518,7 +516,7 @@
"PushDeer Key": "PushDeer klíč",
"Footer Text": "Text v patičce",
"Show Powered By": "Zobrazit \"Poskytuje\"",
- "Domain Names": "Názvy domén",
+ "Domain Names": "Doménová jména",
"signedInDisp": "Přihlášen jako {0}",
"signedInDispDisabled": "Ověření je vypnuté.",
"RadiusSecret": "Tajemství Radius",
@@ -527,8 +525,8 @@
"RadiusCalledStationIdDescription": "Identifikátor volaného zařízení",
"RadiusCallingStationId": "ID volajícího zařízení",
"RadiusCallingStationIdDescription": "Identifikátor volajícího zařízení",
- "Certificate Expiry Notification": "Oznámení na blížící se konec platnosti certifikátu",
- "API Username": "Uživatelské jména API",
+ "Certificate Expiry Notification": "Upozornění na blížící se konec platnosti certifikátu",
+ "API Username": "Uživatelské jméno API",
"API Key": "API klíč",
"Recipient Number": "Číslo příjemce",
"From Name/Number": "Jméno/číslo odesílatele",
@@ -542,11 +540,11 @@
"promosmsPassword": "API Password",
"pushoversounds pushover": "Pushover (výchozí)",
"pushoversounds bike": "Kolo",
- "pushoversounds bugle": "Bugle",
+ "pushoversounds bugle": "Trumpeta",
"pushoversounds cashregister": "Pokladna",
"pushoversounds classical": "Classical",
"pushoversounds cosmic": "Kosmický",
- "pushoversounds falling": "Falling",
+ "pushoversounds falling": "Padající",
"pushoversounds gamelan": "Gamelan",
"pushoversounds incoming": "Příchozí",
"pushoversounds intermission": "Přestávka",
@@ -554,9 +552,9 @@
"pushoversounds mechanical": "Mechanika",
"pushoversounds pianobar": "Barové piano",
"pushoversounds siren": "Siréna",
- "pushoversounds spacealarm": "Space Alarm",
- "pushoversounds tugboat": "Tug Boat",
- "pushoversounds alien": "Alien Alarm (dlouhý)",
+ "pushoversounds spacealarm": "Vesmírný alarm",
+ "pushoversounds tugboat": "Remorkér",
+ "pushoversounds alien": "Mimozemský poplach (dlouhý)",
"pushoversounds climb": "Climb (dlouhý)",
"pushoversounds persistent": "Persistent (dlouhý)",
"pushoversounds echo": "Pushover Echo (dlouhý)",
@@ -569,7 +567,7 @@
"Also check beta release": "Kontrolovat také dostupnost beta verzí",
"Using a Reverse Proxy?": "Používáte reverzní proxy?",
"Check how to config it for WebSocket": "Zjistěte, jak ji nakonfigurovat pro WebSockety",
- "Steam Game Server": "Steam Game Server",
+ "Steam Game Server": "Herní server ve službě Steam",
"Most likely causes:": "Nejčastější důvody:",
"The resource is no longer available.": "Zdroj již není k dispozici.",
"There might be a typing error in the address.": "Při zadávání adresy jste udělali chybu.",
@@ -581,7 +579,7 @@
"Connection String": "Připojovací řetězec",
"Query": "Dotaz",
"settingsCertificateExpiry": "Platnost TLS certifikátu",
- "certificationExpiryDescription": "Aktivovat oznámení nad HTTPS dohledy, pokud platnost TLS certifikátu vyprší za:",
+ "certificationExpiryDescription": "HTTPS dohledy upozorní na vypršení platnosti certifikátu TLS nastavenou dobu dopředu:",
"Setup Docker Host": "Nastavit Docker hostitele",
"Connection Type": "Typ připojení",
"Docker Daemon": "Démon Dockeru",
@@ -620,8 +618,8 @@
"backupRecommend": "Prosím, zálohujte si ručně celý svazek nebo datovou složku (./data/).",
"Optional": "Volitelný",
"squadcast": "Squadcast",
- "SendKey": "SendKey",
- "SMSManager API Docs": "Dokumentace SMSManager API ",
+ "SendKey": "Klíč k odesílání",
+ "SMSManager API Docs": "Dokumentace API služby SMSManager ",
"Gateway Type": "Typ brány",
"SMSManager": "SMSManager",
"You can divide numbers with": "Čísla můžete oddělit pomocí",
@@ -640,7 +638,7 @@
"dayOfWeek": "Den v týdnu",
"dayOfMonth": "Den v měsíci",
"lastDay": "Poslední den",
- "lastDay1": "1. poslední den v měsíci",
+ "lastDay1": "Poslední den v měsíci",
"lastDay2": "2. poslední den v měsíci",
"lastDay3": "3. poslední den v měsíci",
"lastDay4": "4. poslední den v měsíci",
@@ -655,13 +653,13 @@
"Server Timezone": "Časové pásmo serveru",
"statusPageMaintenanceEndDate": "Konec",
"IconUrl": "Adresa URL ikony",
- "Enable DNS Cache": "Povolit DNS Cache",
+ "Enable DNS Cache": "Povolit DNS Cache pro HTTP(s) dohledy",
"Enable": "Povolit",
"Disable": "Zakázat",
- "dnsCacheDescription": "V některých IPv6 prostředích nemusí fungovat. Pokud narazíte na nějaké problémy, vypněte jej.",
+ "dnsCacheDescription": "V některých IPv6 prostředích nemusí fungovat. Pokud narazíte na nějaké problémy, tuto možnost vypněte.",
"Single Maintenance Window": "Konkrétní časové okno pro údržbu",
"Maintenance Time Window of a Day": "Časové okno pro údržbu v daný den",
- "Effective Date Range": "Časové období",
+ "Effective Date Range": "Časové období (volitelné)",
"Schedule Maintenance": "Naplánovat údržbu",
"Date and Time": "Datum a čas",
"DateTime Range": "Rozsah data a času",
@@ -669,12 +667,12 @@
"Free Mobile User Identifier": "Identifikátor uživatele Free Mobile",
"Free Mobile API Key": "API klíč Free Mobile",
"Enable TLS": "Povolit TLS",
- "Proto Service Name": "Proto Service Name",
+ "Proto Service Name": "Jméno Proto Service",
"Proto Method": "Proto metoda",
"Proto Content": "Proto obsah",
"Economy": "Úsporná",
"Lowcost": "Nízkonákladová",
- "high": "high",
+ "high": "vysoká",
"General Monitor Type": "Obecný typ dohledu",
"Passive Monitor Type": "Pasivní typ dohledu",
"Specific Monitor Type": "Konkrétní typ dohledu",
@@ -692,9 +690,142 @@
"uninstall": "Odinstalace",
"uninstalling": "Odinstalování",
"Packet Size": "Velikost paketu",
- "markdownSupported": "Markdown syntaxe podporována",
+ "markdownSupported": "Markdown syntaxe je podporována",
"Google Analytics ID": "ID Google Analytics",
"Edit Tag": "Upravit štítek",
"Server Address": "Adresa serveru",
- "Learn More": "Zjistěte více"
+ "Learn More": "Zjistěte více",
+ "notificationRegional": "Místní",
+ "telegramMessageThreadID": "(Nepovinné) ID vlákna zprávy",
+ "telegramMessageThreadIDDescription": "Nepovinný jedinečný identifikátor cílového vlákna zprávy (tématu) fóra; pouze pro nadskupiny fóra",
+ "telegramProtectContentDescription": "Pokud je tato funkce povolena, budou zprávy bota v aplikaci Telegram chráněny před přeposíláním a ukládáním.",
+ "Body Encoding": "Kódování těla zprávy",
+ "telegramProtectContent": "Ochrana přeposílání/ukládání",
+ "telegramSendSilently": "Odeslat potichu",
+ "telegramSendSilentlyDescription": "Zprávu odešle tiše. Uživatelé obdrží oznámení bez zvuku.",
+ "Clone": "Duplikovat",
+ "cloneOf": "Kopie {0}",
+ "Clone Monitor": "Duplikovat dohled",
+ "API Keys": "API klíče",
+ "Expiry": "Platnost",
+ "Don't expire": "Nevyprší",
+ "Continue": "Pokračovat",
+ "Add Another": "Přidat další",
+ "Key Added": "Klíč byl přidán",
+ "Expiry date": "Vyprší dne",
+ "No API Keys": "Žàdné API klíče",
+ "apiKey-active": "Aktivní",
+ "apiKey-expired": "Vypršel",
+ "Expires": "Vyprší",
+ "disableAPIKeyMsg": "Jste si jistý, že chcete deaktivovat tento API klíč?",
+ "Add API Key": "Přidat API klíč",
+ "apiKey-inactive": "Neaktivní",
+ "Generate": "Vygenerovat",
+ "apiKeyAddedMsg": "Váš klíč API byl přidán. Poznamenejte si jej, protože se již nebude zobrazovat.",
+ "deleteAPIKeyMsg": "Opravdu chcete tento klíč API odstranit?",
+ "pagertreeUrgency": "Urgence",
+ "pagertreeSilent": "Potichu",
+ "pagertreeLow": "Slabě",
+ "pagertreeCritical": "Kritické",
+ "pagertreeResolve": "Automatické řešení",
+ "pagertreeDoNothing": "Nedělej nic",
+ "pagertreeIntegrationUrl": "Integrační URL",
+ "pagertreeMedium": "Středně",
+ "pagertreeHigh": "Nahlas",
+ "wayToGetPagerTreeIntegrationURL": "Po vytvoření integrace Uptime Kuma v aplikaci PagerTree zkopírujte koncový bod. Zobrazit všechny podrobnosti {0}",
+ "Add New Tag": "Přidat nový štítek",
+ "lunaseaTarget": "Cíl",
+ "lunaseaDeviceID": "ID zařízení",
+ "lunaseaUserID": "ID uživatele",
+ "statusPageRefreshIn": "Obnovení za: {0}",
+ "twilioAccountSID": "SID účtu",
+ "twilioFromNumber": "Číslo odesílatele",
+ "twilioToNumber": "Číslo příjemce",
+ "twilioAuthToken": "Autorizační token / Tajemství API klíče",
+ "sameAsServerTimezone": "Stejné jako časové pásmo serveru",
+ "cronExpression": "Cron výraz",
+ "cronSchedule": "Plán: ",
+ "invalidCronExpression": "Neplatný cron výraz: {0}",
+ "startDateTime": "Datum/čas začátku",
+ "endDateTime": "Datum/čas konce",
+ "ntfyAuthenticationMethod": "Způsob ověření",
+ "ntfyUsernameAndPassword": "Uživatelské jméno a heslo",
+ "pushoverMessageTtl": "Zpráva TTL (Sekund)",
+ "Show Clickable Link": "Zobrazit klikatelný odkaz",
+ "Show Clickable Link Description": "Pokud je zaškrtnuto, všichni, kdo mají přístup k této stavové stránce, mají přístup k adrese URL dohledu.",
+ "Open Badge Generator": "Otevřít generátor odznaků",
+ "Badge Type": "Typ odznaku",
+ "Badge Duration": "Platnost odznaku",
+ "Badge Label": "Štítek odznaku",
+ "Badge Prefix": "Prefix hodnoty odznaku",
+ "Monitor Setting": "Nastavení dohledu pro {0}",
+ "Badge Generator": "Generátor odznaků pro {0}",
+ "Badge Label Color": "Barva štítku odznaku",
+ "Badge Color": "Barva odznaku",
+ "Badge Style": "Styl odznaku",
+ "Badge Label Suffix": "Přípona štítku odznaku",
+ "Badge URL": "URL odznaku",
+ "Badge Suffix": "Přípona hodnoty odznaku",
+ "Badge Label Prefix": "Prefix štítku odznaku",
+ "Badge Up Color": "Barva odznaku při Běží",
+ "Badge Down Color": "Barva odznaku při Nedostupné",
+ "Badge Pending Color": "Barva odznaku při Pauze",
+ "Badge Maintenance Color": "Barva odznaku při Údržbě",
+ "Badge Warn Color": "Barva odznaku při Upozornění",
+ "Reconnecting...": "Obnovování spojení…",
+ "Cannot connect to the socket server": "Nelze se připojit k socketu serveru",
+ "Edit Maintenance": "Upravit Údržbu",
+ "Home": "Hlavní stránka",
+ "Badge Down Days": "Odznak nedostupných dní",
+ "Group": "Skupina",
+ "Monitor Group": "Sledovaná skupina",
+ "noGroupMonitorMsg": "Není k dispozici. Nejprve vytvořte skupinu dohledů.",
+ "Close": "Zavřít",
+ "Badge value (For Testing only.)": "Hodnota odznaku (pouze pro testování)",
+ "Badge Warn Days": "Odznak dní s upozorněním",
+ "nostrSender": "Privátní klíč odesílatele (nsec)",
+ "nostrRelaysHelp": "Jedno relay URL na řádku",
+ "nostrRecipients": "Privátní klíče příjemců (npub)",
+ "nostrRecipientsHelp": "formát npub, jeden na řádku",
+ "chromeExecutable": "Spustitelný soubor Chrome/Chromium",
+ "chromeExecutableAutoDetect": "Automatická detekce",
+ "chromeExecutableDescription": "Pokud uživatelé nástroje Docker ještě nemají nainstalovanou aplikaci Chromium, může instalace a zobrazení výsledku testu trvat několik minut. Zabere 1 GB místa na disku.",
+ "Invert Keyword": "Inverzní klíčové slovo",
+ "webhookBodyPresetOption": "Uložená hodnota - {0}",
+ "webhookBodyCustomOption": "Vlastní tělo",
+ "invertKeywordDescription": "Hledá se klíčové slovo, které je spíše nepřítomné než přítomné.",
+ "webhookCustomBodyDesc": "Nastaví vlastní tělo HTTP pro požadavek. Akceptovány jsou proměnné {msg}, {heartbeat}, {monitor}.",
+ "Request Body": "Tělo požadavku",
+ "twilioApiKey": "Klíč k API (volitelný)",
+ "Expected Value": "Očekávaná hodnota",
+ "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.",
+ "filterActive": "Aktivní",
+ "filterActivePaused": "Pozastaveno",
+ "Enter the list of brokers": "Vytvořte seznam zprostředkovatelů",
+ "Press Enter to add broker": "Stiskem klávesy Enter přidáte zprostředkovatele",
+ "Kafka Topic Name": "Název Kafka vlákna",
+ "Enable Kafka SSL": "Zapnout Kafka SSL",
+ "Mechanism": "Mechanismus",
+ "Kafka Brokers": "Kafka zprostředkovatelé",
+ "Authorization Identity": "Autorizační identita",
+ "AccessKey Id": "AccessKey Id",
+ "Session Token": "Token relace",
+ "Pick a SASL Mechanism...": "Vyberte SASL mechanismus…",
+ "Secret AccessKey": "Secret AccessKey",
+ "Server URL should not contain the nfty topic": "URL serveru by neměla obsahovat nfty vlákno",
+ "Kafka SASL Options": "Možnosti Kafka SASL",
+ "Enable Kafka Producer Auto Topic Creation": "Povolit Kafka zprostředkovateli automatické vytváření vláken",
+ "Kafka Producer Message": "Zpráva Kafka zprostředkovatele",
+ "tailscalePingWarning": "Abyste mohli používat Tailscale Ping monitor, je nutné Uptime Kuma nainstalovat mimo Docker, a dále na váš server nainstalovat Tailscale klienta.",
+ "jsonQueryDescription": "Proveďte JSON dotaz vůči odpovědi a zkontrolujte očekávaný výstup (za účelem porovnání bude návratová hodnota převedena na řetězec). Dokumentaci k dotazovacímu jazyku naleznete na
jsonata.org , a využít můžete též
playground .",
+ "Select": "Vybrat",
+ "selectedMonitorCount": "Vybráno: {0}",
+ "Check/Uncheck": "Vybrat/Zrušit výběr",
+ "showCertificateExpiry": "Zobrazit vypršení platnosti certifikátu",
+ "pushDeerServerDescription": "Chcete-li používat oficiální server, ponechte prázdné",
+ "noOrBadCertificate": "Žádný/Vadný certifikát"
}
diff --git a/src/lang/da-DK.json b/src/lang/da-DK.json
index 9d6f05749..eb9f602c4 100644
--- a/src/lang/da-DK.json
+++ b/src/lang/da-DK.json
@@ -23,13 +23,13 @@
"Status": "Status",
"DateTime": "Dato / Tid",
"Message": "Beskeder",
- "No important events": "Inden vigtige begivenheder",
+ "No important events": "Ingen vigtige begivenheder",
"Resume": "Fortsæt",
"Edit": "Rediger",
"Delete": "Slet",
"Current": "Aktuelt",
"Uptime": "Oppetid",
- "Cert Exp.": "Certifikatets udløb",
+ "Cert Exp.": "Certifikatets udløb.",
"day": "Dag | Dage",
"-day": "-Dage",
"hour": "Timer",
@@ -37,13 +37,13 @@
"checkEverySecond": "Tjek hvert {0} sekund",
"Response": "Respons",
"Ping": "Ping",
- "Monitor Type": "Overvåger Type",
+ "Monitor Type": "Overvåger type",
"Keyword": "Nøgleord",
"Friendly Name": "Visningsnavn",
"URL": "URL",
"Hostname": "Hostname",
"Port": "Port",
- "Heartbeat Interval": "Taktinterval",
+ "Heartbeat Interval": "Hjerteslag interval",
"Retries": "Gentagelser",
"retriesDescription": "Maksimalt antal gentagelser, før tjenesten markeres som inaktiv og sender en meddelelse.",
"Advanced": "Avanceret",
@@ -144,7 +144,7 @@
"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",
+ "Heartbeat Retry Interval": "Hjerteslag gentagelsesinterval",
"Import Backup": "Importer Backup",
"Export Backup": "Eksporter Backup",
"Skip existing": "Spring over eksisterende",
@@ -152,7 +152,7 @@
"Options": "Valgmuligheder",
"Keep both": "Behold begge",
"Tags": "Etiketter",
- "Add New below or Select...": "Tilføj Nyt nedenfor eller Vælg ...",
+ "Add New below or Select...": "Tilføj Ny nedenfor eller Vælg…",
"Tag with this name already exist.": "Et Tag med dette navn findes allerede.",
"Tag with this value already exist.": "Et Tag med denne værdi findes allerede.",
"color": "farve",
@@ -165,15 +165,15 @@
"Indigo": "Indigo",
"Purple": "Lilla",
"Pink": "Pink",
- "Search...": "Søg...",
- "Avg. Ping": "Gns. Ping",
- "Avg. Response": "Gns. Respons",
+ "Search...": "Søg…",
+ "Avg. Ping": "Gns. ping",
+ "Avg. Response": "Gns. respons",
"Entry Page": "Entry Side",
"statusPageNothing": "Intet her, tilføj venligst en Gruppe eller en Overvåger.",
"No Services": "Ingen Tjenester",
"All Systems Operational": "Alle Systemer i Drift",
- "Partially Degraded Service": "Delvist Forringet Service",
- "Degraded Service": "Forringet Service",
+ "Partially Degraded Service": "Delvist forringet service",
+ "Degraded Service": "Forringet service",
"Add Group": "Tilføj Gruppe",
"Add a monitor": "Tilføj en Overvåger",
"Edit Status Page": "Rediger Statusside",
@@ -211,7 +211,7 @@
"supportTelegramChatID": "Support Direct Chat / Group / Channel's Chat ID",
"wayToGetTelegramChatID": "Du kan få dit chat-ID ved at sende en besked til bot'en og gå til denne URL for at se chat_id'et:",
"YOUR BOT TOKEN HERE": "DIT BOT TOKEN HER",
- "chatIDNotFound": "Chat-ID blev ikke fundet; send venligst en besked til denne bot først ",
+ "chatIDNotFound": "Chat-ID blev ikke fundet; send venligst en besked til denne bot først",
"Post URL": "Post URL",
"Content Type": "Indholdstype",
"webhookJsonDesc": "{0} er god til alle moderne HTTP-servere som f.eks Express.js",
@@ -225,7 +225,7 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "Du kan få dette ved at gå til Serverindstillinger -> Integrationer -> Opret webhook ",
+ "wayToGetDiscordURL": "Du kan få dette ved at gå til Serverindstillinger -> Integrationer -> Opret webhook",
"Bot Display Name": "Bot Visningsnavn",
"Prefix Custom Message": "Præfiks Brugerdefineret Besked",
"Hello @everyone is...": "Hello {'@'}everyone is...",
@@ -313,8 +313,8 @@
"Security": "Sikkerhed",
"Steam API Key": "Steam API-nøgle",
"Shrink Database": "Krymp Database",
- "Pick a RR-Type...": "Vælg en RR-Type...",
- "Pick Accepted Status Codes...": "Vælg Accepterede Statuskoder...",
+ "Pick a RR-Type...": "Vælg en RR-Type…",
+ "Pick Accepted Status Codes...": "Vælg accepterede statuskoder…",
"Default": "Standard",
"HTTP Options": "HTTP Valgmuligheder",
"Create Incident": "Opret Annoncering",
@@ -358,5 +358,228 @@
"High": "Høj",
"Recipient Number": "Modtager Nummer",
"From Name/Number": "Fra Navn/Nummer",
- "Help": "Hjælp"
+ "Help": "Hjælp",
+ "Please use this option carefully!": "Brug venligst denne funktion med forsigtighed!",
+ "disableauth.message1": "Er du sikker på, at du vil
deaktivere authentication ?",
+ "successMessage": "Succesmeddelelse",
+ "error": "fejl",
+ "critical": "kritisk",
+ "Customize": "Tilpas",
+ "Custom Footer": "Brugerdefineret Footer",
+ "Custom CSS": "Brugerdefineret CSS",
+ "deleteStatusPageMsg": "Er du sikker på, at du vil slette denne statusside?",
+ "Proxies": "Proxies",
+ "default": "Standard",
+ "enabled": "Aktiveret",
+ "setAsDefault": "Indstil som standard",
+ "Certificate Chain": "Certificate Chain",
+ "Days Remaining:": "Dage tilbage:",
+ "No status pages": "Ingen statussider",
+ "Proxy": "Proxy",
+ "default: notify all devices": "standard: underretter alle enheder",
+ "Automations can optionally be triggered in Home Assistant:": "Automatiseringer kan valgfrit udløses i Home Assistant:",
+ "Trigger type:": "Trigger type:",
+ "Event type:": "Event type:",
+ "Event data:": "Event data:",
+ "Frontend Version": "Frontend Version",
+ "or": "eller",
+ "Notification Service": "Notifikationstjeneste",
+ "Domain": "Domæne",
+ "Google Analytics ID": "Google Analytics ID",
+ "Edit Tag": "Ændre Tag",
+ "Learn More": "Lær mere",
+ "Schedule maintenance": "Planlæg vedligeholdelse",
+ "Invalid": "Ugyldig",
+ "User": "Bruger",
+ "Installed": "Installeret",
+ "Not installed": "Ikke installeret",
+ "Running": "Køre",
+ "Not running": "Køre ikke",
+ "Remove Token": "Fjern Token",
+ "Start": "Start",
+ "Stop": "Stop",
+ "Add New Status Page": "Tilføj ny statusside",
+ "Next": "Næste",
+ "No Proxy": "Ingen proxy",
+ "New Status Page": "Ny statusside",
+ "Page Not Found": "Side blev ikke fundet",
+ "Reverse Proxy": "Reverse Proxy",
+ "Backup": "Backup",
+ "About": "Om",
+ "cloudflareWebsite": "Cloudflare hjemmeside",
+ "Message:": "Besked:",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Trust Proxy",
+ "For example: nginx, Apache and Traefik.": "For eksempel: nginx, Apache og Traefik.",
+ "Please read": "Læs venligst",
+ "Show Powered By": "Vis Powered By",
+ "Domain Names": "Domænenavne",
+ "signedInDisp": "Logget ind som {0}",
+ "Certificate Expiry Notification": "Meddelelse om udløbsdato for certifikatet",
+ "API Username": "API Brugernavn",
+ "API Key": "API Key",
+ "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.",
+ "Coming Soon": "Kommer snart",
+ "settingsCertificateExpiry": "Udløb af TLS-certifikat",
+ "Setup Docker Host": "Opsæt Docker Host",
+ "Connection Type": "Forbindelsestype",
+ "Docker Daemon": "Docker Daemon",
+ "socket": "Socket",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Navn / ID",
+ "Packet Size": "Pakke størrelse",
+ "Home Assistant URL": "Home Assistant URL",
+ "Frontend Version do not match backend version!": "Frontend versionen stemmer ikke overens med backend versionen!",
+ "Optional": "Valgfri",
+ "HomeAssistant": "Home Assistant",
+ "disableauth.message2": "Den er beregnet til scenarier
hvor du har tænkt dig at implementere tredjepartsgodkendelse foran Uptime Kuma, f.eks. Cloudflare Access, Authelia eller andre godkendelsesmekanismer.",
+ "deleteProxyMsg": "Er du sikker på, at du vil slette denne proxy for alle monitors?",
+ "Valid": "Gyldig",
+ "Don't know how to get the token? Please read the guide:": "Ved du ikke, hvordan du får fat i din Token? Læs venligst guiden:",
+ "Subject:": "Emne:",
+ "Footer Text": "Footer tekst",
+ "Using a Reverse Proxy?": "Bruger du en Reverse Proxy?",
+ "deleteDockerHostMsg": "Er du sikker på, at du vil slette denne docker host for alle monitors?",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "loadingError": "Kan ikke hente dataene, prøv igen senere.",
+ "Custom": "Brugerdefineret",
+ "Monitor": "Overvåger | Overvågere",
+ "Specific Monitor Type": "Specifik monitor-type",
+ "topic": "Emne",
+ "Fingerprint:": "Fingerprint:",
+ "Issuer:": "Udsteder:",
+ "dayOfWeek": "Ugedag",
+ "dayOfMonth": "Dag i måneden",
+ "lastDay": "Sidste dag",
+ "lastDay1": "Sidste dag i måneden",
+ "weekdayShortThu": "Tor",
+ "weekdayShortFri": "Fre",
+ "weekdayShortSat": "Lør",
+ "weekdayShortSun": "Søn",
+ "weekdayShortWed": "Ons",
+ "lastDay2": "Anden sidste dag i måneden",
+ "lastDay3": "Tredje sidste dag i måneden",
+ "lastDay4": "Fjerde sidste dag i måneden",
+ "maintenanceStatus-under-maintenance": "Under vedligeholdelse",
+ "maintenanceStatus-inactive": "Inaktiv",
+ "maintenanceStatus-scheduled": "Planlagt",
+ "maintenanceStatus-ended": "Afsluttet",
+ "maintenanceStatus-unknown": "Ukendt",
+ "Display Timezone": "Vis tidszone",
+ "Server Timezone": "Serverens tidszone",
+ "IconUrl": "Ikon URL",
+ "Enable DNS Cache": "Aktiver DNS Cache",
+ "Enable": "Aktiver",
+ "Disable": "Deaktiver",
+ "dnsCacheDescription": "Det fungerer muligvis ikke i alle IPv6-miljøer, så deaktiver det, hvis du støder på problemer.",
+ "Maintenance Time Window of a Day": "Tidsvindue for vedligeholdelse af en dag",
+ "Schedule Maintenance": "Planlæg vedligeholdelse",
+ "Date and Time": "Dato og klokkeslæt",
+ "plugin": "Plugin | Plugins",
+ "install": "Installer",
+ "uninstall": "Afinstaller",
+ "uninstalling": "Afinstallerer",
+ "confirmUninstallPlugin": "Er du sikker på, at du vil afinstallere dette plugin?",
+ "installing": "Installerer",
+ "markdownSupported": "Markdown syntax understøttet",
+ "Affected Monitors": "Berørte monitors",
+ "All Status Pages": "Alle statussider",
+ "Pick Affected Monitors...": "Vælg berørte monitors…",
+ "Select status pages...": "Vælg statusside…",
+ "proxyDescription": "Proxyer skal være tilknyttet en monitor for at fungere.",
+ "Accept characters:": "Accepter tegn:",
+ "Authentication": "Godkendelse",
+ "wayToGetCloudflaredURL": "(Download cloudflared fra {0})",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Den aktuelle forbindelse kan gå tabt, hvis du er forbundet via Cloudflare Tunnel. Er du sikker på, at du vil stoppe det? Indtast din nuværende adgangskode for at bekræfte den.",
+ "Other Software": "Anden software",
+ "Date Created": "Dato oprettet",
+ "signedInDispDisabled": "Auth Deaktiveret.",
+ "certificationExpiryDescription": "HTTPS Monitors sender en notifikation, når TLS-certifikatet udløber om:",
+ "Also check beta release": "Se også betaudgivelsen",
+ "Show update if available": "Vis opdatering, hvis tilgængelig",
+ "wayToGetZohoCliqURL": "Du kan lære, hvordan du opretter et webhook URL {0}.",
+ "recurringInterval": "Interval",
+ "weekdayShortMon": "Man",
+ "weekdayShortTue": "Tir",
+ "dnsPortDescription": "DNS server port. Standardværdien er 53. Du kan altid ændre porten.",
+ "Valid To:": "Gyldig til:",
+ "Domain Name Expiry Notification": "Notifikation om udløb af domænenavn",
+ "Custom Monitor Type": "Brugerdefineret overvågningstype",
+ "API Keys": "API Nøgler",
+ "Don't expire": "Udløb aldrig",
+ "Continue": "Fortsæt",
+ "Add Another": "Tilføj en mere",
+ "Key Added": "Nøgle tilføjet",
+ "Add API Key": "Tilføj API Nøgle",
+ "No API Keys": "Ingen API nøgler",
+ "apiKey-active": "Aktiv",
+ "apiKey-expired": "Udløbet",
+ "apiKey-inactive": "Inaktiv",
+ "disableAPIKeyMsg": "Er du sikker på du vil deaktivere denne API nøgle?",
+ "Generate": "Generér",
+ "Game": "Spil",
+ "General Monitor Type": "Generel Overvågningstype",
+ "Clone Monitor": "Duplikér overvågning",
+ "Clone": "Duplikér",
+ "cloneOf": "Kopi af {0}",
+ "promosmsLogin": "API Login Navn",
+ "pushoversounds siren": "Sirene",
+ "pushoversounds none": "Ingen (lydløs)",
+ "smtpDkimSettings": "DKIM Indstillinger",
+ "documentation": "dokumentation",
+ "smtpDkimDomain": "Domænenavn",
+ "smtpDkimPrivateKey": "Privat nøgle",
+ "alertaApiEndpoint": "API Slutpunkt",
+ "alertaApiKey": "API Nøgle",
+ "smseagleEncoding": "Send som Unicode",
+ "onebotHttpAddress": "OneBot HTTP Adresse",
+ "onebotMessageType": "OneBot Meddelelse Type",
+ "onebotGroupMessage": "Gruppe",
+ "onebotPrivateMessage": "Privat",
+ "onebotUserOrGroupId": "Gruppe/Bruger ID",
+ "promosmsPassword": "API Adgangskode",
+ "recurringIntervalMessage": "Kør hver dag | Kør hver {0}. dag",
+ "smseagleTo": "Telefon numre",
+ "pagertreeIntegrationUrl": "Integration URL",
+ "pagertreeSilent": "Lydløs",
+ "pagertreeLow": "Lav",
+ "pagertreeMedium": "Mellem",
+ "pagertreeHigh": "Høj",
+ "pagertreeCritical": "Kritisk",
+ "pushoversounds vibrate": "Kun Vibration",
+ "Server Address": "Server Adresse",
+ "pauseMaintenanceMsg": "Er du sikker på du vil pause?",
+ "Recurring": "Tilbagevendende",
+ "Enable TLS": "Aktivér TLS",
+ "high": "høj",
+ "Base URL": "Base URL",
+ "Platform": "Platform",
+ "Huawei": "Huawei",
+ "Retry": "Forsøg igen",
+ "Topic": "Emne",
+ "Setup Proxy": "Opsæt Proxy",
+ "Proxy Server": "Proxy Server",
+ "wayToGetClickSendSMSToken": "Du kan få API brugernavn og API nøgle fra {0} .",
+ "PushDeer Key": "PushDeer Nøgle",
+ "The resource is no longer available.": "Denne ressource er ikke længere tilgængelig.",
+ "Proxy Protocol": "Proxy Protokol",
+ "Integration Key": "Integration Nøgle",
+ "Integration URL": "Integration URL",
+ "do nothing": "gør intet",
+ "Passive Monitor Type": "Passiv Overvågningstype",
+ "Most likely causes:": "Mest sandsynlige årsager:",
+ "statusPageMaintenanceEndDate": "Slut",
+ "pushoversounds magic": "Magisk",
+ "pushoversounds mechanical": "Mekanisk",
+ "pushyAPIKey": "Hemmelig API Nøgle",
+ "Expiry date": "Udløbsdato",
+ "Expires": "Udløber",
+ "deleteAPIKeyMsg": "Er du sikker på du vil slette denne API nøgle?",
+ "pagertreeDoNothing": "Gør intet",
+ "Start of maintenance": "Start på vedligeholdelse",
+ "Add New Tag": "Tilføj nyt tag"
}
diff --git a/src/lang/de-CH.json b/src/lang/de-CH.json
index 85da35e06..0113c2996 100644
--- a/src/lang/de-CH.json
+++ b/src/lang/de-CH.json
@@ -10,6 +10,7 @@
"Version": "Version",
"Check Update On GitHub": "Auf GitHub nach Updates suchen",
"List": "Liste",
+ "Home": "Home",
"Add": "Hinzufügen",
"Add New Monitor": "Neuen Monitor hinzufügen",
"Quick Stats": "Übersicht",
@@ -17,6 +18,8 @@
"Down": "Inaktiv",
"Pending": "Ausstehend",
"Unknown": "Unbekannt",
+ "Cannot connect to the socket server": "Es kann keine Verbindung zum Socket-Server hergestellt werden",
+ "Reconnecting...": "Die Verbindung wird wiederhergestellt...",
"Pause": "Pausieren",
"pauseDashboardHome": "Pausiert",
"Name": "Name",
@@ -45,7 +48,7 @@
"Port": "Port",
"Heartbeat Interval": "Prüfintervall",
"Retries": "Wiederholungen",
- "retriesDescription": "Maximale Anzahl von Wiederholungen, bevor der Dienst als inaktiv markiert und eine Benachrichtigung gesendet wird.",
+ "retriesDescription": "Maximale Wiederholungen, bevor der Dienst als inaktiv markiert und eine Benachrichtigung gesendet wird",
"Advanced": "Erweitert",
"ignoreTLSError": "Ignoriere TLS-/SSL-Fehler von Webseiten",
"Upside Down Mode": "Umgekehrter Modus",
@@ -102,7 +105,7 @@
"deleteNotificationMsg": "Möchtest du diese Benachrichtigung wirklich für alle Monitore löschen?",
"resolverserverDescription": "Cloudflare ist als der Standardserver festgelegt. Dieser kann jederzeit geändert werden.",
"Resolver Server": "Auflösungsserver",
- "rrtypeDescription": "Wähle den RR-Typ aus, welchen du überwachen möchtest.",
+ "rrtypeDescription": "Wähle den RR Typ aus, welchen du überwachen möchtest",
"Last Result": "Letztes Ergebnis",
"pauseMonitorMsg": "Bist du sicher, dass du den Monitor pausieren möchtest?",
"clearEventsMsg": "Bist du sicher, dass du alle Ereignisse für diesen Monitor löschen möchtest?",
@@ -135,7 +138,7 @@
"Options": "Optionen",
"confirmImportMsg": "Möchtest du das Backup wirklich importieren? Bitte stelle sicher, dass die richtige Import-Option ausgewählt ist.",
"Keep both": "Beide behalten",
- "twoFAVerifyLabel": "Bitte trage deinen Token ein, um zu verifizieren, dass 2FA funktioniert",
+ "twoFAVerifyLabel": "Bitte trage deinen Token ein, um zu verifizieren, dass 2FA funktioniert:",
"Verify Token": "Token verifizieren",
"Setup 2FA": "2FA einrichten",
"Enable 2FA": "2FA aktivieren",
@@ -165,7 +168,7 @@
"Pink": "Pink",
"Search...": "Suchen…",
"Heartbeat Retry Interval": "Überprüfungsintervall",
- "Resend Notification if Down X times consequently": "Benachrichtigung erneut senden, wenn Inaktiv X mal hintereinander",
+ "Resend Notification if Down X times consecutively": "Benachrichtigung erneut senden, wenn Inaktiv X mal hintereinander",
"retryCheckEverySecond": "Alle {0} Sekunden neu versuchen",
"resendEveryXTimes": "Erneut versenden alle {0} mal",
"resendDisabled": "Erneut versenden deaktiviert",
@@ -206,7 +209,7 @@
"mattermost": "Mattermost",
"Primary Base URL": "Primär URL",
"Push URL": "Push URL",
- "needPushEvery": "Du solltest diese URL alle {0} Sekunden aufrufen",
+ "needPushEvery": "Du solltest diese URL alle {0} Sekunden aufrufen.",
"pushOptionalParams": "Optionale Parameter: {0}",
"defaultNotificationName": "Mein {notification} Alarm ({number})",
"here": "hier",
@@ -215,7 +218,7 @@
"wayToGetTelegramToken": "Hier kannst du einen Token erhalten {0}.",
"Chat ID": "Chat ID",
"supportTelegramChatID": "Unterstützt Direkt Chat / Gruppe / Kanal Chat-ID's",
- "wayToGetTelegramChatID": "Du kannst die Chat-ID erhalten, indem du eine Nachricht an den Bot sendest und zu dieser URL gehst, um die chat_id: zu sehen.",
+ "wayToGetTelegramChatID": "Du kannst die Chat-ID erhalten, indem du eine Nachricht an den Bot sendest und zu dieser URL gehst, um die chat_id zu sehen",
"YOUR BOT TOKEN HERE": "HIER DEIN BOT TOKEN",
"chatIDNotFound": "Chat-ID wurde nicht gefunden: bitte sende zuerst eine Nachricht an diesen Bot",
"Post URL": "Post URL",
@@ -231,7 +234,7 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "Du kannst diese erhalten, indem du zu den Servereinstellungen gehst -> Integrationen -> Neuer Webhook",
+ "wayToGetDiscordURL": "Du kannst diese erhalten, indem du zu den Servereinstellungen gehst -> Notifikationen -> Webhooks -> Neuer Webhook",
"Bot Display Name": "Bot-Anzeigename",
"Prefix Custom Message": "Benutzerdefinierter Nachrichten Präfix",
"Hello @everyone is...": "Hallo {'@'}everyone ist…",
@@ -259,6 +262,7 @@
"More info on:": "Mehr Infos auf: {0}",
"pushoverDesc1": "Notfallpriorität (2) hat standardmässig 30 Sekunden Auszeit zwischen den Versuchen und läuft nach 1 Stunde ab.",
"pushoverDesc2": "Fülle das Geräte Feld aus, wenn du Benachrichtigungen an verschiedene Geräte senden möchtest.",
+ "pushoverMessageTtl": "Message TTL (Sekunden)",
"SMS Type": "SMS Typ",
"octopushTypePremium": "Premium (Schnell - zur Benachrichtigung empfohlen)",
"octopushTypeLowCost": "Kostengünstig (Langsam - manchmal vom Betreiber gesperrt)",
@@ -276,10 +280,10 @@
"appriseInstalled": "Apprise ist installiert.",
"appriseNotInstalled": "Apprise ist nicht installiert. {0}",
"Access Token": "Access Token",
- "Channel access token": "Channel access token",
+ "Channel access token": "Channel Access Token",
"Line Developers Console": "Line Developers Console",
"lineDevConsoleTo": "Line Developers Console - {0}",
- "Basic Settings": "Basic Settings",
+ "Basic Settings": "Grundeinstellungen",
"User ID": "User ID",
"Messaging API": "Messaging API",
"wayToGetLineChannelToken": "Rufe zuerst {0} auf, erstelle dann einen Provider und Channel (Messaging API). Als nächstes kannst du den Channel access token und die User ID aus den oben genannten Menüpunkten abrufen.",
@@ -298,7 +302,7 @@
"Internal Room Id": "Interne Raum-ID",
"matrixDesc1": "Die interne Raum-ID findest du im erweiterten Bereich der Raumeinstellungen im Matrix-Client. Es sollte aussehen wie z.B. !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "Es wird dringend empfohlen einen neuen Benutzer anzulegen und nicht den Zugriffstoken deines eigenen Matrix-Benutzers zu verwenden. Anderenfalls ermöglicht es vollen Zugriff auf dein Konto und alle Räume, denen du beigetreten bist. Erstelle stattdessen einen neuen Benutzer und lade ihn nur in den Raum ein, in dem du die Benachrichtigung erhalten möchtest. Du kannst den Zugriffstoken erhalten, indem du Folgendes ausführst {0}",
- "Method": "Method",
+ "Method": "Methode",
"Body": "Body",
"Headers": "Headers",
"PushUrl": "Push URL",
@@ -348,7 +352,7 @@
"Services": "Dienste",
"Discard": "Verwerfen",
"Cancel": "Abbrechen",
- "Powered by": "Powered by",
+ "Powered by": "Erstellt mit",
"shrinkDatabaseDescription": "Löse VACUUM für die SQLite Datenbank aus. Wenn die Datenbank nach 1.10.0 erstellt wurde, ist AUTO_VACUUM bereits aktiviert und diese Aktion ist nicht erforderlich.",
"serwersms": "SerwerSMS.pl",
"serwersmsAPIUser": "API Benutzername (inkl. webapi_ prefix)",
@@ -399,8 +403,6 @@
"For safety, must use secret key": "Zur Sicherheit muss ein geheimer Schlüssel verwendet werden",
"Device Token": "Gerätetoken",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Hoch",
"Retry": "Wiederholungen",
@@ -533,7 +535,7 @@
"Also check beta release": "Auch nach beta Versionen schauen",
"Using a Reverse Proxy?": "Wird ein Reverse Proxy genutzt?",
"Check how to config it for WebSocket": "Prüfen, wie er für die Nutzung mit WebSocket konfiguriert wird",
- "Steam Game Server": "Steam Game Server",
+ "Steam Game Server": "Steam Spielserver",
"Most likely causes:": "Wahrscheinliche Ursachen:",
"The resource is no longer available.": "Die Quelle ist nicht mehr verfügbar.",
"There might be a typing error in the address.": "Es gibt einen Tippfehler in der Adresse.",
@@ -560,7 +562,7 @@
"Domain": "Domain",
"Workstation": "Workstation",
"disableCloudflaredNoAuthMsg": "Du bist im nicht-authentifizieren Modus, ein Passwort wird nicht benötigt.",
- "trustProxyDescription": "Vertraue 'X-Forwarded-*' headern. Wenn man die richtige client IP haben möchte und Uptime Kuma hinter einem Proxy wie Nginx or Apache läuft, wollte dies aktiviert werden.",
+ "trustProxyDescription": "Vertraue 'X-Forwarded-*' headern. Wenn man die richtige Client IP erhalten möchte und Uptime Kuma hinter einem Proxy wie Nginx oder Apache läuft, sollte dies aktiviert werden.",
"wayToGetLineNotifyToken": "Du kannst hier ein Token erhalten: {0}",
"Examples": "Beispiele",
"Home Assistant URL": "Home Assistant URL",
@@ -590,22 +592,22 @@
"atLeastOneMonitor": "Wähle mindestens einen Monitor",
"deleteMaintenanceMsg": "Möchtest du diese Wartung löschen?",
"Base URL": "Basis URL",
- "goAlertInfo": "GoAlert ist eine Open-Source Applikation für Rufbereitschaftsplanung, automatische Eskalation und Benachrichtigung (z.B. SMS oder Telefonanrufe). Beauftragen Sie automatisch die richtige Person, auf die richtige Art und Weise und zum richtigen Zeitpunkt. {0}",
+ "goAlertInfo": "GoAlert ist eine Open-Source Applikation für Rufbereitschaftsplanung, automatische Eskalation und Benachrichtigung (z.B. SMS oder Telefonanrufe). Engagiere automatisch die richtige Person, auf die richtige Art und Weise und zum richtigen Zeitpunkt! {0}",
"goAlertIntegrationKeyInfo": "Bekommt einen generischen API Schlüssel in folgenden Format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\". Normalerweise entspricht dies dem Wert des Token aus der URL.",
"goAlert": "GoAlert",
- "backupOutdatedWarning": "Veraltet: Eine menge Neuerungen sind eingeflossen und diese Funktion wurde etwas vernachlässigt worden. Es kann kein vollständiges Backup erstellt oder eingespielt werden.",
+ "backupOutdatedWarning": "Veraltet: Da viele Funktionen hinzugefügt wurden und die Backupfunktion nicht mehr gepflegt wird, kann keine vollständige Sicherung erstellt oder wiederhergestellt werden.",
"backupRecommend": "Bitte Backup das Volume oder den Ordner (./ data /) selbst.",
"Optional": "Optional",
"squadcast": "Squadcast",
"SendKey": "SendKey",
- "SMSManager API Docs": "SMSManager API Dokumente",
- "Gateway Type": "Gateway Type",
+ "SMSManager API Docs": "SMSManager API Dokumente ",
+ "Gateway Type": "Gateway Typ",
"SMSManager": "SMSManager",
"You can divide numbers with": "Du kannst Zahlen teilen mit",
"or": "oder",
"recurringInterval": "Intervall",
"Recurring": "Wiederkehrend",
- "strategyManual": "Active/Inactive Manually",
+ "strategyManual": "Aktiv/Inaktiv Manuell",
"warningTimezone": "Es wird die Zeitzone des Servers genutzt",
"weekdayShortMon": "Mo",
"weekdayShortTue": "Di",
@@ -629,5 +631,188 @@
"maintenanceStatus-ended": "Ende",
"maintenanceStatus-unknown": "Unbekannt",
"Display Timezone": "Zeitzone anzeigen",
- "Server Timezone": "Server Zeitzone"
+ "Server Timezone": "Server Zeitzone",
+ "telegramMessageThreadID": "(Optional) Nachrichten Thread ID",
+ "telegramMessageThreadIDDescription": "Optionale eindeutige Kennung für den Ziel-Thread (Thema) des Forums; nur für Forum-Supergroups",
+ "Enable": "Aktivieren",
+ "telegramProtectContent": "Schütze gegen Weiterleiten/Speichern der Nachricht",
+ "telegramProtectContentDescription": "Die Bot-Nachrichten in Telegram sind gegen Weiterleitung und Speichern geschützt.",
+ "Disable": "Deaktivieren",
+ "plugin": "Plugin | Plugins",
+ "installing": "Installiere",
+ "uninstall": "Deinstallieren",
+ "uninstalling": "Deinstalliere",
+ "confirmUninstallPlugin": "Möchtest du dieses Plugin wirklich deinstallieren?",
+ "notificationRegional": "Regional",
+ "Single Maintenance Window": "Einmaliges Wartungsfenster",
+ "dnsCacheDescription": "In einigen IPv6-Umgebungen funktioniert es möglicherweise nicht. Deaktiviere es, wenn Probleme auftreten.",
+ "Maintenance Time Window of a Day": "Wartungszeitfenster eines Tages",
+ "Effective Date Range": "Gültigkeitsbereich (Optional)",
+ "Schedule Maintenance": "Wartung planen",
+ "Date and Time": "Datum und Uhrzeit",
+ "DateTime Range": "Datums- und Zeitbereich",
+ "telegramSendSilently": "Stumm senden",
+ "telegramSendSilentlyDescription": "Sende die Nachricht stumm. Nutzer bekommen eine Benachrichtigung ohne Ton.",
+ "markdownSupported": "Markdown-Syntax unterstützt",
+ "webhookAdditionalHeadersTitle": "Zusätzliche Header",
+ "webhookAdditionalHeadersDesc": "Legt zusätzliche Kopfzeilen fest, die mit dem Webhook gesendet werden. Jede Kopfzeile sollte als JSON Schlüssel/Wert definiert werden.",
+ "Packet Size": "Paketgrösse",
+ "IconUrl": "Symbol URL",
+ "Enable DNS Cache": "DNS-Cache für HTTP(s)-Monitore aktivieren",
+ "Help": "Hilfe",
+ "Game": "Spiel",
+ "General Monitor Type": "Allgemeiner Monitortyp",
+ "Passive Monitor Type": "Passiver Monitortyp",
+ "Specific Monitor Type": "Spezifischer Monitortyp",
+ "Monitor": "Überwachung | Monitore",
+ "Custom": "Benutzerdefiniert",
+ "statusPageMaintenanceEndDate": "Ende",
+ "loadingError": "Die Daten konnten nicht abgerufen werden, bitte später noch einmal versuchen.",
+ "install": "Installieren",
+ "Body Encoding": "Body Encoding",
+ "Custom Monitor Type": "Benutzerdefinierter Monitortyp",
+ "Expiry": "Ablauf",
+ "Expiry date": "Ablaufdatum",
+ "Don't expire": "Nicht ablaufen",
+ "Add Another": "Hinzufügen",
+ "Key Added": "Schlüssel hinzugefügt",
+ "apiKeyAddedMsg": "API Schlüssel wurde hinzugefügt. Bitte notiere den Schlüssel, da er nicht erneut angezeigt wird.",
+ "Add API Key": "API Schlüssel hinzufügen",
+ "No API Keys": "Kein API Schlüssel",
+ "apiKey-active": "Aktiv",
+ "apiKey-expired": "Abgelaufen",
+ "apiKey-inactive": "Inaktiv",
+ "Expires": "Läuft ab",
+ "disableAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel deaktivieren willst?",
+ "deleteAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel löschen willst?",
+ "Generate": "Generieren",
+ "infiniteRetention": "Für unendliche Speicherung auf 0 setzen.",
+ "dataRetentionTimeError": "Aufbewahrungsfrist muss grösser oder gleich 0 sein",
+ "Clone Monitor": "Monitor klonen",
+ "Clone": "Klonen",
+ "cloneOf": "Klon von {0}",
+ "wayToGetZohoCliqURL": "Wie eine Webhook URL erstellt werden kann, erfährst du {0}.",
+ "enableGRPCTls": "Senden von gRPC Anforderungen mit TLS Verbindung zulassen",
+ "grpcMethodDescription": "Der Name der Methode wird in das \"cammelCase\" Format konvertiert (z.B. sayHello, check, etc.)",
+ "wayToGetKookGuildID": "Schalte den „Entwicklermodus“ in den Kook-Einstellungen ein und klicke mit der rechten Maustaste auf die Gilde, um die ID zu erhalten",
+ "Guild ID": "Gilde ID",
+ "Lowcost": "Kostengünstig",
+ "high": "hoch",
+ "Google Analytics ID": "Google Analytics ID",
+ "Enable TLS": "TLS aktivieren",
+ "Free Mobile API Key": "Kostenloser Mobile API Schlüssel",
+ "Proto Service Name": "Proto Dienst Name",
+ "Proto Method": "Proto Methode",
+ "Proto Content": "Proto Inhalt",
+ "Economy": "Economy",
+ "pagertreeIntegrationUrl": "Integrations-URL",
+ "pagertreeUrgency": "Dringlichkeit",
+ "pagertreeSilent": "Stumm",
+ "pagertreeLow": "Niedrig",
+ "pagertreeMedium": "Mittel",
+ "pagertreeHigh": "Hoch",
+ "pagertreeCritical": "Kritisch",
+ "pagertreeResolve": "Automatisch auflösen",
+ "pagertreeDoNothing": "Nichts tun",
+ "wayToGetPagerTreeIntegrationURL": "Nachdem du die Uptime Kuma Integration in PagerTree erstellt hast, kopiere den Endpunkt. Siehe details {0}",
+ "Server Address": "Serveradresse",
+ "Learn More": "Erfahre mehr",
+ "Edit Tag": "Tag editieren",
+ "promosmsAllowLongSMS": "Lange SMS erlauben",
+ "smseagleRecipientType": "Empfängertyp",
+ "smseagleToken": "API Zugriffstoken",
+ "smseagleTo": "Telefonnummer(n)",
+ "smseagleUrl": "Ihre SMSEagle Geräte URL",
+ "smseagleEncoding": "Als Unicode senden",
+ "smseaglePriority": "Nachrichtenpriorität (0-9, Standard = 0)",
+ "smseagleContact": "Telefonbuch Kontaktname(n)",
+ "confirmDeleteTagMsg": "Möchtest du dieses Tag wirklich löschen? Monitore, die mit diesem Tag verknüpft sind, werden nicht gelöscht.",
+ "wayToGetKookBotToken": "Erstelle eine Anwendung und erhalte den Bot-Token unter {0}",
+ "Strategy": "Strategie",
+ "Free Mobile User Identifier": "Kostenlose mobile Benutzerkennung",
+ "smseagleGroup": "Telefonbuch Gruppenname(n)",
+ "smseagleRecipient": "Empfänger (mehrere müssen durch Komma getrennt werden)",
+ "API Keys": "API Schlüssel",
+ "Continue": "Weiter",
+ "Add New Tag": "Neuen Tag hinzufügen",
+ "lunaseaTarget": "Ziel",
+ "lunaseaDeviceID": "Geräte-ID",
+ "lunaseaUserID": "Benutzer-ID",
+ "ntfyAuthenticationMethod": "Authentifizierungsmethode",
+ "ntfyUsernameAndPassword": "Benutzername und Passwort",
+ "twilioAccountSID": "Account SID",
+ "twilioFromNumber": "Absender",
+ "twilioToNumber": "Empfänger",
+ "twilioAuthToken": "Auth Token / Api Key Secret",
+ "statusPageRefreshIn": "Aktualisierung in: {0}",
+ "sameAsServerTimezone": "Gleiche Zeitzone wie Server",
+ "startDateTime": "Start Datum/Uhrzeit",
+ "endDateTime": "Ende Datum/Uhrzeit",
+ "cronExpression": "Cron-Ausdruck",
+ "cronSchedule": "Zeitplan: ",
+ "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}",
+ "Open Badge Generator": "Open Badge Generator",
+ "Badge Generator": "{0}'s Badge Generator",
+ "Badge Type": "Badge Typ",
+ "Badge Duration": "Badge Dauer",
+ "Badge Label": "Badge Label",
+ "Badge Prefix": "Badge Wert Präfix",
+ "Badge Suffix": "Badge Wert Suffix",
+ "Badge Label Color": "Badge Label Farbe",
+ "Badge Color": "Badge Farbe",
+ "Badge Label Prefix": "Badge Label Präfix",
+ "Badge Up Color": "Badge Up Farbe",
+ "Badge Maintenance Color": "Badge Wartung Farbe",
+ "Badge Warn Color": "Badge Warnung Farbe",
+ "Badge Warn Days": "Badge Warnung Tage",
+ "Badge Style": "Badge Stil",
+ "Badge URL": "Badge URL",
+ "Badge Pending Color": "Badge Pending Farbe",
+ "Badge Down Days": "Badge Down Tage",
+ "Monitor Setting": "{0}'s Monitor Einstellung",
+ "Show Clickable Link": "Klickbaren Link anzeigen",
+ "Badge Label Suffix": "Badge Label Suffix",
+ "Badge value (For Testing only.)": "Badge Wert (nur für Tests)",
+ "Show Clickable Link Description": "Wenn diese Option aktiviert ist, kann jeder, der Zugriff auf diese Statusseite hat, auf die Monitor URL zugreifen.",
+ "Badge Down Color": "Badge Down Farbe",
+ "Edit Maintenance": "Wartung bearbeiten",
+ "Group": "Gruppe",
+ "Monitor Group": "Monitor Gruppe",
+ "noGroupMonitorMsg": "Nicht verfügbar. Erstelle zunächst einen Gruppenmonitor.",
+ "Close": "Schliessen",
+ "chromeExecutableAutoDetect": "Automatische Erkennung",
+ "chromeExecutableDescription": "Für Docker-Benutzer, die Chromium noch nicht installiert haben, kann es ein paar Minuten dauern, bis es installiert ist und das Testergebnis angezeigt wird. Es benötigt 1 GB Speicherplatz.",
+ "chromeExecutable": "Chrome/Chromium Ausführbare Datei",
+ "Invert Keyword": "Schlüsselwort invertieren",
+ "webhookCustomBodyDesc": "Definiere einen benutzerdefinierten HTTP-Body für die Anfrage. Die Template-Variablen {msg}, {heartbeat} und {monitor} werden akzeptiert.",
+ "webhookBodyPresetOption": "Voreinstellung - {0}",
+ "webhookBodyCustomOption": "Benutzerdefinierter Body",
+ "invertKeywordDescription": "Achte darauf, dass das Schlüsselwort eher fehlt als vorhanden ist.",
+ "Request Body": "Anforderungstext",
+ "twilioApiKey": "API-Schlüssel (optional)",
+ "aboutNotifyChannel": "Notify Kanal löst eine Desktop- oder Mobilbenachrichtigung für alle Mitglieder des Kanals aus, unabhängig davon, ob deine Verfügbarkeit auf aktiv oder abwesend eingestellt ist.",
+ "Notify Channel": "Notify Kanal",
+ "Enter the list of brokers": "Gib die Liste der Broker ein",
+ "Kafka Topic Name": "Kafka Topic Name",
+ "Kafka Producer Message": "Kafka Producer Nachricht",
+ "Enable Kafka SSL": "Kafka SSL aktivieren",
+ "Enable Kafka Producer Auto Topic Creation": "Kafka Producer Auto Topic Creation aktivieren",
+ "Kafka SASL Options": "Kafka SASL Optionen",
+ "Mechanism": "Mechanismus",
+ "Pick a SASL Mechanism...": "Wähle ein SASL Mechanismus...",
+ "AccessKey Id": "AccessKey Id",
+ "Secret AccessKey": "Secret AccessKey",
+ "Session Token": "Sitzungs-Token",
+ "Kafka Brokers": "Kafka Brokers",
+ "Press Enter to add broker": "Drücke Enter um den Broker hinzuzufügen",
+ "Authorization Identity": "Authorization Identity",
+ "Expected Value": "Erwarteter Wert",
+ "Json Query": "Json-Abfrage",
+ "filterActive": "Aktiv",
+ "filterActivePaused": "Pausiert",
+ "jsonQueryDescription": "Führe eine JSON-Abfrage gegen die Antwort durch und prüfe den erwarteten Wert (der Rückgabewert wird zum Vergleich in eine Zeichenkette umgewandelt). Auf
jsonata.org findest du die Dokumentation zur Abfragesprache.
Hier kannst du Abfragen üben.",
+ "Badge Duration (in hours)": "Badge Dauer (in Stunden)",
+ "Badge Preview": "Badge Vorschau",
+ "tailscalePingWarning": "Um den Tailscale Ping Monitor nutzen zu können, musst du Uptime Kuma ohne Docker installieren und den Tailscale Client auf dem Server installieren.",
+ "Server URL should not contain the nfty topic": "Die Server-URL sollte das nfty-Thema nicht enthalten"
}
diff --git a/src/lang/de-DE.json b/src/lang/de-DE.json
index 2d4c0e301..fada65930 100644
--- a/src/lang/de-DE.json
+++ b/src/lang/de-DE.json
@@ -2,7 +2,7 @@
"languageName": "Deutsch (Deutschland)",
"Settings": "Einstellungen",
"Dashboard": "Dashboard",
- "New Update": "Update verfügbar",
+ "New Update": "Aktualisierung verfügbar",
"Language": "Sprache",
"Appearance": "Erscheinungsbild",
"Theme": "Erscheinungsbild",
@@ -10,6 +10,7 @@
"Version": "Version",
"Check Update On GitHub": "Auf GitHub nach Updates suchen",
"List": "Liste",
+ "Home": "Home",
"Add": "Hinzufügen",
"Add New Monitor": "Neuen Monitor hinzufügen",
"Quick Stats": "Übersicht",
@@ -17,6 +18,8 @@
"Down": "Inaktiv",
"Pending": "Ausstehend",
"Unknown": "Unbekannt",
+ "Cannot connect to the socket server": "Es kann keine Verbindung zum Socket-Server hergestellt werden",
+ "Reconnecting...": "Die Verbindung wird wiederhergestellt...",
"Pause": "Pausieren",
"pauseDashboardHome": "Pausiert",
"Name": "Name",
@@ -45,7 +48,7 @@
"Port": "Port",
"Heartbeat Interval": "Prüfintervall",
"Retries": "Wiederholungen",
- "retriesDescription": "Maximale Anzahl von Wiederholungen, bevor der Dienst als inaktiv markiert und eine Benachrichtigung gesendet wird.",
+ "retriesDescription": "Maximale Wiederholungen, bevor der Dienst als inaktiv markiert und eine Benachrichtigung gesendet wird",
"Advanced": "Erweitert",
"ignoreTLSError": "Ignoriere TLS-/SSL-Fehler von Webseiten",
"Upside Down Mode": "Umgekehrter Modus",
@@ -165,7 +168,7 @@
"Pink": "Pink",
"Search...": "Suchen…",
"Heartbeat Retry Interval": "Überprüfungsintervall",
- "Resend Notification if Down X times consequently": "Benachrichtigung erneut senden, wenn Inaktiv X mal hintereinander",
+ "Resend Notification if Down X times consecutively": "Benachrichtigung erneut senden, wenn inaktiv X Mal hintereinander",
"retryCheckEverySecond": "Alle {0} Sekunden neu versuchen",
"resendEveryXTimes": "Erneut versenden alle {0} mal",
"resendDisabled": "Erneut versenden deaktiviert",
@@ -215,7 +218,7 @@
"wayToGetTelegramToken": "Hier kannst du einen Token erhalten {0}.",
"Chat ID": "Chat ID",
"supportTelegramChatID": "Unterstützt Direkt Chat / Gruppe / Kanal Chat-ID's",
- "wayToGetTelegramChatID": "Du kannst deine Chat-ID erhalten, indem du eine Nachricht an den Bot sendest und zu dieser URL gehst, um die chat_id: zu sehen.",
+ "wayToGetTelegramChatID": "Du kannst deine Chat-ID erhalten, indem du eine Nachricht an den Bot sendest und zu dieser URL gehst, um die chat_id zu sehen:",
"YOUR BOT TOKEN HERE": "HIER DEIN BOT TOKEN",
"chatIDNotFound": "Chat-ID wurde nicht gefunden: bitte sende zuerst eine Nachricht an diesen Bot",
"Post URL": "Post URL",
@@ -259,6 +262,7 @@
"More info on:": "Mehr Infos auf: {0}",
"pushoverDesc1": "Notfallpriorität (2) hat standardmäßig 30 Sekunden Auszeit zwischen den Versuchen und läuft nach 1 Stunde ab.",
"pushoverDesc2": "Fülle das Geräte Feld aus, wenn du Benachrichtigungen an verschiedene Geräte senden möchtest.",
+ "pushoverMessageTtl": "Message TTL (Sekunden)",
"SMS Type": "SMS Typ",
"octopushTypePremium": "Premium (Schnell - zur Benachrichtigung empfohlen)",
"octopushTypeLowCost": "Kostengünstig (Langsam - manchmal vom Betreiber gesperrt)",
@@ -275,10 +279,10 @@
"Read more": "Weiterlesen",
"appriseInstalled": "Apprise ist installiert.",
"appriseNotInstalled": "Apprise ist nicht installiert. {0}",
- "Access Token": "Access Token",
+ "Access Token": "Zugriffstoken",
"Channel access token": "Channel access token",
"Line Developers Console": "Zeile Entwickler Konsole",
- "lineDevConsoleTo": "Line Developers Console - {0}",
+ "lineDevConsoleTo": "Line Entwicklerkonsole - {0}",
"Basic Settings": "Grundeinstellungen",
"User ID": "User ID",
"Messaging API": "Messaging API",
@@ -348,7 +352,7 @@
"Services": "Dienste",
"Discard": "Verwerfen",
"Cancel": "Abbrechen",
- "Powered by": "Powered by",
+ "Powered by": "Erstellt mit",
"shrinkDatabaseDescription": "Löse VACUUM für die SQLite Datenbank aus. Wenn die Datenbank nach 1.10.0 erstellt wurde, ist AUTO_VACUUM bereits aktiviert und diese Aktion ist nicht erforderlich.",
"serwersms": "SerwerSMS.pl",
"serwersmsAPIUser": "API Benutzername (inkl. webapi_ prefix)",
@@ -376,7 +380,7 @@
"alertaAlertState": "Alarmstatus",
"alertaRecoverState": "Wiederherstellungsstatus",
"deleteStatusPageMsg": "Bist du sicher, dass du diese Status-Seite löschen willst?",
- "Proxies": "Proxies",
+ "Proxies": "Proxys",
"default": "Standard",
"enabled": "Aktiviert",
"setAsDefault": "Als Standard setzen",
@@ -388,7 +392,7 @@
"Valid": "Gültig",
"Invalid": "Ungültig",
"AccessKeyId": "AccessKey ID",
- "SecretAccessKey": "AccessKey Secret",
+ "SecretAccessKey": "Geheimer Zugangsschlüssel",
"PhoneNumbers": "Telefonnummern",
"TemplateCode": "Vorlagencode",
"SignName": "Signaturname",
@@ -399,8 +403,6 @@
"For safety, must use secret key": "Zur Sicherheit muss ein geheimer Schlüssel verwendet werden",
"Device Token": "Gerätetoken",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Hoch",
"Retry": "Wiederholungen",
@@ -533,7 +535,7 @@
"Also check beta release": "Auch nach Beta Versionen schauen",
"Using a Reverse Proxy?": "Wird ein Reverse Proxy genutzt?",
"Check how to config it for WebSocket": "Prüfen, wie er für die Nutzung mit WebSocket konfiguriert wird",
- "Steam Game Server": "Steam Game Server",
+ "Steam Game Server": "Steam Spielserver",
"Most likely causes:": "Wahrscheinliche Ursachen:",
"The resource is no longer available.": "Die Quelle ist nicht mehr verfügbar.",
"There might be a typing error in the address.": "Es gibt einen Tippfehler in der Adresse.",
@@ -553,9 +555,9 @@
"socket": "Socket",
"tcp": "TCP / HTTP",
"Docker Container": "Docker Container",
- "Container Name / ID": "Container Name / ID",
- "Docker Host": "Docker Host",
- "Docker Hosts": "Docker Hosts",
+ "Container Name / ID": "Container-Bezeichnung / ID",
+ "Docker Host": "Docker-Host",
+ "Docker Hosts": "Docker-Hosts",
"ntfy Topic": "ntfy Thema",
"Domain": "Domain",
"Workstation": "Workstation",
@@ -574,7 +576,7 @@
"Event type:": "Ereignistyp:",
"Event data:": "Ereignis daten:",
"Then choose an action, for example switch the scene to where an RGB light is red.": "Dann eine Aktion wählen, zum Beispiel eine Scene wählen in der ein RGB Licht rot ist.",
- "Frontend Version": "Frontend Version",
+ "Frontend Version": "Frontend-Version",
"Frontend Version do not match backend version!": "Die Frontend Version stimmt nicht mit der backend version überein!",
"Maintenance": "Wartung",
"statusMaintenance": "Wartung",
@@ -590,7 +592,7 @@
"atLeastOneMonitor": "Wähle mindestens einen Monitor",
"deleteMaintenanceMsg": "Möchtest du diese Wartung löschen?",
"Base URL": "Basis URL",
- "goAlertInfo": "GoAlert ist eine Open-Source Applikation für Rufbereitschaftsplanung, automatische Eskalation und Benachrichtigung (z.B. SMS oder Telefonanrufe). Beauftragen Sie automatisch die richtige Person, auf die richtige Art und Weise und zum richtigen Zeitpunkt. {0}",
+ "goAlertInfo": "GoAlert ist eine Open-Source Applikation für Rufbereitschaftsplanung, automatische Eskalation und Benachrichtigung (z.B. SMS oder Telefonanrufe). Engagiere automatisch die richtige Person, auf die richtige Art und Weise und zum richtigen Zeitpunkt! {0}",
"goAlertIntegrationKeyInfo": "Bekommt einen generischen API Schlüssel in folgenden Format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\". Normalerweise entspricht dies dem Wert des Token aus der URL.",
"goAlert": "GoAlert",
"backupOutdatedWarning": "Veraltet: Da viele Funktionen hinzugefügt wurden und diese Sicherungsfunktion nicht mehr gepflegt wird, kann keine vollständige Sicherung erstellen oder wiederherstellen werden.",
@@ -599,15 +601,15 @@
"squadcast": "Squadcast",
"SendKey": "SendKey",
"SMSManager API Docs": "SMSManager API Dokumente",
- "Gateway Type": "Gateway Type",
+ "Gateway Type": "Gateway Typ",
"SMSManager": "SMSManager",
"You can divide numbers with": "Du kannst Zahlen teilen mit",
"or": "oder",
"recurringInterval": "Intervall",
"Recurring": "Wiederkehrend",
- "Single Maintenance Window": "Einzigartiges Wartungsfenster",
+ "Single Maintenance Window": "Einmaliges Wartungsfenster",
"Maintenance Time Window of a Day": "Zeitfenster für die Wartung",
- "Effective Date Range": "Bereich der Wirksamkeitsdaten",
+ "Effective Date Range": "Bereich der Wirksamkeitsdaten (Optional)",
"strategyManual": "Aktiv/Inaktiv Manuell",
"warningTimezone": "Es wird die Zeitzone des Servers verwendet",
"weekdayShortMon": "Mo",
@@ -626,6 +628,7 @@
"lastDay4": "4. letzter Tag im Monat",
"No Maintenance": "Keine Wartung",
"Schedule Maintenance": "Wartung planen",
+ "Edit Maintenance": "Wartung bearbeiten",
"pauseMaintenanceMsg": "Möchtest du wirklich pausieren?",
"maintenanceStatus-under-maintenance": "Unter Wartung",
"maintenanceStatus-inactive": "Inaktiv",
@@ -641,25 +644,25 @@
"Help": "Hilfe",
"Game": "Spiel",
"Custom": "Benutzerdefiniert",
- "Enable DNS Cache": "DNS-Cache aktivieren",
+ "Enable DNS Cache": "DNS-Cache für HTTP(s)-Monitore aktivieren",
"Enable": "Aktivieren",
"Disable": "Deaktivieren",
"Custom Monitor Type": "Benutzerdefinierter Monitortyp",
- "webhookAdditionalHeadersDesc": "Legt zusätzliche Header fest, die mit der Webhook gesendet wurden.",
- "dnsCacheDescription": "In einigen IPv6-Umgebungen funktioniert es möglicherweise nicht. Deaktivieren Sie es, wenn Sie auf Probleme stoßen.",
+ "webhookAdditionalHeadersDesc": "Legt zusätzliche Kopfzeilen fest, die mit dem Webhook gesendet werden. Jede Kopfzeile sollte als JSON Schlüssel/Wert definiert werden.",
+ "dnsCacheDescription": "In einigen IPv6-Umgebungen funktioniert es möglicherweise nicht. Deaktiviere es, wenn Probleme auftreten.",
"loadingError": "Die Daten konnten nicht abgerufen werden, bitte später noch einmal versuchen.",
- "confirmUninstallPlugin": "Möchten Sie dieses Plugin wirklich deinstallieren?",
- "grpcMethodDescription": "Der Name der Methode wird in das \"cammelCase \"-Format konvertiert (z.B. sayHello, check, etc.)",
+ "confirmUninstallPlugin": "Möchtest du dieses Plugin wirklich deinstallieren?",
+ "grpcMethodDescription": "Der Name der Methode wird in das \"cammelCase\"-Format konvertiert (z.B. sayHello, check, etc.)",
"Passive Monitor Type": "Passiver Monitortyp",
"Specific Monitor Type": "Spezifischer Monitortyp",
"webhookAdditionalHeadersTitle": "Zusätzliche Header",
"Packet Size": "Paketgröße",
"IconUrl": "Symbol-URL",
- "wayToGetZohoCliqURL": "Erfahren Sie, wie Sie eine Webhook-URL {0} erstellen.",
+ "wayToGetZohoCliqURL": "Wie eine Webhook URL erstellt werden kann, erfährst du {0}.",
"dataRetentionTimeError": "Aufbewahrungszeit muss 0 oder größer sein",
"infiniteRetention": "Für unendliche Aufbewahrung auf 0 setzen.",
- "confirmDeleteTagMsg": "Möchten Sie dieses Tag wirklich löschen? Mit diesem Tag verknüpfte Monitore werden nicht gelöscht.",
- "enableGRPCTls": "Erlaube das Senden von gRPC-Anfragen mit TLS-Verbindung",
+ "confirmDeleteTagMsg": "Möchtest du dieses Tag wirklich löschen? Monitore, die mit diesem Tag verknüpft sind, werden nicht gelöscht.",
+ "enableGRPCTls": "Senden von gRPC-Anforderungen mit TLS-Verbindung zulassen",
"ZohoCliq": "ZohoCliq",
"Monitor": "Überwachung | Monitore",
"plugin": "Plugin | Plugins",
@@ -668,18 +671,18 @@
"uninstall": "Deinstallieren",
"uninstalling": "Deinstallation",
"markdownSupported": "Markdown-Syntax unterstützt",
- "wayToGetKookBotToken": "Anwendung erstellen und den Bot-Token {0} abrufen",
- "wayToGetKookGuildID": "Schalten Sie den \"Entwicklermodus\" in den Kook-Einstellungen ein und klicken Sie mit der rechten Maustaste auf die Gilde, um ihre ID zu erhalten.",
- "Guild ID": "Gilden-ID",
+ "wayToGetKookBotToken": "Erstelle eine Anwendung und erhalte den Bot-Token unter {0}",
+ "wayToGetKookGuildID": "Schalte den „Entwicklermodus“ in den Kook-Einstellungen ein und klicke mit der rechten Maustaste auf die Gilde, um die ID zu erhalten",
+ "Guild ID": "Guild-ID",
"Free Mobile User Identifier": "Kostenlose mobile Benutzerkennung",
"Free Mobile API Key": "Kostenloser Mobile API-Schlüssel",
"Enable TLS": "Aktiviere TLS",
- "Proto Service Name": "Proto Service Name",
- "Proto Method": "Proto Methode",
- "Proto Content": "Proto Inhalt",
- "Economy": "Economy-Modus",
- "Lowcost": "Lowcost-Modus",
- "high": "High-Modus",
+ "Proto Service Name": "Name des Proto-Dienstes",
+ "Proto Method": "Proto-Methode",
+ "Proto Content": "Proto-Inhalt",
+ "Economy": "Wirtschaft",
+ "Lowcost": "Kostengünstig",
+ "high": "hoch",
"promosmsAllowLongSMS": "Erlaube lange SMS",
"General Monitor Type": "Allgemeiner Monitortyp",
"smseagle": "SMSEagle",
@@ -687,14 +690,132 @@
"smseagleGroup": "Telefonbuch Gruppenname(n)",
"smseagleContact": "Telefonbuch Kontaktname(n)",
"smseagleRecipientType": "Empfängertyp",
- "smseagleRecipient": "Empfänger (mehrere müssen mit Komma getrennt werden)",
+ "smseagleRecipient": "Empfänger (mehrere müssen durch Komma getrennt werden)",
"smseagleToken": "API-Zugriffstoken",
- "smseagleUrl": "Deine SMSEagle-Geräte-URL",
+ "smseagleUrl": "Ihre SMSEagle-Geräte-URL",
"Kook": "Kook",
"smseagleEncoding": "Als Unicode senden",
"smseaglePriority": "Nachrichtenpriorität (0-9, Standard = 0)",
"Google Analytics ID": "Google Analytics ID",
"Edit Tag": "bearbeite Tag",
"Server Address": "Server Adresse",
- "Learn More": "Erfahre mehr"
+ "Learn More": "Erfahre mehr",
+ "Body Encoding": "Inhaltskodierung",
+ "Add API Key": "API Schlüssel hinzufügen",
+ "apiKey-active": "Aktiv",
+ "apiKey-expired": "Abgelaufen",
+ "apiKey-inactive": "Inaktiv",
+ "Expires": "Läuft ab",
+ "deleteAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel löschen willst?",
+ "Generate": "Generieren",
+ "API Keys": "API Schlüssel",
+ "Expiry": "Ablauf",
+ "Expiry date": "Ablaufdatum",
+ "Don't expire": "Nicht ablaufen",
+ "Continue": "Weiter",
+ "Add Another": "Hinzufügen",
+ "Clone Monitor": "Duplikat von",
+ "Clone": "Duplizieren",
+ "cloneOf": "Duplikat von {0}",
+ "pagertreeIntegrationUrl": "Integrations URL",
+ "pagertreeUrgency": "Dringlichkeit",
+ "pagertreeSilent": "Leise",
+ "pagertreeLow": "Niedrig",
+ "pagertreeMedium": "Medium",
+ "pagertreeHigh": "Hoch",
+ "pagertreeCritical": "Kritisch",
+ "pagertreeResolve": "Automatisch Auflösen",
+ "No API Keys": "Keine API Schlüssel",
+ "disableAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel deaktivieren willst?",
+ "pagertreeDoNothing": "Nichts tun",
+ "wayToGetPagerTreeIntegrationURL": "Nachdem du die Uptime Kuma Integration in PagerTree erstellt hast, kopiere den Endpunkt. Siehe details {0}",
+ "telegramProtectContent": "Schütze gegen Weiterleiten/Speichern der Nachricht",
+ "telegramProtectContentDescription": "Die Bot-Nachrichten in Telegram sind gegen Weiterleitung und Speichern geschützt.",
+ "notificationRegional": "Regional",
+ "Key Added": "Schlüssel hinzugefügt",
+ "apiKeyAddedMsg": "API Schlüssel wurde hinzugefügt. Bitte notiere den Schlüssel, da er nicht erneut angezeigt wird.",
+ "telegramMessageThreadID": "(Optional) Nachrichten Thread ID",
+ "telegramMessageThreadIDDescription": "Optionale eindeutige Kennung für den Ziel-Thread (Thema) des Forums; nur für Forum-Supergroups",
+ "telegramSendSilently": "Stumm Senden",
+ "telegramSendSilentlyDescription": "Sende die Nachricht stumm. Nutzer bekommen eine Benachrichtigung ohne Ton.",
+ "Add New Tag": "Neuen Tag hinzufügen",
+ "lunaseaDeviceID": "Geräte-ID",
+ "lunaseaTarget": "Ziel",
+ "lunaseaUserID": "Benutzer-ID",
+ "ntfyAuthenticationMethod": "Authentifizierungsmethode",
+ "ntfyUsernameAndPassword": "Benutzername und Passwort",
+ "twilioAccountSID": "Account SID",
+ "twilioFromNumber": "Absender",
+ "twilioToNumber": "Empfänger",
+ "twilioAuthToken": "Auth Token / Api Key Secret",
+ "statusPageRefreshIn": "Aktualisierung in: {0}",
+ "sameAsServerTimezone": "Gleiche Zeitzone wie Server",
+ "startDateTime": "Start Datum/Uhrzeit",
+ "endDateTime": "Ende Datum/Uhrzeit",
+ "cronExpression": "Cron-Ausdruck",
+ "cronSchedule": "Zeitplan: ",
+ "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}",
+ "Show Clickable Link": "Klickbaren Link anzeigen",
+ "Open Badge Generator": "Open Badge Generator",
+ "Badge Generator": "{0}'s Badge Generator",
+ "Badge Type": "Badge Typ",
+ "Badge Duration": "Badge Dauer",
+ "Badge Label": "Badge Label",
+ "Show Clickable Link Description": "Wenn diese Option aktiviert ist, kann jeder, der Zugriff auf diese Statusseite hat, auf die Monitor-URL zugreifen.",
+ "Badge Label Color": "Badge Label Farbe",
+ "Badge Color": "Badge Farbe",
+ "Badge Label Prefix": "Badge Label Präfix",
+ "Badge Label Suffix": "Badge Label Suffix",
+ "Badge Maintenance Color": "Badge Wartung Farbe",
+ "Badge Warn Color": "Badge Warnung Farbe",
+ "Badge Style": "Badge Stil",
+ "Badge value (For Testing only.)": "Badge Wert (nur für Tests)",
+ "Badge URL": "Badge URL",
+ "Badge Up Color": "Badge Up Farbe",
+ "Badge Down Color": "Badge Down Farbe",
+ "Badge Pending Color": "Badge Pending Farbe",
+ "Badge Down Days": "Badge Down Tage",
+ "Monitor Setting": "{0}'s Monitor Einstellung",
+ "Badge Prefix": "Badge Wert Präfix",
+ "Badge Suffix": "Badge Wert Suffix",
+ "Badge Warn Days": "Badge Warnung Tage",
+ "Group": "Gruppe",
+ "Monitor Group": "Monitor Gruppe",
+ "noGroupMonitorMsg": "Nicht verfügbar. Erstelle zunächst einen Gruppenmonitor.",
+ "Close": "Schließen",
+ "chromeExecutableAutoDetect": "Automatische Erkennung",
+ "chromeExecutableDescription": "Für Docker-Benutzer, die Chromium noch nicht installiert haben, kann es ein paar Minuten dauern, bis es installiert ist und das Testergebnis angezeigt wird. Es benötigt 1 GB Speicherplatz.",
+ "chromeExecutable": "Chrome/Chromium Ausführbare Datei",
+ "Invert Keyword": "Schlüsselwort invertieren",
+ "invertKeywordDescription": "Achte darauf, dass das Schlüsselwort eher fehlt als vorhanden ist.",
+ "webhookCustomBodyDesc": "Definiere einen benutzerdefinierten HTTP-Body für die Anfrage. Die Template-Variablen {msg}, {heartbeat} und {monitor} werden akzeptiert.",
+ "webhookBodyPresetOption": "Voreinstellung - {0}",
+ "webhookBodyCustomOption": "Benutzerdefinierter Body",
+ "Request Body": "Anforderungstext",
+ "Badge Duration (in hours)": "Badge Dauer (in Stunden)",
+ "Badge Preview": "Badge Vorschau",
+ "twilioApiKey": "API-Schlüssel (optional)",
+ "Notify Channel": "Notify Kanal",
+ "Enter the list of brokers": "Gib die Liste der Broker ein",
+ "Kafka Topic Name": "Kafka Topic Name",
+ "Kafka Producer Message": "Kafka Producer Nachricht",
+ "Enable Kafka SSL": "Kafka SSL aktivieren",
+ "Enable Kafka Producer Auto Topic Creation": "Kafka Producer Auto Topic Creation aktivieren",
+ "Kafka SASL Options": "Kafka SASL Optionen",
+ "Mechanism": "Mechanismus",
+ "Pick a SASL Mechanism...": "Wähle ein SASL Mechanismus...",
+ "Authorization Identity": "Authorization Identity",
+ "AccessKey Id": "AccessKey Id",
+ "Secret AccessKey": "Secret AccessKey",
+ "Session Token": "Sitzungs-Token",
+ "aboutNotifyChannel": "Notify Kanal löst eine Desktop- oder Mobilbenachrichtigung für alle Mitglieder des Kanals aus, unabhängig davon, ob deine Verfügbarkeit auf aktiv oder abwesend eingestellt ist.",
+ "Kafka Brokers": "Kafka Brokers",
+ "Press Enter to add broker": "Drücke Enter um den Broker hinzuzufügen",
+ "filterActive": "Aktiv",
+ "filterActivePaused": "Pausiert",
+ "Expected Value": "Erwarteter Wert",
+ "Json Query": "Json-Abfrage",
+ "jsonQueryDescription": "Führe eine JSON-Abfrage gegen die Antwort durch und prüfe den erwarteten Wert (der Rückgabewert wird zum Vergleich in eine Zeichenkette umgewandelt). Auf
jsonata.org findest du die Dokumentation zur Abfragesprache.
Hier kannst du Abfragen üben.",
+ "tailscalePingWarning": "Um den Tailscale Ping Monitor nutzen zu können, musst du Uptime Kuma ohne Docker installieren und den Tailscale Client auf dem Server installieren.",
+ "Server URL should not contain the nfty topic": "Die Server-URL sollte das nfty-Thema nicht enthalten"
}
diff --git a/src/lang/el-GR.json b/src/lang/el-GR.json
index 49a3da602..a2d6a7ec7 100644
--- a/src/lang/el-GR.json
+++ b/src/lang/el-GR.json
@@ -74,7 +74,7 @@
"Heartbeat Interval": "Διάστημα καρδιακών παλμών",
"Retries": "Επαναλήψεις",
"Heartbeat Retry Interval": "Διάστημα επανάληψης παλμών καρδιάς",
- "Resend Notification if Down X times consequently": "Αποστολή νέας ειδοποίησης εάν κατω X φορές κατά συνέχεια",
+ "Resend Notification if Down X times consecutively": "Αποστολή νέας ειδοποίησης εάν κατω X φορές κατά συνέχεια",
"Advanced": "Προχωρημένα",
"Upside Down Mode": "Ανάποδη λειτουργία",
"Max. Redirects": "Μέγιστη. Ανακατευθύνσεις",
@@ -420,8 +420,6 @@
"For safety, must use secret key": "Για ασφάλεια, πρέπει να χρησιμοποιήσετε secret key",
"Device Token": "Device Token",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "Ξαναδοκιμάσετε",
@@ -695,5 +693,7 @@
"Learn More": "Μάθετε περισσότερα",
"Free Mobile User Identifier": "Free Mobile User Identifier",
"Free Mobile API Key": "Free Mobile API Key",
- "smseaglePriority": "Προτεραιότητα μηνύματος (0-9, προεπιλογή = 0)"
+ "smseaglePriority": "Προτεραιότητα μηνύματος (0-9, προεπιλογή = 0)",
+ "statusPageRefreshIn": "Ανανέωση σε {0}",
+ "Add New Tag": "Πρόσθεσε νέα ετικέτα"
}
diff --git a/src/lang/en.json b/src/lang/en.json
index 15edee932..8a894e5c7 100644
--- a/src/lang/en.json
+++ b/src/lang/en.json
@@ -13,6 +13,7 @@
"Version": "Version",
"Check Update On GitHub": "Check Update On GitHub",
"List": "List",
+ "Home": "Home",
"Add": "Add",
"Add New Monitor": "Add New Monitor",
"Quick Stats": "Quick Stats",
@@ -22,6 +23,8 @@
"statusMaintenance": "Maintenance",
"Maintenance": "Maintenance",
"Unknown": "Unknown",
+ "Cannot connect to the socket server": "Cannot connect to the socket server",
+ "Reconnecting...": "Reconnecting...",
"General Monitor Type": "General Monitor Type",
"Passive Monitor Type": "Passive Monitor Type",
"Specific Monitor Type": "Specific Monitor Type",
@@ -48,6 +51,9 @@
"Ping": "Ping",
"Monitor Type": "Monitor Type",
"Keyword": "Keyword",
+ "Invert Keyword": "Invert Keyword",
+ "Expected Value": "Expected Value",
+ "Json Query": "Json Query",
"Friendly Name": "Friendly Name",
"URL": "URL",
"Hostname": "Hostname",
@@ -55,7 +61,7 @@
"Heartbeat Interval": "Heartbeat Interval",
"Retries": "Retries",
"Heartbeat Retry Interval": "Heartbeat Retry Interval",
- "Resend Notification if Down X times consequently": "Resend Notification if Down X times consecutively",
+ "Resend Notification if Down X times consecutively": "Resend Notification if Down X times consecutively",
"Advanced": "Advanced",
"checkEverySecond": "Check every {0} seconds",
"retryCheckEverySecond": "Retry every {0} seconds",
@@ -149,11 +155,14 @@
"Disable 2FA": "Disable 2FA",
"2FA Settings": "2FA Settings",
"Two Factor Authentication": "Two Factor Authentication",
+ "filterActive": "Active",
+ "filterActivePaused": "Paused",
"Active": "Active",
"Inactive": "Inactive",
"Token": "Token",
"Show URI": "Show URI",
"Tags": "Tags",
+ "Add New Tag": "Add New Tag",
"Add New below or Select...": "Add New below or Select…",
"Tag with this name already exist.": "Tag with this name already exists.",
"Tag with this value already exist.": "Tag with this value already exists.",
@@ -173,6 +182,7 @@
"Avg. Response": "Avg. Response",
"Entry Page": "Entry Page",
"statusPageNothing": "Nothing here, please add a group or a monitor.",
+ "statusPageRefreshIn": "Refresh in: {0}",
"No Services": "No Services",
"All Systems Operational": "All Systems Operational",
"Partially Degraded Service": "Partially Degraded Service",
@@ -186,13 +196,15 @@
"defaultNotificationName": "My {notification} Alert ({number})",
"here": "here",
"Required": "Required",
- "webhook": "Webhook",
"Post URL": "Post URL",
"Content Type": "Content Type",
"webhookJsonDesc": "{0} is good for any modern HTTP servers such as Express.js",
"webhookFormDataDesc": "{multipart} is good for PHP. The JSON will need to be parsed with {decodeFunction}",
+ "webhookCustomBodyDesc": "Define a custom HTTP Body for the request. Template variables {msg}, {heartbeat}, {monitor} are accepted.",
"webhookAdditionalHeadersTitle": "Additional Headers",
- "webhookAdditionalHeadersDesc": "Sets additional headers sent with the webhook.",
+ "webhookAdditionalHeadersDesc": "Sets additional headers sent with the webhook. Each header should be defined as a JSON key/value.",
+ "webhookBodyPresetOption": "Preset - {0}",
+ "webhookBodyCustomOption": "Custom Body",
"Webhook URL": "Webhook URL",
"Application Token": "Application Token",
"Server URL": "Server URL",
@@ -257,6 +269,9 @@
"Services": "Services",
"Discard": "Discard",
"Cancel": "Cancel",
+ "Select": "Select",
+ "selectedMonitorCount": "Selected: {0}",
+ "Check/Uncheck": "Check/Uncheck",
"Powered by": "Powered by",
"shrinkDatabaseDescription": "Trigger database VACUUM for SQLite. If your database is created after 1.10.0, AUTO_VACUUM is already enabled and this action is not needed.",
"Customize": "Customize",
@@ -352,6 +367,7 @@
"deleteDockerHostMsg": "Are you sure want to delete this docker host for all monitors?",
"socket": "Socket",
"tcp": "TCP / HTTP",
+ "tailscalePingWarning": "In order to use the Tailscale Ping monitor, you need to install Uptime Kuma without Docker and also install Tailscale client on your server.",
"Docker Container": "Docker Container",
"Container Name / ID": "Container Name / ID",
"Docker Host": "Docker Host",
@@ -359,11 +375,15 @@
"Domain": "Domain",
"Workstation": "Workstation",
"Packet Size": "Packet Size",
- "telegram": "Telegram",
- "ZohoCliq": "ZohoCliq",
"Bot Token": "Bot Token",
"wayToGetTelegramToken": "You can get a token from {0}.",
"Chat ID": "Chat ID",
+ "telegramMessageThreadID": "(Optional) Message Thread ID",
+ "telegramMessageThreadIDDescription": "Optional Unique identifier for the target message thread (topic) of the forum; for forum supergroups only",
+ "telegramSendSilently": "Send Silently",
+ "telegramSendSilentlyDescription": "Sends the message silently. Users will receive a notification with no sound.",
+ "telegramProtectContent": "Protect Forwarding/Saving",
+ "telegramProtectContentDescription": "If enabled, the bot messages in Telegram will be protected from forwarding and saving.",
"supportTelegramChatID": "Support Direct Chat / Group / Channel's Chat ID",
"wayToGetTelegramChatID": "You can get your chat ID by sending a message to the bot and going to this URL to view the chat_id:",
"YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE",
@@ -388,8 +408,13 @@
"backupOutdatedWarning": "Deprecated: Since a lot of features were added and this backup feature is a bit unmaintained, it cannot generate or restore a complete backup.",
"backupRecommend": "Please backup the volume or the data folder (./data/) directly instead.",
"Optional": "Optional",
- "squadcast": "Squadcast",
"or": "or",
+ "sameAsServerTimezone": "Same as Server Timezone",
+ "startDateTime": "Start Date/Time",
+ "endDateTime": "End Date/Time",
+ "cronExpression": "Cron Expression",
+ "cronSchedule": "Schedule: ",
+ "invalidCronExpression": "Invalid Cron Expression: {0}",
"recurringInterval": "Interval",
"Recurring": "Recurring",
"strategyManual": "Active/Inactive Manually",
@@ -419,14 +444,18 @@
"Server Timezone": "Server Timezone",
"statusPageMaintenanceEndDate": "End",
"IconUrl": "Icon URL",
- "Enable DNS Cache": "Enable DNS Cache",
+ "Enable DNS Cache": "Enable DNS Cache for HTTP(s) monitors",
"Enable": "Enable",
"Disable": "Disable",
+ "chromeExecutable": "Chrome/Chromium Executable",
+ "chromeExecutableAutoDetect": "Auto Detect",
+ "chromeExecutableDescription": "For Docker users, if Chromium is not yet installed, it may take a few minutes to install and display the test result. It takes 1GB of disk space.",
"dnsCacheDescription": "It may be not working in some IPv6 environments, disable it if you encounter any issues.",
"Single Maintenance Window": "Single Maintenance Window",
"Maintenance Time Window of a Day": "Maintenance Time Window of a Day",
- "Effective Date Range": "Effective Date Range",
+ "Effective Date Range": "Effective Date Range (Optional)",
"Schedule Maintenance": "Schedule Maintenance",
+ "Edit Maintenance": "Edit Maintenance",
"Date and Time": "Date and Time",
"DateTime Range": "DateTime Range",
"loadingError": "Cannot fetch the data, please try again later.",
@@ -436,6 +465,10 @@
"uninstall": "Uninstall",
"uninstalling": "Uninstalling",
"confirmUninstallPlugin": "Are you sure want to uninstall this plugin?",
+ "notificationRegional": "Regional",
+ "Clone Monitor": "Clone Monitor",
+ "Clone": "Clone",
+ "cloneOf": "Clone of {0}",
"smtp": "Email (SMTP)",
"secureOptionNone": "None / STARTTLS (25, 587)",
"secureOptionTLS": "TLS (465)",
@@ -497,6 +530,8 @@
"passwordNotMatchMsg": "The repeat password does not match.",
"notificationDescription": "Notifications must be assigned to a monitor to function.",
"keywordDescription": "Search keyword in plain HTML or JSON response. The search is case-sensitive.",
+ "invertKeywordDescription": "Look for the keyword to be absent rather than present.",
+ "jsonQueryDescription": "Do a json Query against the response and check for expected value (Return value will get converted into string for comparison). Check out
jsonata.org for the documentation about the query language. A playground can be found
here .",
"backupDescription": "You can backup all monitors and notifications into a JSON file.",
"backupDescription2": "Note: history and event data is not included.",
"backupDescription3": "Sensitive data such as notification tokens are included in the export file; please store export securely.",
@@ -530,28 +565,11 @@
"pushoversounds none": "None (silent)",
"pushyAPIKey": "Secret API Key",
"pushyToken": "Device token",
- "discord": "Discord",
- "teams": "Microsoft Teams",
- "signal": "Signal",
- "gotify": "Gotify",
- "slack": "Slack",
- "rocket.chat": "Rocket.Chat",
- "pushover": "Pushover",
- "pushy": "Pushy",
- "PushByTechulus": "Push by Techulus",
- "octopush": "Octopush",
- "promosms": "PromoSMS",
- "clicksendsms": "ClickSend SMS",
- "lunasea": "LunaSea",
"apprise": "Apprise (Support 50+ Notification services)",
"GoogleChat": "Google Chat (Google Workspace only)",
- "pushbullet": "Pushbullet",
- "Kook": "Kook",
"wayToGetKookBotToken": "Create application and get your bot token at {0}",
"wayToGetKookGuildID": "Switch on 'Developer Mode' in Kook setting, and right click the guild to get its ID",
"Guild ID": "Guild ID",
- "line": "Line Messenger",
- "mattermost": "Mattermost",
"User Key": "User Key",
"Device": "Device",
"Message Title": "Message Title",
@@ -559,6 +577,7 @@
"More info on:": "More info on: {0}",
"pushoverDesc1": "Emergency priority (2) has default 30 second timeout between retries and will expire after 1 hour.",
"pushoverDesc2": "If you want to send notifications to different devices, fill out Device field.",
+ "pushoverMessageTtl": "Message TTL (Seconds)",
"SMS Type": "SMS Type",
"octopushTypePremium": "Premium (Fast - recommended for alerting)",
"octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)",
@@ -586,12 +605,10 @@
"SendKey": "SendKey",
"SMSManager API Docs": "SMSManager API Docs ",
"Gateway Type": "Gateway Type",
- "SMSManager": "SMSManager",
"You can divide numbers with": "You can divide numbers with",
"Base URL": "Base URL",
"goAlertInfo": "GoAlert is a An open source application for on-call scheduling, automated escalations and notifications (like SMS or voice calls). Automatically engage the right person, the right way, and at the right time! {0}",
"goAlertIntegrationKeyInfo": "Get generic API integration key for the service in this format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" usually the value of token parameter of copied URL.",
- "goAlert": "GoAlert",
"AccessKeyId": "AccessKey ID",
"SecretAccessKey": "AccessKey Secret",
"PhoneNumbers": "PhoneNumbers",
@@ -606,8 +623,6 @@
"For safety, must use secret key": "For safety, must use secret key",
"Device Token": "Device Token",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "Retry",
@@ -617,7 +632,6 @@
"Proxy Protocol": "Proxy Protocol",
"Proxy Server": "Proxy Server",
"Proxy server has authentication": "Proxy server has authentication",
- "matrix": "Matrix",
"promosmsTypeEco": "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.",
"promosmsTypeFlash": "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.",
"promosmsTypeFull": "SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.",
@@ -631,6 +645,8 @@
"matrixDesc1": "You can find the internal room ID by looking in the advanced section of the room settings in your Matrix client. It should look like !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "It is highly recommended you create a new user and do not use your own Matrix user's access token as it will allow full access to your account and all the rooms you joined. Instead, create a new user and only invite it to the room that you want to receive the notification in. You can get the access token by running {0}",
"Channel Name": "Channel Name",
+ "Notify Channel": "Notify Channel",
+ "aboutNotifyChannel": "Notify channel will trigger a desktop or mobile notification for all members of the channel, whether their availability is set to active or away.",
"Uptime Kuma URL": "Uptime Kuma URL",
"Icon Emoji": "Icon Emoji",
"signalImportant": "IMPORTANT: You cannot mix groups and numbers in recipients!",
@@ -653,19 +669,15 @@
"do nothing": "do nothing",
"auto acknowledged": "auto acknowledged",
"auto resolve": "auto resolve",
- "gorush": "Gorush",
- "alerta": "Alerta",
"alertaApiEndpoint": "API Endpoint",
"alertaEnvironment": "Environment",
"alertaApiKey": "API Key",
"alertaAlertState": "Alert State",
"alertaRecoverState": "Recover State",
- "serwersms": "SerwerSMS.pl",
"serwersmsAPIUser": "API Username (incl. webapi_ prefix)",
"serwersmsAPIPassword": "API Password",
"serwersmsPhoneNumber": "Phone number",
"serwersmsSenderName": "SMS Sender Name (registered via customer portal)",
- "smseagle": "SMSEagle",
"smseagleTo": "Phone number(s)",
"smseagleGroup": "Phonebook group name(s)",
"smseagleContact": "Phonebook contact name(s)",
@@ -675,25 +687,117 @@
"smseagleUrl": "Your SMSEagle device URL",
"smseagleEncoding": "Send as Unicode",
"smseaglePriority": "Message priority (0-9, default = 0)",
- "stackfield": "Stackfield",
"Recipient Number": "Recipient Number",
"From Name/Number": "From Name/Number",
"Leave blank to use a shared sender number.": "Leave blank to use a shared sender number.",
"Octopush API Version": "Octopush API Version",
"Legacy Octopush-DM": "Legacy Octopush-DM",
"ntfy Topic": "ntfy Topic",
- "HomeAssistant": "Home Assistant",
+ "Server URL should not contain the nfty topic": "Server URL should not contain the nfty topic",
"onebotHttpAddress": "OneBot HTTP Address",
"onebotMessageType": "OneBot Message Type",
"onebotGroupMessage": "Group",
"onebotPrivateMessage": "Private",
"onebotUserOrGroupId": "Group/User ID",
"onebotSafetyTips": "For safety, must set access token",
+ "PushDeer Server": "PushDeer Server",
+ "pushDeerServerDescription": "Leave blank to use the official server",
"PushDeer Key": "PushDeer Key",
"wayToGetClickSendSMSToken": "You can get API Username and API Key from {0} .",
"Custom Monitor Type": "Custom Monitor Type",
"Google Analytics ID": "Google Analytics ID",
"Edit Tag": "Edit Tag",
"Server Address": "Server Address",
- "Learn More": "Learn More"
+ "Learn More": "Learn More",
+ "Body Encoding": "Body Encoding",
+ "API Keys": "API Keys",
+ "Expiry": "Expiry",
+ "Expiry date": "Expiry date",
+ "Don't expire": "Don't expire",
+ "Continue": "Continue",
+ "Add Another": "Add Another",
+ "Key Added": "Key Added",
+ "apiKeyAddedMsg": "Your API key has been added. Please make a note of it as it will not be shown again.",
+ "Add API Key": "Add API Key",
+ "No API Keys": "No API Keys",
+ "apiKey-active": "Active",
+ "apiKey-expired": "Expired",
+ "apiKey-inactive": "Inactive",
+ "Expires": "Expires",
+ "disableAPIKeyMsg": "Are you sure you want to disable this API key?",
+ "deleteAPIKeyMsg": "Are you sure you want to delete this API key?",
+ "Generate": "Generate",
+ "pagertreeIntegrationUrl": "Integration URL",
+ "pagertreeUrgency": "Urgency",
+ "pagertreeSilent": "Silent",
+ "pagertreeLow": "Low",
+ "pagertreeMedium": "Medium",
+ "pagertreeHigh": "High",
+ "pagertreeCritical": "Critical",
+ "pagertreeResolve": "Auto Resolve",
+ "pagertreeDoNothing": "Do Nothing",
+ "wayToGetPagerTreeIntegrationURL": "After creating the Uptime Kuma integration in PagerTree, copy the Endpoint. See full details {0}",
+ "lunaseaTarget": "Target",
+ "lunaseaDeviceID": "Device ID",
+ "lunaseaUserID": "User ID",
+ "ntfyAuthenticationMethod": "Authentication Method",
+ "ntfyUsernameAndPassword": "Username and Password",
+ "twilioAccountSID": "Account SID",
+ "twilioApiKey": "Api Key (optional)",
+ "twilioAuthToken": "Auth Token / Api Key Secret",
+ "twilioFromNumber": "From Number",
+ "twilioToNumber": "To Number",
+ "Monitor Setting": "{0}'s Monitor Setting",
+ "Show Clickable Link": "Show Clickable Link",
+ "Show Clickable Link Description": "If checked everyone who have access to this status page can have access to monitor URL.",
+ "Open Badge Generator": "Open Badge Generator",
+ "Badge Generator": "{0}'s Badge Generator",
+ "Badge Type": "Badge Type",
+ "Badge Duration (in hours)": "Badge Duration (in hours)",
+ "Badge Label": "Badge Label",
+ "Badge Prefix": "Badge Value Prefix",
+ "Badge Suffix": "Badge Value Suffix",
+ "Badge Label Color": "Badge Label Color",
+ "Badge Color": "Badge Color",
+ "Badge Label Prefix": "Badge Label Prefix",
+ "Badge Preview": "Badge Preview",
+ "Badge Label Suffix": "Badge Label Suffix",
+ "Badge Up Color": "Badge Up Color",
+ "Badge Down Color": "Badge Down Color",
+ "Badge Pending Color": "Badge Pending Color",
+ "Badge Maintenance Color": "Badge Maintenance Color",
+ "Badge Warn Color": "Badge Warn Color",
+ "Badge Warn Days": "Badge Warn Days",
+ "Badge Down Days": "Badge Down Days",
+ "Badge Style": "Badge Style",
+ "Badge value (For Testing only.)": "Badge value (For Testing only.)",
+ "Badge URL": "Badge URL",
+ "Group": "Group",
+ "Monitor Group": "Monitor Group",
+ "Kafka Brokers": "Kafka Brokers",
+ "Enter the list of brokers": "Enter the list of brokers",
+ "Press Enter to add broker": "Press Enter to add broker",
+ "Kafka Topic Name": "Kafka Topic Name",
+ "Kafka Producer Message": "Kafka Producer Message",
+ "Enable Kafka SSL": "Enable Kafka SSL",
+ "Enable Kafka Producer Auto Topic Creation": "Enable Kafka Producer Auto Topic Creation",
+ "Kafka SASL Options": "Kafka SASL Options",
+ "Mechanism": "Mechanism",
+ "Pick a SASL Mechanism...": "Pick a SASL Mechanism...",
+ "Authorization Identity": "Authorization Identity",
+ "AccessKey Id": "AccessKey Id",
+ "Secret AccessKey": "Secret AccessKey",
+ "Session Token": "Session Token",
+ "noGroupMonitorMsg": "Not Available. Create a Group Monitor First.",
+ "Close": "Close",
+ "Request Body": "Request Body",
+ "wayToGetFlashDutyKey":"You can go to Channel -> (Select a Channel) -> Integrations -> Add a new integration' page, add a 'Custom Event' to get a push address, copy the Integration Key in the address. For more information, please visit",
+ "FlashDuty Severity":"Severity",
+ "nostrRelays": "Nostr relays",
+ "nostrRelaysHelp": "One relay URL per line",
+ "nostrSender": "Sender Private Key (nsec)",
+ "nostrRecipients": "Recipients Public Keys (npub)",
+ "nostrRecipientsHelp": "npub format, one per line",
+ "showCertificateExpiry": "Show Certificate Expiry",
+ "noOrBadCertificate": "No/Bad Certificate"
}
diff --git a/src/lang/es-ES.json b/src/lang/es-ES.json
index 5adca7b7c..8fea1052e 100644
--- a/src/lang/es-ES.json
+++ b/src/lang/es-ES.json
@@ -158,7 +158,7 @@
"Add New below or Select...": "Agregar nuevo a continuación o seleccionar…",
"Tag with this name already exist.": "Una etiqueta con este nombre ya existe.",
"Tag with this value already exist.": "Una etiqueta con este valor ya existe.",
- "color": "color",
+ "color": "Color",
"value (optional)": "valor (opcional)",
"Gray": "Gris",
"Red": "Rojo",
@@ -303,8 +303,8 @@
"Maintenance": "Mantenimiento",
"General Monitor Type": "Monitor Tipo General",
"Specific Monitor Type": "Monitor Tipo Específico",
- "Monitor": "Monitores",
- "Resend Notification if Down X times consequently": "Reenviar Notificación si Caído X veces consecutivamente",
+ "Monitor": "Monitor | Monitores",
+ "Resend Notification if Down X times consecutively": "Reenviar Notificación si Caído X veces consecutivamente",
"resendEveryXTimes": "Reenviar cada {0} veces",
"resendDisabled": "Reenvío deshabilitado",
"needPushEvery": "Debe llamar a esta URL cada {0} segundos.",
@@ -497,8 +497,6 @@
"Proto Method": "Método Proto",
"Proto Content": "Contenido Proto",
"Economy": "Económico",
- "iOS": "iOS",
- "Android": "Android",
"Platform": "Plataforma",
"onebotPrivateMessage": "Privado",
"onebotMessageType": "Tipo de Mensaje OneBot",
@@ -534,7 +532,7 @@
"smtpCC": "CC",
"smtpBCC": "CCO",
"Discord Webhook URL": "URL Webhook de Discord",
- "wayToGetDiscordURL": "Puede obtener esto yendo a Configuración del servidor -> Integraciones -> Crear webhook",
+ "wayToGetDiscordURL": "Puede obtener esto yendo a Configuración del servidor -> Integraciones -> Ver Webhooks -> Crear Webhook",
"Bot Display Name": "Nombre para mostrar del Bot",
"Hello @everyone is...": "Hola {'@'}todos están…",
"wayToGetTeamsURL": "Puedes aprender cómo crear una URL webhook {0}.",
@@ -591,7 +589,7 @@
"Kook": "Kook",
"wayToGetKookBotToken": "Crea aplicación y obtén tu token de bot en {0}",
"wayToGetKookGuildID": "Activa 'Modo Desarrollador' en los ajustes de Kook, y haz click derecho en la unión para obtener su ID",
- "Guild ID": "",
+ "Guild ID": "ID de Gremio",
"User Key": "Key de Usuario",
"octopushTypePremium": "Premium (Rápido - recomendado para alertas)",
"octopushTypeLowCost": "Bajo Coste (Lento - algunas veces bloqueado por operador)",
@@ -608,7 +606,7 @@
"TemplateCode": "Código de Plantilla",
"Bark Group": "Grupo de Bark",
"Bark Sound": "Sonido de Bark",
- "SecretKey": "Key Secreta",
+ "SecretKey": "Clave Secreta",
"Huawei": "Huawei",
"Retry": "Reintentar",
"Proxy Server": "Servidor Proxy",
@@ -621,12 +619,12 @@
"aboutKumaURL": "Si dejas vacío el campo URL Uptime Kuma, predeterminará la página GitHub del Proyecto.",
"smtpDkimSettings": "Ajustes DKIM",
"smtpDkimDomain": "Nombre de Dominio",
- "smtpDkimKeySelector": "Selector de Key",
- "smtpDkimPrivateKey": "Key Privada",
+ "smtpDkimKeySelector": "Selector de Clave",
+ "smtpDkimPrivateKey": "Clave Privada",
"Integration Key": "Key de Integración",
"Integration URL": "URL de Integración",
"Device Token": "Token de Dispositivo",
- "WeCom Bot Key": "Key de Bot WeCom",
+ "WeCom Bot Key": "Clave de Bot WeCom",
"promosmsTypeEco": "SMS ECO - barato pero lento y a veces sobrecargado. Limitado sólo a destinatarios Polacos.",
"promosmsTypeSpeed": "SMS SPEED - La mayor prioridad en el sistema. Muy rápido y confiable pero costoso (alrededor del doble del precio de SMS FULL).",
"matrixHomeserverURL": "URL Servidor Casero (con http(s):// y opcionalmente el puerto)",
@@ -661,7 +659,7 @@
"SMSManager": "SMSManager",
"goAlertInfo": "GoAlert es una aplicación de código abierto para la programación de guardias, escaladas automatizadas y notificaciones (como SMS o llamadas de voz). ¡Involucre automáticamente a la persona adecuada, de la manera correcta y en el momento adecuado! {0}",
"Free Mobile API Key": "Clave API de Free Mobile",
- "high": "arriba",
+ "high": "alto",
"SMSManager API Docs": "Documentación API de SMSManager ",
"smseagleContact": "Nombre(s) de contacto de Guía Telefónica",
"smseagleToken": "Token de Acceso a la API",
@@ -679,11 +677,79 @@
"serwersms": "SerwerSMS.pl",
"serwersmsAPIUser": "Nombre de usuario de API (inc. webapi_ prefix)",
"smseagleGroup": "Nombre(s) de grupo de Guía Telefónica",
- "Unpin": "Quitar de destacados",
+ "Unpin": "Dejar de Fijar",
"Prefix Custom Message": "Prefijo personalizado",
- "markdownSupported": "Soporta sintaxis Markdown",
+ "markdownSupported": "Sintaxis de Markdown soportada",
"Server Address": "Dirección del Servidor",
"Learn More": "Aprende Más",
"Pick a RR-Type...": "Seleccione un Tipo RR",
- "onebotHttpAddress": "Dirección HTTP OneBot"
+ "onebotHttpAddress": "Dirección HTTP OneBot",
+ "SendKey": "Clave de Envío",
+ "octopushAPIKey": "\"Clave API\" desde credenciales API HTTP en panel de control",
+ "octopushLogin": "\"Inicio de Sesión\" a partir de las credenciales API HTTP en el panel de control",
+ "ntfy Topic": "Tema ntfy",
+ "Google Analytics ID": "ID Analíticas de Google",
+ "Edit Tag": "Editar Etiqueta",
+ "SignName": "Firma",
+ "Bark Endpoint": "Endpoint Bark",
+ "WebHookUrl": "WebHookUrl",
+ "High": "Alto",
+ "alertaApiEndpoint": "Endpoint API",
+ "Body Encoding": "Codificación del cuerpo",
+ "Expiry date": "Fecha de expiración",
+ "Expiry": "Expiración",
+ "API Keys": "Claves API",
+ "Key Added": "Clave añadida",
+ "Add Another": "Añadir otro",
+ "Continue": "Continuar",
+ "Don't expire": "No caduca",
+ "apiKey-inactive": "Inactivo",
+ "apiKey-expired": "Expirado",
+ "apiKey-active": "Activo",
+ "No API Keys": "No hay claves API",
+ "Add API Key": "Añadir clave API",
+ "apiKeyAddedMsg": "Su clave API ha sido añadida. Anótala, ya que no se volverá a mostrar.",
+ "Clone": "Clonar",
+ "cloneOf": "Clon de {0}",
+ "pagertreeDoNothing": "No hacer nada",
+ "pagertreeResolve": "Resolución automática",
+ "pagertreeCritical": "Crítico",
+ "pagertreeHigh": "Alto",
+ "pagertreeMedium": "Medio",
+ "pagertreeLow": "Bajo",
+ "pagertreeSilent": "Silencio",
+ "pagertreeUrgency": "Urgencia",
+ "pagertreeIntegrationUrl": "URL de integración",
+ "lunaseaTarget": "Objetivo",
+ "wayToGetPagerTreeIntegrationURL": "Después de crear la integración Uptime Kuma en PagerTree, copie el Endpoint. Ver todos los detalles {0}",
+ "Generate": "Generar",
+ "deleteAPIKeyMsg": "¿Está seguro de que desea eliminar esta clave API?",
+ "telegramMessageThreadID": "(Opcional) ID del hilo de mensajes",
+ "telegramMessageThreadIDDescription": "Opcional Identificador único para el hilo de mensajes de destino (asunto) del foro; solo para supergrupos de foros",
+ "telegramProtectContent": "Proteger Forwarding/Saving",
+ "telegramProtectContentDescription": "Si se activa, los mensajes del bot en Telegram estarán protegidos contra el reenvío y el guardado.",
+ "notificationRegional": "Regional",
+ "Clone Monitor": "Clonar Monitor",
+ "telegramSendSilently": "Enviar en silencio",
+ "telegramSendSilentlyDescription": "Envía el mensaje en silencio. Los usuarios recibirán una notificación sin sonido.",
+ "Add New Tag": "Añadir nueva etiqueta",
+ "lunaseaUserID": "ID Usuario",
+ "lunaseaDeviceID": "ID Dispositivo",
+ "disableAPIKeyMsg": "¿Está seguro de que desea desactivar esta clave API?",
+ "Expires": "Expira",
+ "twilioAccountSID": "SID de Cuenta",
+ "twilioFromNumber": "Desde el numero",
+ "twilioToNumber": "Hasta el numero",
+ "startDateTime": "Fecha/Hora Inicio",
+ "sameAsServerTimezone": "Igual a Zona horaria del Servidor",
+ "endDateTime": "Fecha/Hora Fin",
+ "cronExpression": "Expresión Cron",
+ "cronSchedule": "Cronograma: ",
+ "invalidCronExpression": "Expresión Cron invalida:{0}",
+ "statusPageRefreshIn": "Reinicio en: {0}",
+ "twilioAuthToken": "Token de Autentificación",
+ "ntfyUsernameAndPassword": "Nombre de Usuario y Contraseña",
+ "ntfyAuthenticationMethod": "Método de Autentificación",
+ "Cannot connect to the socket server": "No se puede conectar al servidor socket",
+ "Reconnecting...": "Reconectando..."
}
diff --git a/src/lang/et-EE.json b/src/lang/et-EE.json
index f7a23a6ca..c9304743f 100644
--- a/src/lang/et-EE.json
+++ b/src/lang/et-EE.json
@@ -1,10 +1,10 @@
{
"languageName": "eesti",
- "retryCheckEverySecond": "Kontrolli {0} sekundilise vahega.",
- "retriesDescription": "Mitu korda tuleb kontrollida, mille järel märkida 'maas' ja saata välja teavitus.",
- "ignoreTLSError": "Eira TLS/SSL viga HTTPS veebisaitidel.",
+ "retryCheckEverySecond": "Kontrolli {0} sekundilise vahega",
+ "retriesDescription": "Mitu korda tuleb kontrollida, mille järel märkida 'maas' ja saata välja teavitus",
+ "ignoreTLSError": "Eira TLS/SSL viga HTTPS veebisaitidel",
"upsideDownModeDescription": "Käitle teenuse saadavust rikkena, teenuse kättesaamatust töötavaks.",
- "maxRedirectDescription": "Suurim arv ümbersuunamisi, millele järgida. 0 ei luba ühtegi ",
+ "maxRedirectDescription": "Suurim arv ümbersuunamisi, millele järgida. 0 ei luba ühtegi.",
"acceptedStatusCodesDescription": "Vali välja HTTP koodid, mida arvestada kõlblikuks.",
"passwordNotMatchMsg": "Salasõnad ei kattu.",
"notificationDescription": "Teavitusteenuse kasutamiseks seo see seirega.",
@@ -19,7 +19,7 @@
"Status Page": "Ülevaade",
"Status Pages": "Ülevaated",
"Dashboard": "Töölaud",
- "New Update": "Uuem tarkvara versioon on saadaval.",
+ "New Update": "Uuem tarkvara versioon on saadaval",
"Language": "Keel",
"Appearance": "Välimus",
"Theme": "Teema",
@@ -40,7 +40,7 @@
"Status": "Olek",
"DateTime": "Kuupäev",
"Message": "Tulemus",
- "No important events": "Märkimisväärsed juhtumid puuduvad.",
+ "No important events": "Märkimisväärsed juhtumid puuduvad",
"Resume": "Taasta",
"Edit": "Muuda",
"Delete": "Eemalda",
@@ -81,26 +81,26 @@
"Allow indexing": "Luba indekseerimine",
"Discourage search engines from indexing site": "Keela selle saidi indekseerimine otsimootorite poolt",
"Change Password": "Muuda parooli",
- "Current Password": "praegune parool",
- "New Password": "uus parool",
- "Repeat New Password": "korda salasõna",
- "Update Password": "Uuenda salasõna",
+ "Current Password": "Praegune parool",
+ "New Password": "Uus parool",
+ "Repeat New Password": "Korda uut parooli",
+ "Update Password": "Uuenda parooli",
"Disable Auth": "Lülita autentimine välja",
"Enable Auth": "Lülita autentimine sisse",
"disableauth.message1": "Kas soovid
lülitada autentimise välja ?",
"disableauth.message2": "Kastuamiseks
välise autentimispakkujaga , näiteks Cloudflare Access.",
- "Please use this option carefully!": "Palun kasuta vastutustundlikult.",
+ "Please use this option carefully!": "Palun kasuta seda valikut vastutustundlikult!",
"Logout": "Logi välja",
"Leave": "Lahku",
"I understand, please disable": "Olen tutvunud riskidega, lülita välja",
"Confirm": "Kinnita",
"Yes": "Jah",
"No": "Ei",
- "Username": "kasutajanimi",
- "Password": "parool",
+ "Username": "Kasutajanimi",
+ "Password": "Parool",
"Remember me": "Mäleta mind",
"Login": "Logi sisse",
- "No Monitors, please": "Seired puuduvad.",
+ "No Monitors, please": "Seired puuduvad, palun",
"add one": "Lisa esimene",
"Notification Type": "Teavituse tüüp",
"Email": "e-posti aadress",
@@ -141,9 +141,9 @@
"Disable 2FA": "Lülita 2FA välja",
"2FA Settings": "2FA seaded",
"Two Factor Authentication": "Kaksikautentimine",
- "Active": "kasutusel",
- "Inactive": "seadistamata",
- "Token": "kaksikautentimise kood",
+ "Active": "Aktiivne",
+ "Inactive": "Mitteaktiivne",
+ "Token": "Kaksikautentimise kood",
"Show URI": "Näita URId",
"Clear all statistics": "Tühjenda ajalugu",
"importHandleDescription": "'kombineeri' täiendab varukoopiast ja kirjutab üle samanimelised seireid ja teavitusteenused; 'lisa praegustele' jätab olemasolevad puutumata; 'asenda' kustutab ja asendab kõik seired ja teavitusteenused.",
@@ -152,9 +152,9 @@
"Import Backup": "Varukoopia importimine",
"Export Backup": "Varukoopia eksportimine",
"Skip existing": "lisa praegustele",
- "Overwrite": "asenda",
+ "Overwrite": "Asenda",
"Options": "Mestimisviis",
- "Keep both": "kombineeri",
+ "Keep both": "Kombineeri",
"Tags": "Sildid",
"Add New below or Select...": "Leia või lisa all uus…",
"Tag with this name already exist.": "Selle nimega silt on juba olemas.",
@@ -174,14 +174,14 @@
"Avg. Response": "Keskmine reaktsiooniaeg",
"Entry Page": "Avaleht",
"statusPageNothing": "Kippu ega kõppu; siia saab lisada seireid või -gruppe.",
- "No Services": "Teenused puuduvad.",
+ "No Services": "Teenused puuduvad",
"All Systems Operational": "Kõik töökorras",
"Partially Degraded Service": "Teenuse töö osaliselt häiritud",
"Degraded Service": "Teenuse töö häiritud",
"Add Group": "Lisa grupp",
"Edit Status Page": "Muuda lehte",
"Go to Dashboard": "Töölauale",
- "checkEverySecond": "Kontrolli peale tõrget {0} sekundilise vahega.",
+ "checkEverySecond": "Kontrolli peale tõrget {0} sekundilise vahega",
"telegram": "Telegram",
"webhook": "Webhook",
"smtp": "elektronpost (SMTP)",
@@ -205,5 +205,114 @@
"alertaEnvironment": "Keskkond",
"alertaApiKey": "API võti",
"alertaAlertState": "Häireseisund",
- "alertaRecoverState": "Taasta algolek"
+ "alertaRecoverState": "Taasta algolek",
+ "Game": "Mäng",
+ "Primary Base URL": "Peamine baas URL",
+ "Passive Monitor Type": "Passiivne monitori tüüp",
+ "Specific Monitor Type": "Spetsiifiline monitori tüüp",
+ "resendDisabled": "Uuesti saatmine keelatud",
+ "Push URL": "Lükka URL",
+ "needPushEvery": "Sa peaksid kutsuma seda URL-i iga {0} sekundi tagant.",
+ "pushOptionalParams": "Valikulised parameetrid: {0}",
+ "Schedule maintenance": "Planeeri hooldus",
+ "All Status Pages": "Kõik staatuse lehed",
+ "Select status pages...": "Vali staatuse lehed…",
+ "Custom": "Kohandatud",
+ "here": "siin",
+ "Required": "Nõutud",
+ "Post URL": "Postita URL",
+ "Affected Monitors": "Mõjutatud monitorid",
+ "Pick Affected Monitors...": "Vali mõjutatud monitorid…",
+ "Start of maintenance": "Hoolduse algus",
+ "Content Type": "Sisu tüüp",
+ "webhookJsonDesc": "{0} on hea iga modernse HTTP serveri jaoks nagu Express.js",
+ "webhookAdditionalHeadersTitle": "Täiendavad päised",
+ "setAsDefault": "Lisa vaikimisi",
+ "deleteProxyMsg": "Kas Sa oled kindel, et soovid kustutada seda puhverserverit kõkidel monitoridel?",
+ "proxyDescription": "Puhverserverid tuleb lisada monitorile selle töötamiseks.",
+ "setAsDefaultProxyDescription": "See puhverserver aktiveeritakse vaikimisi uutel monitoridel. Sa saad keelata seda puhverserverit igal monitoril eraldi.",
+ "Certificate Chain": "Sertifikaadi kett",
+ "Valid": "Kehtiv",
+ "Invalid": "Kehtetu",
+ "User": "Kasutaja",
+ "Installed": "Paigaldatud",
+ "Not installed": "Ei ole installeeritud",
+ "Running": "Töötab",
+ "resendEveryXTimes": "Saada uuesti {0} korda",
+ "statusMaintenance": "Hooldus",
+ "Webhook URL": "",
+ "Server URL": "Serveri URL",
+ "Priority": "Tähtsus",
+ "emojiCheatSheet": "Emotikoni spikker: {0}",
+ "appriseInstalled": "Apprise on installitud.",
+ "appriseNotInstalled": "Apprise ei ole installitud. {0}",
+ "Method": "Meetod",
+ "Body": "Keha",
+ "Headers": "Päis",
+ "PushUrl": "Lükka URL",
+ "Monitor History": "Monitori ajalugu",
+ "PasswordsDoNotMatch": "Paroolid ei ühti.",
+ "records": "",
+ "Current User": "Praegune kasutaja",
+ "topic": "Teema",
+ "successMessage": "Edukas sõnum",
+ "recent": "Hiljutine",
+ "Info": "Info",
+ "Security": "Turvalisus",
+ "Steam API Key": "Steam API võti",
+ "Pick a RR-Type...": "Vali RR-tüüp…",
+ "Default": "Vaikimisi",
+ "HTTP Options": "HTTP valikud",
+ "Create Incident": "Loo intsident",
+ "Title": "Pealkiri",
+ "Content": "Sisu",
+ "Style": "Stiil",
+ "info": "info",
+ "warning": "hoiatus",
+ "danger": "oht",
+ "error": "viga",
+ "critical": "kriitiline",
+ "primary": "peamine",
+ "dark": "tume",
+ "light": "hele",
+ "Post": "Postita",
+ "Please input title and content": "Palun lisa pealkiri ja sisu",
+ "Created": "Loodud",
+ "Last Updated": "Viimati uuendatud",
+ "Unpin": "Vabastada",
+ "Switch to Dark Theme": "Vaheta tumedale teemale",
+ "Hide Tags": "Peida tagid",
+ "Show Tags": "Näita tagid",
+ "Description": "Kirjeldus",
+ "No monitors available.": "Ühtegi monitori ei ole saadaval.",
+ "Add one": "Lisa üks",
+ "No Monitors": "Ei ole monitore",
+ "Untitled Group": "Nimetamata grupp",
+ "Services": "Teenused",
+ "Cancel": "Tühista",
+ "Customize": "Kohanda",
+ "Custom Footer": "Kohandatud jalus",
+ "Custom CSS": "Kohandatud CSS",
+ "Proxies": "Puhverserverid",
+ "default": "Vaikimisi",
+ "enabled": "Lubatud",
+ "Not running": "Ei tööta",
+ "Start": "Alusta",
+ "Stop": "Peata",
+ "Add New Status Page": "Lisa uus staatuse leht",
+ "Shrink Database": "Vähenda andmebaasi",
+ "Help": "Abi",
+ "Maintenance": "Hooldus",
+ "General Monitor Type": "Üldine monitori tüüp",
+ "webhookAdditionalHeadersDesc": "Lisab täiendavad päised saadetud webhookiga.",
+ "Read more": "Loe rohkem",
+ "HeadersInvalidFormat": "",
+ "clearDataOlderThan": "Hoia monitori ajalugu alles {0} päeva.",
+ "steamApiKeyDescription": "Steam Game Serveri monitoorimiseks on vaja sul Steam Web-API võtit. Sa saad registreerida enda API võtme siin: ",
+ "Done": "Tehtud",
+ "Pick Accepted Status Codes...": "Vali vastu võetud staatuse koodid…",
+ "Switch to Light Theme": "Vaheta heledale teemale",
+ "Discard": "Loobu",
+ "deleteStatusPageMsg": "Kas Sa oled kindel, et soovid kustutada seda staatuse lehte?",
+ "Resend Notification if Down X times consecutively": "Saada teavitus uuesti kui monitor on rikkis X korda järjest"
}
diff --git a/src/lang/eu.json b/src/lang/eu.json
index 9d667a58f..82e967877 100644
--- a/src/lang/eu.json
+++ b/src/lang/eu.json
@@ -74,7 +74,7 @@
"Heartbeat Retry Interval": "Pultsu errepikatze interbaloak",
"Advanced": "Aurreratua",
"Upside Down Mode": "Alderantzizkako modua",
- "Max. Redirects": "Berbideratze max.",
+ "Max. Redirects": "Birbideratze max.",
"Accepted Status Codes": "Onartutako egoera kodeak",
"Push URL": "Push URLa",
"needPushEvery": "URL hau {0} segunduro deitu beharko zenuke.",
@@ -159,7 +159,7 @@
"Token": "Tokena",
"Show URI": "Erakutsi URIa",
"Tags": "Etiketak",
- "Add New below or Select...": "Gehitu beste bat behean edo hautatu...",
+ "Add New below or Select...": "Gehitu beste bat behean edo hautatu…",
"Tag with this name already exist.": "Izen hau duen etiketa dagoeneko badago.",
"Tag with this value already exist.": "Balio hau duen etiketa dagoeneko badago.",
"color": "kolorea",
@@ -172,7 +172,7 @@
"Indigo": "Indigo",
"Purple": "Morea",
"Pink": "Arrosa",
- "Search...": "Bilatu...",
+ "Search...": "Bilatu…",
"Avg. Ping": "Batazbesteko Pinga",
"Avg. Response": "Batazbesteko erantzuna",
"Entry Page": "Sarrera orria",
@@ -218,7 +218,7 @@
"wayToGetDiscordURL": "You can get this by going to Server Settings -> Integrations -> Create Webhook",
"Bot Display Name": "Bot Display Name",
"Prefix Custom Message": "Prefix Custom Message",
- "Hello @everyone is...": "Hello {'@'}everyone is...",
+ "Hello @everyone is...": "Kaixo {'@'}edonor da…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook URL",
"wayToGetTeamsURL": "You can learn how to create a webhook URL {0}.",
@@ -325,7 +325,7 @@
"Steam API Key": "Steam API Giltza",
"Shrink Database": "Shrink Datubasea",
"Pick a RR-Type...": "Pick a RR-Type...",
- "Pick Accepted Status Codes...": "Hautatu onartutako egoera kodeak...",
+ "Pick Accepted Status Codes...": "Hautatu onartutako egoera kodeak…",
"Default": "Lehenetsia",
"HTTP Options": "HTTP Aukerak",
"Create Incident": "Sortu inzidentzia",
@@ -415,8 +415,6 @@
"For safety, must use secret key": "For safety, must use secret key",
"Device Token": "Gailu tokena",
"Platform": "Plataforma",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Altua",
"Retry": "Errepikatu",
@@ -527,7 +525,7 @@
"There might be a typing error in the address.": "Idazketa-akats bat egon daiteke helbidean.",
"What you can try:": "Probatu dezakezuna:",
"Retype the address.": "Berridatzi helbidea.",
- "Go back to the previous page.": "Itzuli aurreko orrialdera",
+ "Go back to the previous page.": "Itzuli aurreko orrialdera.",
"Coming Soon": "Laster",
"wayToGetClickSendSMSToken": "API erabiltzailea and API giltza hemendik lortu ditzakezu: {0} .",
"Connection String": "Konexio katea",
@@ -537,5 +535,39 @@
"ntfy Topic": "ntfy Topic",
"Domain": "Domeinua",
"Workstation": "Lan gunea",
- "disableCloudflaredNoAuthMsg": "Ez Auth moduan zaude, pasahitza ez da beharrezkoa."
+ "disableCloudflaredNoAuthMsg": "Ez Auth moduan zaude, pasahitza ez da beharrezkoa.",
+ "maintenanceStatus-ended": "Bukatuta",
+ "maintenanceStatus-unknown": "Ezezaguna",
+ "Enable": "Gaitu",
+ "Strategy": "Estrategia",
+ "General Monitor Type": "Monitorizazio mota orokorra",
+ "Select status pages...": "Hautatu egoera orriak…",
+ "Server Address": "Zerbitzari helbidea",
+ "Learn More": "Ikasi gehiago",
+ "weekdayShortTue": "Ast",
+ "weekdayShortWed": "Asz",
+ "Disable": "Desgaitu",
+ "warningTimezone": "Zerbitzariaren orduzona erabiltzen ari da",
+ "weekdayShortThu": "Og",
+ "weekdayShortMon": "Asl",
+ "Base URL": "Oinarri URLa",
+ "high": "altua",
+ "Economy": "Ekonomia",
+ "Help": "Laguntza",
+ "Game": "Jokoa",
+ "statusMaintenance": "Mantenuan",
+ "Maintenance": "Mantenua",
+ "Passive Monitor Type": "Monitorizazio mota pasiboa",
+ "Specific Monitor Type": "Zehaztutako monitorizazio mota",
+ "markdownSupported": "Markdown sintaxia onartzen du",
+ "Monitor": "Monitorizazio | Monitorizazioak",
+ "resendDisabled": "Berbidaltzea desgaituta",
+ "weekdayShortFri": "Ost",
+ "weekdayShortSat": "Lar",
+ "weekdayShortSun": "Iga",
+ "dayOfWeek": "Asteko eguna",
+ "dayOfMonth": "Hilabeteko eguna",
+ "lastDay": "Azken eguna",
+ "lastDay1": "Hilabeteko azken eguna",
+ "Resend Notification if Down X times consecutively": "Bidali jakinarazpena X aldiz jarraian erortzen bada"
}
diff --git a/src/lang/fa.json b/src/lang/fa.json
index b05d99e7b..07ff0caab 100644
--- a/src/lang/fa.json
+++ b/src/lang/fa.json
@@ -1,34 +1,34 @@
{
- "languageName": "Farsi",
- "checkEverySecond": "بررسی هر {0} ثانیه.",
- "retryCheckEverySecond": "تکرار مجدد هر {0} ثانیه.",
- "retriesDescription": "حداکثر تعداد تکرار پیش از علامت گذاری وبسایت بعنوان خارج از دسترس و ارسال اطلاعرسانی.",
+ "languageName": "فارسی",
+ "checkEverySecond": "بررسی هر {0} ثانیه",
+ "retryCheckEverySecond": "تکرار مجدد هر {0} ثانیه",
+ "retriesDescription": "حداکثر تعداد تکرار پیش از علامت گذاری وبسایت بعنوان خارج از دسترس و ارسال اطلاعرسانی",
"ignoreTLSError": "بیخیال ارور TLS/SSL برای سایتهای HTTPS",
- "upsideDownModeDescription": "نتیجه وضعیت را برعکس کن، مثلا اگر سرویس در دسترس بود فرض کن که سرویس پایین است!",
+ "upsideDownModeDescription": "نتیجه وضعیت را برعکس کن، مثلا اگر سرویس در دسترس بود فرض کن که سرویس پایین است.",
"maxRedirectDescription": "حداکثر تعداد ریدایرکتی که سرویس پشتیبانی کند. برای اینکه ریدایرکتها پشتیبانی نشوند، عدد 0 را وارد کنید.",
"acceptedStatusCodesDescription": "لطفا HTTP Status Code هایی که میخواهید به عنوان پاسخ موفقیت آمیز در نظر گرفته شود را انتخاب کنید.",
- "passwordNotMatchMsg": "تکرار رمز عبور مطابقت ندارد!",
+ "passwordNotMatchMsg": "تکرار رمز عبور مطابقت ندارد.",
"notificationDescription": "برای اینکه سرویس اطلاعرسانی کار کند، آنرا به یکی از مانیتورها متصل کنید.",
"keywordDescription": "در نتیجه درخواست (اهمیتی ندارد پاسخ JSON است یا HTML) بدنبال این کلمه بگرد (حساس به کوچک/بزرگ بودن حروف).",
"pauseDashboardHome": "متوقف شده",
"deleteMonitorMsg": "آیا از حذف این مانیتور مطمئن هستید؟",
"deleteNotificationMsg": "آیا مطمئن هستید که میخواهید این سرویس اطلاعرسانی را برای تمامی مانیتورها حذف کنید؟",
"resolverserverDescription": "سرویس CloudFlare به عنوان سرور پیشفرض استفاده میشود، شما میتوانید آنرا به هر سرور دیگری بعدا تغییر دهید.",
- "rrtypeDescription": "لطفا نوع Resource Record را انتخاب کنید.",
+ "rrtypeDescription": "لطفا نوع Resource Record را انتخاب کنید",
"pauseMonitorMsg": "آیا مطمئن هستید که میخواهید این مانیتور را متوقف کنید ؟",
"enableDefaultNotificationDescription": "برای هر مانیتور جدید، این سرویس اطلاعرسانی به صورت پیشفرض فعال خواهد شد. البته که شما میتوانید به صورت دستی آنرا برای هر مانیتور به صورت جداگانه غیر فعال کنید.",
"clearEventsMsg": "آیا از اینکه تمامی تاریخچه رویدادهای این مانیتور حذف شود مطمئن هستید؟",
- "clearHeartbeatsMsg": "آیا از اینکه تاریخچه تمامی Heartbeat های این مانیتور حذف شود مطمئن هستید؟ ",
+ "clearHeartbeatsMsg": "آیا از اینکه تاریخچه تمامی ضربان قلب های این مانیتور حذف شود مطمئن هستید؟",
"confirmClearStatisticsMsg": "آیا از حذف تمامی آمار و ارقام مطمئن هستید؟",
- "importHandleDescription": " اگر که میخواهید بیخیال مانیتورها و یا سرویسهای اطلاعرسانی که با نام مشابه از قبل موجود هستند شوید، گزینه 'بیخیال موارد ..' را انتخاب کنید. توجه کنید که گزینه 'بازنویسی' تمامی موارد موجود با نام مشابه را از بین خواهد برد.",
- "confirmImportMsg": "آیا از بازگردانی بک آپ مطمئن هستید؟ لطفا از اینکه نوع بازگردانی درستی را انتخاب کردهاید اطمینان حاصل کنید!",
- "twoFAVerifyLabel": "لطفا جهت اطمینان از عملکرد احراز هویت دو مرحلهای توکن خود را وارد کنید!",
- "tokenValidSettingsMsg": "توکن شما معتبر است، هم اکنون میتوانید احراز هویت دو مرحلهای را فعال کنید!",
- "confirmEnableTwoFAMsg": " آیا از فعال سازی احراز هویت دو مرحلهای مطمئن هستید؟",
+ "importHandleDescription": "اگر که میخواهید بیخیال مانیتورها و یا سرویسهای اطلاعرسانی که با نام مشابه از قبل موجود هستند شوید، گزینه 'بیخیال موارد ..' را انتخاب کنید. توجه کنید که گزینه 'بازنویسی' تمامی موارد موجود با نام مشابه را از بین خواهد برد.",
+ "confirmImportMsg": "آیا از بازگردانی بک آپ مطمئن هستید؟ لطفا از اینکه نوع بازگردانی درستی را انتخاب کردهاید اطمینان حاصل کنید.",
+ "twoFAVerifyLabel": "لطفا جهت اطمینان از عملکرد احراز هویت دو مرحلهای توکن خود را وارد کنید:",
+ "tokenValidSettingsMsg": "توکن شما معتبر است، هم اکنون میتوانید احراز هویت دو مرحلهای را فعال کنید.",
+ "confirmEnableTwoFAMsg": "آیا از فعال سازی احراز هویت دو مرحلهای مطمئن هستید؟",
"confirmDisableTwoFAMsg": "آیا از غیرفعال سازی احراز هویت دومرحلهای مطمئن هستید؟",
"Settings": "تنظیمات",
"Dashboard": "پیشخوان",
- "New Update": "بروزرسانی جدید!",
+ "New Update": "بروزرسانی جدید",
"Language": "زبان",
"Appearance": "ظاهر",
"Theme": "پوسته",
@@ -48,13 +48,13 @@
"Status": "وضعیت",
"DateTime": "تاریخ و زمان",
"Message": "پیام",
- "No important events": "رخداد جدیدی موجود نیست.",
+ "No important events": "رخداد جدیدی موجود نیست",
"Resume": "ادامه",
"Edit": "ویرایش",
"Delete": "حذف",
"Current": "فعلی",
"Uptime": "آپتایم",
- "Cert Exp.": "تاریخ انقضای SSL",
+ "Cert Exp.": "تاریخ انقضای SSL.",
"day": "روز",
"-day": "-روز",
"hour": "ساعت",
@@ -76,7 +76,7 @@
"Accepted Status Codes": "وضعیتهای (Status Code) های قابل قبول",
"Save": "ذخیره",
"Notifications": "اطلاعرسانیها",
- "Not available, please setup.": "هیچ موردی موجود نیست، اولین مورد را راه اندازی کنید!",
+ "Not available, please setup.": "هیچ موردی موجود نیست، اولین مورد را راه اندازی کنید.",
"Setup Notification": "راه اندازی اطلاعرسانی",
"Light": "روشن",
"Dark": "تاریک",
@@ -87,8 +87,8 @@
"None": "هیچ کدام",
"Timezone": "موقعیت زمانی",
"Search Engine Visibility": "قابلیت دسترسی برای موتورهای جستجو",
- "Allow indexing": "اجازه ایندکس شدن را بده.",
- "Discourage search engines from indexing site": "به موتورهای جستجو اجازه ایندکس کردن این سامانه را نده.",
+ "Allow indexing": "اجازه ایندکس شدن در موتور های جستجو را بده",
+ "Discourage search engines from indexing site": "به موتورهای جستجو اجازه ایندکس کردن این سامانه را نده",
"Change Password": "تغییر رمزعبور",
"Current Password": "رمزعبور فعلی",
"New Password": "رمزعبور جدید",
@@ -98,10 +98,10 @@
"Enable Auth": "فعال سازی تایید هویت",
"disableauth.message1": "آیا مطمئن هستید که میخواهید
احراز هویت را غیر فعال کنید ?",
"disableauth.message2": "این ویژگی برای کسانی است که
لایه امنیتی شخص ثالث دیگر بر روی این آدرس فعال کردهاند ، مانند Cloudflare Access.",
- "Please use this option carefully!": "لطفا از این امکان با دقت استفاده کنید.",
+ "Please use this option carefully!": "لطفا از این امکان با دقت استفاده کنید!",
"Logout": "خروج",
"Leave": "منصرف شدم",
- "I understand, please disable": "متوجه هستم، لطفا غیرفعال کنید!",
+ "I understand, please disable": "متوجه هستم، غیرفعال کن",
"Confirm": "تایید",
"Yes": "بلی",
"No": "خیر",
@@ -126,12 +126,12 @@
"Import": "ورود اطلاعات",
"respTime": "زمان پاسخگویی (میلیثانیه)",
"notAvailableShort": "ناموجود",
- "Default enabled": "به صورت پیشفرض فعال باشد.",
- "Apply on all existing monitors": "بر روی تمامی مانیتورهای فعلی اعمال شود.",
+ "Default enabled": "به صورت پیشفرض فعال باشد",
+ "Apply on all existing monitors": "بر روی تمامی مانیتورهای فعلی اعمال شود",
"Create": "ایجاد",
"Clear Data": "پاکسازی دادهها",
"Events": "رخدادها",
- "Heartbeats": "Heartbeats",
+ "Heartbeats": "ضربان قلب",
"Auto Get": "Auto Get",
"backupDescription": "شما میتوانید تمامی مانیتورها و تنظیمات اطلاعرسانیها را در قالب یه فایل JSON دریافت کنید.",
"backupDescription2": "البته تاریخچه رخدادها دراین فایل قرار نخواهند داشت.",
@@ -152,10 +152,10 @@
"Active": "فعال",
"Inactive": "غیرفعال",
"Token": "توکن",
- "Show URI": "نمایش آدرس (URI) ",
+ "Show URI": "نمایش آدرس (URI)",
"Tags": "برچسبها",
"Add New below or Select...": "یک مورد جدید اضافه کنید و یا از لیست انتخاب کنید…",
- "Tag with this name already exist.": "یک برچسب با این «نام» از قبل وجود دارد",
+ "Tag with this name already exist.": "یک برچسب با این «نام» از قبل وجود دارد.",
"Tag with this value already exist.": "یک برچسب با این «مقدار» از قبل وجود دارد.",
"color": "رنگ",
"value (optional)": "مقدار (اختیاری)",
@@ -167,13 +167,13 @@
"Indigo": "نیلی",
"Purple": "بنفش",
"Pink": "صورتی",
- "Search...": "جستجو...",
+ "Search...": "جستجو …",
"Avg. Ping": "متوسط پینگ",
"Avg. Response": "متوسط زمان پاسخ",
"Entry Page": "صفحه ورودی",
- "statusPageNothing": "چیزی اینجا نیست، لطفا یک گروه و یا یک مانیتور اضافه کنید!",
+ "statusPageNothing": "چیزی اینجا نیست، لطفا یک گروه و یا یک مانیتور اضافه کنید.",
"No Services": "هیچ سرویسی موجود نیست",
- "All Systems Operational": "تمامی سیستمها عملیاتی هستند!",
+ "All Systems Operational": "تمامی سیستمها فعال هستند",
"Partially Degraded Service": "افت نسبی کیفیت سرویس",
"Degraded Service": "افت کامل کیفیت سرویس",
"Add Group": "اضافه کردن گروه",
@@ -187,7 +187,7 @@
"One record": "یک مورد",
"Info": "اطلاعات",
"Powered by": "نیرو گرفته از",
- "apprise": "Apprise (Support 50+ Notification services)",
+ "apprise": "Apprise (پشتیبانی از 50+ خدمات اعلان)",
"Monitor": "مانیتور | مانتیور ها",
"Help": "کمک",
"Game": "بازی",
@@ -197,5 +197,560 @@
"statusMaintenance": "در دست تعمیر",
"Maintenance": "در حال تعمیر",
"General Monitor Type": "حالت مانیتور عمومی",
- "markdownSupported": "شیوه نگارشی Markdown پشتیبانی می شود"
+ "markdownSupported": "شیوه نگارشی Markdown پشتیبانی می شود",
+ "Body Encoding": "انکودینگ محتوا",
+ "twilioFromNumber": "از شماره",
+ "twilioToNumber": "به شماره",
+ "Resend Notification if Down X times consecutively": "اگر X بار متوالی غیرفعال بود، مجددا اطلاع بده",
+ "successMessageExplanation": "پیام MQTT موفقیت آمیز به نظر نمیرسد",
+ "Create Incident": "یک حادثه را اطلاع دهید",
+ "Switch to Light Theme": "تغییر به حالت روشن",
+ "No monitors available.": "هیچ مانیتوری در دسترس نیست.",
+ "deleteProxyMsg": "آیا مطمئن هستید که میخواهید پروکسی را برای همه مانیتور ها غیرفعال کنید؟",
+ "enableProxyDescription": "این پروکسی تا زمانی که فعال نشود روی درخواست های مانیتور اثری نخواهد داشت. میتوانید با توجه به وضعیت فعالسازی، پروکسی را از همه مانیتورها به طور موقت غیرفعال کنید.",
+ "supportTelegramChatID": "پشتیبانی از چت مستقیم / گروه / کانال",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "توکن دسترسی طولانی مدت (Long-Lived Access Token) را می توان با کلیک بر روی نام پروفایل خود (پایین سمت چپ) و اسکرول کردن به پایین و سپس روی Create Token ایجاد کرد. ",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "فهرستی از سرویسهای اعلان را میتوانید در هوم اسیستنت در قسمت «ابزارهای برنامهنویس > خدمات» برای «اعلان» جستجو کنید تا نام دستگاه/تلفن خود را پیدا کنید.",
+ "lastDay4": "چهارمین روز آخر ماه",
+ "dnsCacheDescription": "ممکن است در برخی از محیط های IPv6 کار نکند، اگر با مشکلی مواجه شدید آن را غیرفعال کنید.",
+ "Maintenance Time Window of a Day": "صفحه نگه داری در روز",
+ "Messaging API": "API پیام (Messaging API)",
+ "wayToGetLineChannelToken": "ابتدا به {0} دسترسی پیدا کنید، یک ارائه دهنده و کانال ایجاد کنید (API پیام)، سپس می توانید رمز توکن کانال و آیدی کاربری را از آیتم های منوی ذکر شده در بالا دریافت کنید.",
+ "aboutMattermostChannelName": "میتوانید با وارد کردن نام کانال در قسمت «نام کانال»، کانال پیشفرضی را که وب هوک به آن پست میکند لغو کنید. این باید در تنظیمات Mattermost Webhook فعال شود. مثال: #other-channel",
+ "dnsPortDescription": "پورت سرور DNS. پیش فرض ۵۳. می توانید این عدد را در هر زمانی عوض کنید.",
+ "affectedStatusPages": "نمایش این پیام تعمیر و نگه داری در صفحات استاتوس انتخاب شده",
+ "octopushSMSSender": "نام فرستنده پیامک: 3-11 الفبای انگلیسی، حروف و فاصله (a-zA-Z0-9)",
+ "Lowcost": "کم هزینه",
+ "You can divide numbers with": "می توانید اعداد را با آن تقسیم کنید",
+ "goAlertInfo": "GoAlert یک برنامه اوپن سورس برای زمانبندی تماس، افزایش خودکار و اعلانها (مانند پیامک یا تماسهای صوتی) است. به طور خودکار شخص مناسب، راه درست و در زمان مناسب را درگیر کنید! {0}",
+ "API Keys": "کلید های API",
+ "Expiry": "انقضا",
+ "Expiry date": "انقضا در تاریخ",
+ "Don't expire": "بدون انقضا (منقضی نمی شود)",
+ "For safety, must use secret key": "برای امنیت، میببایستی از SecretKey استفاده کنید",
+ "promosmsTypeFlash": "SMS FLASH - پیام به طور خودکار در دستگاه گیرنده نشان داده می شود. فقط به گیرندگان لهستانی محدود می شود.",
+ "promosmsTypeFull": "SMS FULL - پیامک پریموم، می توانید از نام فرستنده خود استفاده کنید (ابتدا باید نام خود را ثبت کنید). قابل اعتماد برای هشدار.",
+ "matrixHomeserverURL": "URL هوم سرور (با http(s):// و پورت اختیاری)",
+ "matrixDesc1": "با مراجعه به بخش پیشرفته تنظیمات اتاق در کلاینت Matrix خود می توانید آیدی داخلی اتاق را بیابید. باید شبیه \"!QMdRCpUIfLwsfjxye6:home.server\" باشد.",
+ "wayToGetPagerDutyKey": "با رفتن به Service -> Service Directory -> (Select a Service) -> Integrations -> Add integration می توانید این مورد را دریافت کنید. در اینجا می توانید \"Events API V2\" را جستجو کنید. اطلاعات بیشتر در {0}",
+ "smseagleRecipientType": "نوع گیرنده",
+ "smseagleEncoding": "ارسال به صورت یونیکد",
+ "Leave blank to use a shared sender number.": "برای استفاده از شماره فرستنده مشترک، آن را خالی بگذارید.",
+ "onebotSafetyTips": "برای امنیت، میبایستی توکن دسترسی اضافه کنید",
+ "Custom Monitor Type": "نوع مانیتور سفارشی",
+ "apiKeyAddedMsg": "کلید API شما اضافه شده است. لطفاً آن را یادداشت کنید زیرا دیگر نمایش داده نخواهد شد.",
+ "deleteAPIKeyMsg": "آیا مطمئن هستید که می خواهید این کلید API را غیرفعال کنید؟",
+ "twilioAccountSID": "SID حساب",
+ "twilioAuthToken": "توکن اعتبارسنجی",
+ "appriseNotInstalled": "Apprise نصب نشده است. {0}",
+ "trustProxyDescription": "به هدرهای «X-Forwarded-*» اعتماد کن. اگر میخواهید IP مشتری صحیح را دریافت کنید و آپتایم کومای شما پشت پروکسی مانند Nginx یا Apache قرار دارد، باید این گزینه را فعال کنید.",
+ "matrixDesc2": "اکیداً توصیه میشود که یک کاربر جدید ایجاد کنید و از رمز دسترسی کاربر Matrix خود استفاده نکنید زیرا امکان دسترسی کامل به حساب شما و تمام اتاقهایی را که به آنها ملحق شدهاید میدهد. در عوض، یک کاربر جدید ایجاد کنید و فقط او را به اتاقی دعوت کنید که میخواهید اعلان را دریافت کنید. میتوانید با اجرای {0} توکن دسترسی را دریافت کنید",
+ "Certificate Chain": "زنجیره گواهی (Certificate Chain)",
+ "telegramMessageThreadID": "(اختیاری) آیدی Thread پیام",
+ "telegramMessageThreadIDDescription": "(اختیاری) شناسه منحصر به فرد برای موضوع پیام هدف در انجمن. فقط برای سوپر گروه های انجمن",
+ "Channel Name": "نام کانال",
+ "auto acknowledged": "تصدیق خودکار",
+ "needPushEvery": "هر {0} ثانیه، URL زیر را صدا بزن.",
+ "pushOptionalParams": "پارامترهای اختیاری: {0}",
+ "Affected Monitors": "مانیتورهای تحت تأثیر",
+ "Pick Affected Monitors...": "انتخاب مانیتورهای تحت تأثیر…",
+ "Start of maintenance": "زمان شروع نگهداری",
+ "All Status Pages": "همه صفحات مشاهده وضعیت",
+ "Select status pages...": "انتخاب صفحه مشاهده وضعیت…",
+ "here": "اینجا",
+ "Required": "اجباری",
+ "Post URL": "URL بعدی",
+ "defaultNotificationName": "هشدار {notification} در ({number})",
+ "Add one": "اضافه کردن",
+ "Page Not Found": "صفحه درخواستی پیدا نشد",
+ "Reverse Proxy": "ریورس پروکسی",
+ "Backup": "پشتیبان گیری",
+ "API Key": "کلید API",
+ "Show update if available": "نمایش بروز رسانی اگر موجود بود",
+ "Check how to config it for WebSocket": "بررسی چگونگی پیکربندی برای وب سوکت",
+ "Steam Game Server": "سرور گیم استیم",
+ "Most likely causes:": "به احتمال زیاد بخاطر:",
+ "The resource is no longer available.": "منبع دیگر در دسترس نیست.",
+ "Docker Container": "کانتینر داکر",
+ "Container Name / ID": "نام / آیدی کانتینر",
+ "Docker Host": "هاست داکر",
+ "Docker Hosts": "هاست های داکر",
+ "Domain": "دامنه",
+ "Clone Monitor": "تکثیر",
+ "Clone": "تکثیر",
+ "cloneOf": "تکثیر {0}",
+ "Prefix Custom Message": "پیشوند پیام سفارشی",
+ "enableGRPCTls": "امکان ارسال درخواست gRPC با اتصال TLS",
+ "pushoversounds classical": "کلاسیک",
+ "smtpDkimSettings": "تنظیمات DKIM",
+ "aboutChannelName": "اگر میخواهید کانال وب هوک را دور بزنید، نام کانال را در قسمت {0} نام کانال وارد کنید. مثال: #other-channel",
+ "aboutKumaURL": "اگر قسمت URL آپتایم کوما را خالی بگذارید، به طور پیشفرض به صفحه پروژه گیت هاب تبدیل میشود.",
+ "smtpDkimDesc": "لطفاً برای استفاده به Nodemailer DKIM {0} مراجعه کنید.",
+ "alertaApiEndpoint": "اند پوینت API",
+ "serwersmsAPIUser": "نام کاربری API (شامل پیشوند webapi_)",
+ "serwersmsAPIPassword": "رمز عبور API",
+ "serwersmsPhoneNumber": "شماره موبایل",
+ "serwersmsSenderName": "نام فرستنده پیامک (ثبت شده از طریق پورتال مشتری)",
+ "alertaRecoverState": "حالت ریکاور (Recover State)",
+ "smseagleToken": "توکن دسترسی API",
+ "Google Analytics ID": "آیدی گوگل آنالیتیکس",
+ "pagertreeLow": "کم",
+ "pagertreeMedium": "متوسط",
+ "pagertreeHigh": "زیاد",
+ "pagertreeCritical": "حساس - خیلی مهم",
+ "pagertreeIntegrationUrl": "URL یکپارچه سازی",
+ "pagertreeUrgency": "اهمیت",
+ "pagertreeSilent": "بی صدا",
+ "pagertreeResolve": "Resolve اتوماتیک",
+ "pagertreeDoNothing": "هیچ کاری نکن",
+ "wayToGetPagerTreeIntegrationURL": "پس از ایجاد ادغام آپتایم کوما در PagerTree، اند پوینت را کپی کنید. مشاهده جزئیات کامل در {0}",
+ "telegramProtectContent": "محافظت از ارسال/ذخیره",
+ "telegramProtectContentDescription": "در صورت فعال بودن، پیامهای ربات در تلگرام از ارسال و ذخیره محافظت میشوند.",
+ "wayToGetTelegramChatID": "برای مشاهده chat_id می توانید شناسه چت خود را با ارسال یک پیام به ربات و رفتن به این URL دریافت کنید:",
+ "YOUR BOT TOKEN HERE": "شناسه ربات خود را اینجا وارد کنید",
+ "chatIDNotFound": "شناسه چت یافت نشد. لطفا ابتدا به ربات پیام دهید",
+ "disableCloudflaredNoAuthMsg": "شما در حالت بدون احراز هویت هستید، رمز عبور در این حالت لازم نیست.",
+ "Trigger type:": "نوع راه اندازی:",
+ "DateTime Range": "محدوده تاریخ",
+ "loadingError": "نمی توان داده ها را دریافت کرد، لطفاً بعداً دوباره امتحان کنید.",
+ "High": "زیاد",
+ "Retry": "تلاش مجدد",
+ "Topic": "موضوع",
+ "Integration Key": "کلید یکپارچه سازی",
+ "Edit Tag": "ویرایش تگ",
+ "Server Address": "آدرس سرور",
+ "Learn More": "بیشتر بدانید",
+ "Customize": "شخصی سازی",
+ "Custom Footer": "فوتر اختصاصی",
+ "No Proxy": "بدون پروکسی",
+ "Authentication": "اعتبارسنجی",
+ "steamApiKeyDescription": "برای مانیتورینگ یک سرور استیم، شما نیاز به یک \"Steam Web-API key\" دارید. برای دریافت کلید میتوانید از اینجا اقدام کنید: ",
+ "No Monitors": "بدون مانیتور",
+ "Untitled Group": "دسته بنده نشده",
+ "Services": "سرویس ها",
+ "Discard": "دست کشیدن",
+ "Cancel": "انصراف",
+ "About": "درباره آپتایم کوما",
+ "wayToGetCloudflaredURL": "(دریافت Cloudflared از {0})",
+ "cloudflareWebsite": "وب سایت کلادفلر",
+ "shrinkDatabaseDescription": "تریگر VACUUM برای SQLite. اگر دیتابیس شما بعد از 1.10.0 ایجاد شده باشد، AUTO_VACUUM قبلاً فعال شده است و لازم نیست این عمل انجام شود. (Trigger database VACUUM for SQLite. If your database is created after 1.10.0, AUTO_VACUUM is already enabled and this action is not needed.).",
+ "Message:": "پیام:",
+ "HTTP Headers": "هدر های HTTP",
+ "Bot Token": "توکن بات",
+ "SecretKey": "کلید محرمانه (SecretKey)",
+ "telegramSendSilently": "ارسال بی صدا",
+ "telegramSendSilentlyDescription": "پیام را بی صدا ارسال کن. در این حالت کاربران یک اعلان بدون صدا دریافت خواهند کرد.",
+ "install": "نصب",
+ "Icon URL": "URL آیکون",
+ "Steam API Key": "کلید API استیم",
+ "Security": "امنیت",
+ "light": "روشن",
+ "Query": "کوئری",
+ "Effective Date Range": "محدوده تاریخ مورد تاثیر (اختیاری)",
+ "statusPageRefreshIn": "بارگذاری مجدد در هر: {0}",
+ "Content Type": "نوع محتوا (Content Type)",
+ "Server URL": "آدرس سرور",
+ "Priority": "اهمیت",
+ "emojiCheatSheet": "چیت شیت ایموجی ها: {0}",
+ "Read more": "بیشتر بدانید",
+ "webhookJsonDesc": "{0} برای هر HTTP سرور جدیدی مانند Express.js مناسب است",
+ "Method": "متد",
+ "Headers": "هدر ها",
+ "PushUrl": "URL پوش",
+ "HeadersInvalidFormat": "هدر ریکوئست یک JSON درست نیست: ",
+ "BodyInvalidFormat": "هدر ریکوئست یک JSON درست نیست: ",
+ "Monitor History": "گزارش مانیتورینگ",
+ "clearDataOlderThan": "گزارشات مانیتورینگ را برای {0} روز نگه دار.",
+ "PasswordsDoNotMatch": "رمز عبور وارد شده درست نیست.",
+ "topic": "موضوع",
+ "topicExplanation": "موضوع MQTT برای مانیتور",
+ "successMessage": "پیام موفقیت آمیز",
+ "recent": "اخیر",
+ "Done": "انجام شده",
+ "Shrink Database": "فشرده سازی دیتابیس",
+ "Pick a RR-Type...": "یک تایپ RR انتخاب کنید…",
+ "Pick Accepted Status Codes...": "یک استاتوس کد قابل قبول انتخاب کنید…",
+ "Default": "پیش فرض",
+ "HTTP Options": "آپشن های HTTP",
+ "Title": "عنوان",
+ "Content": "محتوا",
+ "primary": "اولیه",
+ "dark": "تیره",
+ "Post": "اطلاع بده",
+ "Please input title and content": "لطفا یک عنوان و محتوا وارد کنید",
+ "Created": "ساخته شده در",
+ "Last Updated": "ویرایش شده در",
+ "Unpin": "برداشتن",
+ "Switch to Dark Theme": "تغییر به حالت تیره",
+ "Show Tags": "نمایش تگ ها",
+ "Hide Tags": "مخفی سازی تگ ها",
+ "Description": "توضحیات",
+ "Custom CSS": "CSS اختصاصی",
+ "deleteStatusPageMsg": "آیا بابت حذف این استاتوس پیچ مطمئن هستید؟",
+ "Proxies": "پروکسی ها",
+ "appriseInstalled": "Apprise نصب شده است.",
+ "Body": "متن",
+ "Start": "شروع",
+ "Stop": "توقف",
+ "Add New Status Page": "افزودن صفحه استاتوس جدید",
+ "Slug": "لینک",
+ "Accept characters:": "کاراکتر های مورد تایید:",
+ "startOrEndWithOnly": "شروع یا پایان فقط با {0}",
+ "No consecutive dashes": "بدون خط تیره متوالی",
+ "Next": "بعدی",
+ "The slug is already taken. Please choose another slug.": "این لینک قبلا گرفته شده است. لطفا لینک دیگری را انتخاب کنید.",
+ "New Status Page": "صفحه استاتوس جدید",
+ "Don't know how to get the token? Please read the guide:": "نمی دانید توکن خود را چگونه دریافت کنید؟ لطفا این راهنما را بخوانید:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "اگر در حال حاضر از طریق تونل به کلادفلر متصل می شوید، ممکن است اتصال فعلی قطع شود. آیا مطمئن هستید که می خواهید کلادفلر را متوقف کنید؟ رمز عبور خود را برای تایید این دستور تایپ کنید.",
+ "Trust Proxy": "پروکسی مورد اعتماد",
+ "Other Software": "برنامه های دیگر",
+ "For example: nginx, Apache and Traefik.": "برای مثال: Nginx ،Apache و Traefik.",
+ "signedInDispDisabled": "اعتبارسنجی غیرفعال شده است.",
+ "RadiusCallingStationIdDescription": "شناسه دستگاه تماس گیرنده",
+ "Certificate Expiry Notification": "اطلاعیه انقضای گواهی",
+ "RadiusSecret": "کلید Radius",
+ "API Username": "نام کاربری API",
+ "Also check beta release": "همچنین برای نسخه های بتا نیز جستجو کن",
+ "Using a Reverse Proxy?": "استفاده از ریورس پروکسی؟",
+ "There might be a typing error in the address.": "ممکن است یک خطای تایپ در آدرس وجود داشته باشد.",
+ "What you can try:": "آنچه می توانید امتحان کنید:",
+ "Go back to the previous page.": "بازگشت به صفحه قبلی.",
+ "Coming Soon": "به زودی",
+ "Connection String": "رشته اتصال (Connection String)",
+ "settingsCertificateExpiry": "انقضای گواهی TLS",
+ "certificationExpiryDescription": "مانیتور های HTTPS راه اندازی میشود زمانی که گواهی TLS منقضی شود در:",
+ "Retype the address.": "آدرس را دوباره تایپ کنید.",
+ "Setup Docker Host": "راه اندازی هاست داکر",
+ "Connection Type": "نوع اتصال",
+ "Docker Daemon": "Daemon داکر",
+ "deleteDockerHostMsg": "آیا مطمئن هستید که می خواهید این هاست داکر را برای همه مانیتورها حذف کنید؟",
+ "Workstation": "محل کار (Workstation)",
+ "Packet Size": "سایز پکت",
+ "wayToGetTelegramToken": "شما میتوانید توکن خود را از {0} دریافت کنید.",
+ "Chat ID": "آیدی چت",
+ "wayToGetLineNotifyToken": "میتوانید یک توکن جهت دسترسی از {0} دریافت کنید",
+ "Examples": "مثال ها",
+ "Home Assistant URL": "URL هوم اسیستنت شما",
+ "Long-Lived Access Token": "توکن دسترسی طولانی مدت",
+ "Notification Service": "سرویس اطلاع رسانی",
+ "default: notify all devices": "پیش فرض: اطلاع به همه دستگاه ها",
+ "Automations can optionally be triggered in Home Assistant:": "اتوماسیون ها می توانند به صورت اختیاری در هوم اسیستنت فعال شوند:",
+ "Event type:": "نوع ایونت:",
+ "Event data:": "نوع دیتا:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "سپس یک عمل را انتخاب کنید، برای مثال صحنه را به جایی که نور RGB قرمز است تغییر دهید.",
+ "Optional": "اختیاری",
+ "recurringInterval": "وقفه",
+ "Recurring": "مکرر",
+ "strategyManual": "فعال/غیرفعال سازی به صورت دستی",
+ "warningTimezone": "این از منطقه زمانی سرور استفاده می کند",
+ "weekdayShortMon": "دوشنبه",
+ "weekdayShortTue": "سه شنبه",
+ "weekdayShortWed": "چهارشنبه",
+ "weekdayShortThu": "پنجشنبه",
+ "weekdayShortFri": "جمعه",
+ "weekdayShortSat": "شنبه",
+ "weekdayShortSun": "یکشنبه",
+ "dayOfWeek": "روز های هفته",
+ "dayOfMonth": "روز های ماه",
+ "lastDay": "روز آخر",
+ "lastDay1": "روز آخر ماه",
+ "lastDay2": "دومین روز آخر ماه",
+ "lastDay3": "سومین روز آخر ماه",
+ "Enable": "فعال سازی",
+ "Single Maintenance Window": "تعمیر و نگه داری تک صفحه",
+ "Schedule Maintenance": "زمانبندی تعمیر و نگهداری",
+ "Date and Time": "زمان و تاریخ",
+ "plugin": "پلاگین | پلاگین ها",
+ "installing": "در حال نصب",
+ "uninstall": "حذف از نصب",
+ "uninstalling": "درحال حذف",
+ "confirmUninstallPlugin": "آیا مطمئن هستید که می خواهید این پلاگین را حذف از نصب کنید؟",
+ "notificationRegional": "منطقه ای",
+ "secureOptionNone": "None / STARTTLS (25, 587)",
+ "secureOptionTLS": "TLS (465)",
+ "Ignore TLS Error": "خطای TLS را نادیده بگیر",
+ "From Email": "از ایمیل",
+ "emailCustomSubject": "موضوع سفارشی",
+ "To Email": "به ایمیل",
+ "smtpBCC": "BCC",
+ "Discord Webhook URL": "URL وب هوک دیسکورد",
+ "Bot Display Name": "نام نمایشی ربات",
+ "Hello @everyone is...": "سلام {'@'} همه…",
+ "wayToGetTeamsURL": "میتوانید نحوه ایجاد وب هوک را در {0} بیاموزید.",
+ "wayToGetZohoCliqURL": "میتوانید نحوه ایجاد وب هوک را در {0} بیاموزید.",
+ "needSignalAPI": "شما باید یک Signal Client با REST API داشته باشید.",
+ "wayToCheckSignalURL": "برای مشاهده نحوه تنظیم آن می توانید این URL را بررسی کنید:",
+ "Number": "عدد",
+ "Recipients": "گیرندگان",
+ "Channel access token": "توکن دسترسی به کانال",
+ "Line Developers Console": "کنسول توسعه دهندگان لاین (Line Developers Console)",
+ "lineDevConsoleTo": "کنسول توسعه دهندگان لاین (Line Developers Console) - {0}",
+ "Basic Settings": "تنظیمات پایه",
+ "User ID": "آیدی کاربر",
+ "aboutIconURL": "میتوانید پیوندی به یک عکس در \"URL آیکون \" ارائه دهید تا عکس نمایه پیشفرض را لغو کنید. اگر نماد Emoji تنظیم شده باشد، این مورد استفاده نخواهد شد.",
+ "dataRetentionTimeError": "دوره نگهداری باید 0 یا بیشتر باشد",
+ "wayToGetDiscordURL": "شما می توانید این را با رفتن به تنظیمات سرور -> ادغام -> مشاهده وب هوک -> وب هوک جدید (Settings -> Integrations -> View Webhooks -> New Webhook) دریافت کنید",
+ "infiniteRetention": "برای دوره بی نهایت 0 را وارد تنظیم کنید.",
+ "confirmDeleteTagMsg": "آیا مطمئن هستید که می خواهید این تگ را حذف کنید؟ مانیتورهای مرتبط با این تگ حذف نخواهند شد.",
+ "grpcMethodDescription": "نام روش تبدیل به فرمت cammelCase مانند sayHello، check و غیره.",
+ "deleteMaintenanceMsg": "آیا مطمئن هستید که می خواهید این تعمیر و نگهداری را حذف کنید؟",
+ "recurringIntervalMessage": "یکبار اجرا برای هر روز | یکبار اجرا در هر {0} روز",
+ "affectedMonitorsDescription": "مانیتورهایی را انتخاب کنید که تحت تأثیر تعمیر و نگهداری فعلی هستند",
+ "atLeastOneMonitor": "حداقل یک مانیتور مورد تاثیر را انتخاب کنید",
+ "octopushAPIKey": "\"کلید API\" از اعتبارنامه های HTTP API در کنترل پنل",
+ "octopushLogin": "\"ورود\" از اعتبار HTTP API در کنترل پنل",
+ "promosmsLogin": "نام ورود API",
+ "pushoversounds cashregister": "صندوق فروش",
+ "pushoversounds falling": "رها کردن",
+ "pushoversounds incoming": "ورودی",
+ "pushoversounds intermission": "وقفه",
+ "pushoversounds magic": "سحر آمیز",
+ "pushoversounds mechanical": "مکانیکی",
+ "pushoversounds pianobar": "پیانو بار",
+ "pushoversounds siren": "آژیر",
+ "pushoversounds spacealarm": "هشدار فضایی",
+ "pushoversounds gamelan": "گیم لن (Gamelan)",
+ "Current User": "کاربر فعلی",
+ "pushoversounds none": "بی صدا",
+ "pushoversounds tugboat": "قایق یدک کش",
+ "pushoversounds alien": "هشدار بیگانه (طولانی)",
+ "pushoversounds climb": "صعود (طولانی)",
+ "pushoversounds persistent": "پایدار (طولانی)",
+ "pushoversounds echo": "اکو (طولانی)",
+ "pushoversounds updown": "بالا پایین (طولانی)",
+ "pushoversounds vibrate": "فقط ویبره",
+ "pushyToken": "توکن دستگاه",
+ "GoogleChat": "Google Chat (فقط Google Workspace)",
+ "wayToGetKookBotToken": "یک برنامه ایجاد کنید و توکن ربات خود را از {0} دریافت کنید",
+ "User Key": "کلید کاربر",
+ "Message Title": "عنوان پیام",
+ "Notification Sound": "صدای اعلان",
+ "More info on:": "اطلاعات بیشتر در مورد: {0}",
+ "pushoverDesc1": "اولویت اضطراری (2) دارای وقفه پیشفرض 30 ثانیه بین تلاشهای مجدد است و پس از 1 ساعت منقضی میشود.",
+ "pushoverDesc2": "اگر میخواهید اعلانها را به دستگاههای مختلف ارسال کنید، قسمت دستگاه را پر کنید.",
+ "pushyAPIKey": "کلید Secret API",
+ "wayToGetKookGuildID": "«حالت توسعهدهنده» را در تنظیمات کوک روشن کنید و روی انجمن کلیک راست کنید تا شناسه آن را دریافت کنید",
+ "Guild ID": "گیلد آیدی (Guild ID)",
+ "SMS Type": "نوع پیامک",
+ "octopushTypePremium": "پرمیوم (سریع - پیشنهاد شده برای هشدار ها)",
+ "octopushTypeLowCost": "کم هزینه (آهسته - گاهی اوقات توسط اپراتور مسدود می شود)",
+ "checkPrice": "بررسی قیمتهای {0} :",
+ "apiCredentials": "اطلاعات API",
+ "octopushLegacyHint": "آیا از نسخه قدیمی Octopush (1387-1400) استفاده می کنید یا از نسخه جدید؟",
+ "octopushPhoneNumber": "شماره تلفن (حالت بین المللی مانند 989121234567+) ",
+ "LunaSea Device ID": "شناسه دستگاه LunaSea",
+ "Apprise URL": "آدرس Apprise",
+ "Example:": "مثال: {0}",
+ "Read more:": "بیشتر بخوانید: {0}",
+ "Free Mobile User Identifier": "شناسه کاربری Free Mobile",
+ "Free Mobile API Key": "کلید API در Free Mobile",
+ "Enable TLS": "فعال کردن TLS",
+ "Proto Service Name": "نام Proto Service",
+ "Proto Method": "متد Proto",
+ "Proto Content": "محتوای Proto",
+ "Economy": "اقتصاد",
+ "high": "زیاد",
+ "SMSManager API Docs": "مستندات SMSManager API ",
+ "Gateway Type": "نوع Gateway",
+ "Base URL": "URL پایه",
+ "goAlertIntegrationKeyInfo": "کلید ادغام API عمومی را برای سرویس در این قالب دریافت کنید \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee\" معمولاً مقدار پارامتر توکن URL کپی شده است.",
+ "AccessKeyId": "آیدی AccessKey",
+ "PhoneNumbers": "شماره های موبایل",
+ "TemplateCode": "کد تمپلیت",
+ "Sms template must contain parameters: ": "قالب پیامک باید دارای پارامترهای زیر باشد: ",
+ "Bark Endpoint": "اند پوینت Bark",
+ "Bark Group": "گروه Bark",
+ "Bark Sound": "صدای Bark",
+ "WebHookUrl": "آدرس وب هوک",
+ "Device Token": "توکن دستگاه",
+ "Platform": "پلتفرم",
+ "Check octopush prices": "بررسی قیمت های octopush {0}.",
+ "SendKey": "کلید ارسال (SendKey)",
+ "SecretAccessKey": "کلید دسترسی مخفی (AccessKey Secret)",
+ "SignName": "نام امضا (SignName)",
+ "Huawei": "هواوی",
+ "WeCom Bot Key": "کلید ربات WeCom",
+ "Setup Proxy": "تنظیم پروکسی",
+ "Proxy Protocol": "پروتکل پروکسی",
+ "Proxy Server": "پروتکل سرور",
+ "promosmsTypeEco": "SMS ECO - ارزان اما کند و اغلب بارگذاری شده است. فقط به گیرندگان لهستانی محدود می شود.",
+ "promosmsTypeSpeed": "SPEED SMS - بالاترین اولویت در سیستم. بسیار سریع و قابل اعتماد اما پرهزینه (حدود دو برابر قیمت SMS FULL).",
+ "promosmsPhoneNumber": "شماره تلفن (برای گیرنده لهستانی می توانید کدهای منطقه را نادیده بگیرید)",
+ "promosmsSMSSender": "نام فرستنده پیامک: نام از پیش ثبت شده یا یکی از پیش فرض ها: InfoSMS، SMS Info، MaxSMS، INFO، SMS",
+ "promosmsAllowLongSMS": "اجازه برای پیامک طولانی",
+ "Feishu WebHookUrl": "آدرس وب هوک Feishu",
+ "Internal Room Id": "آیدی اتاق داخلی",
+ "Uptime Kuma URL": "URL آپتایم کوما",
+ "signalImportant": "مهم: شما نمی توانید گروه ها و اعداد را در گیرندگان ترکیب کنید!",
+ "aboutWebhooks": "اطلاعات بیشتر درباره وب هوک در: {0}",
+ "documentation": "مستندات",
+ "smtpDkimDomain": "نام دامنه",
+ "smtpDkimHashAlgo": "الگوریتم رمزگذاری (اختیاری)",
+ "smtpDkimheaderFieldNames": "کلیدهای هدر برای امضا (اختیاری)",
+ "smtpDkimskipFields": "کلیدهای هدر برای عدم امضا (اختیاری)",
+ "Integration URL": "URL یکپارچه سازی",
+ "smtpDkimKeySelector": "انتخابگر کلید (SecretKey)",
+ "smtpDkimPrivateKey": "کلید محرمانه (Private Key)",
+ "socket": "سوکت",
+ "do nothing": "هیچ کاری نکن",
+ "auto resolve": "حل خودکار",
+ "alertaEnvironment": "محیط",
+ "alertaApiKey": "کلید API",
+ "alertaAlertState": "وضعیت هشدار",
+ "smseagleTo": "شماره تلفن(ها)",
+ "smseagleGroup": "نام(های) گروه دفترچه تلفن",
+ "smseagleContact": "نام(های) تماس دفترچه تلفن",
+ "smseagleRecipient": "گیرنده(های) (چند مورد باید با کاما از هم جدا شوند)",
+ "smseagleUrl": "URL دستگاه SMSEagle شما",
+ "smseaglePriority": "اولویت پیام (0-9، پیش فرض = 0)",
+ "Recipient Number": "شماره گیرنده",
+ "From Name/Number": "از نام/شماره",
+ "Octopush API Version": "نسخه Octopush API",
+ "ntfy Topic": "موضوع ntfy",
+ "onebotHttpAddress": "آدرس HTTP OneBot",
+ "onebotMessageType": "نوع پیام OneBot",
+ "onebotGroupMessage": "گروه",
+ "onebotPrivateMessage": "خصوصی",
+ "onebotUserOrGroupId": "آیدی گروه/کاربر",
+ "PushDeer Key": "کلید PushDeer",
+ "wayToGetClickSendSMSToken": "میتوانید نام کاربری و کلید API را از {0} دریافت کنید.",
+ "Continue": "ادامه",
+ "Add Another": "افزودن یکی دیگر",
+ "Key Added": "کلید API اضافه شد",
+ "Add API Key": "افزودن کلید API",
+ "No API Keys": "بدون کلید API",
+ "apiKey-active": "فعال",
+ "apiKey-expired": "منقضی شده",
+ "apiKey-inactive": "غیرفعال",
+ "Expires": "انقضا",
+ "disableAPIKeyMsg": "آیا مطمئن هستید که می خواهید این کلید API را غیرفعال کنید؟",
+ "Generate": "ایجاد یک کلید API جدید",
+ "lunaseaTarget": "هدف",
+ "lunaseaDeviceID": "آيدی دستگاه",
+ "lunaseaUserID": "آیدی کاربر",
+ "Auto resolve or acknowledged": "حل خودکار یا اعلام اطلاع یافته (Auto resolve or acknowledged)",
+ "Legacy Octopush-DM": "(Legacy Octopush-DM)",
+ "smtpCC": "ارسال نسخه به",
+ "promosmsPassword": "رمز عبور API",
+ "pushoversounds pushover": "Pushover (پیشفرض)",
+ "pushoversounds bike": "دوچرخه",
+ "pushoversounds bugle": "بوق",
+ "pushoversounds cosmic": "کیهانی",
+ "resendEveryXTimes": "پیام را هر {0} بار دوباره ارسال کن",
+ "resendDisabled": "ارسال مجدد غیرفعال است",
+ "Push URL": "URL پوش",
+ "Schedule maintenance": "زمانبندی نگهداری (غیرفعال سازی دستی)",
+ "webhookFormDataDesc": "{multipart} برای PHP مناسب است. آرایه JSON نیاز است تا به این شکل باز شود {decodeFunction}",
+ "webhookAdditionalHeadersTitle": "هدر اضافی",
+ "webhookAdditionalHeadersDesc": "تنظیم هدر های اضافی که نیاز است با وب هوک ارسال شود.",
+ "Webhook URL": "آدرس وب هوک",
+ "Application Token": "توکن اپلیکیشن",
+ "Style": "حالت ها",
+ "info": "اطلاعات",
+ "warning": "هشدار",
+ "danger": "خطر",
+ "error": "خطا",
+ "critical": "اهمیت ویژه",
+ "HTTP Basic Auth": "حالت پایه احراز هویت (HTTP Basic Auth)",
+ "RadiusSecretDescription": "اشتراک گذاری Secret بین کاربر و سرور",
+ "RadiusCalledStationId": "نام Station Id",
+ "RadiusCalledStationIdDescription": "شناسه دستگاه فراخوانی شده",
+ "RadiusCallingStationId": "آیدی ایستگاه تماس (Calling Station Id)",
+ "tcp": "TCP / HTTP",
+ "Frontend Version": "نسخه فرانت اند",
+ "Frontend Version do not match backend version!": "نسخه فرانت اند با نسخه بک اند مطابقت ندارد!",
+ "backupOutdatedWarning": "منسوخ شده: از آنجایی که بسیاری از ویژگی ها اضافه شده اند و این ویژگی پشتیبان گیری کمی حفظ نشده است، نمی تواند یک نسخه پشتیبان کامل ایجاد یا بازیابی شود.",
+ "backupRecommend": "لطفاً مستقیماً از Volume یا پوشه داده (./data/) نسخه پشتیبان تهیه کنید.",
+ "No Maintenance": "بدون تعمیر و نگهداری",
+ "pauseMaintenanceMsg": "آیا مطمئن هستید که می خواهید توقف کنید؟",
+ "maintenanceStatus-under-maintenance": "تحت تعمیر و نگهداری",
+ "maintenanceStatus-inactive": "غیرفعال",
+ "maintenanceStatus-scheduled": "برنامه ریزی شده",
+ "maintenanceStatus-ended": "پایان یافته",
+ "maintenanceStatus-unknown": "ناشناخته",
+ "Display Timezone": "منطقه زمانی برای نمایش",
+ "Server Timezone": "منطقه زمانی در سرور",
+ "statusPageMaintenanceEndDate": "پایان",
+ "IconUrl": "URL آیکون",
+ "Enable DNS Cache": "فعال سازی کش DNS",
+ "Access Token": "توکن دسترسی",
+ "smtp": "ایمیل (SMTP)",
+ "Device": "دستگاه",
+ "Proxy server has authentication": "پروکسی سرور دارای اعتبارسنجی است",
+ "Add New Tag": "اضافه کردن تگ جدید",
+ "Custom": "غیره",
+ "default": "پیش فرض",
+ "enabled": "فعال",
+ "setAsDefault": "ذخیره به عنوان پیش فرض",
+ "proxyDescription": "پروکسی برای راه اندازی این مانیتور اجباری است.",
+ "setAsDefaultProxyDescription": "این پروکسی به طور پیش فرض برای مانیتورهای جدید فعال می شود. همچنان می توانید پروکسی را به طور جداگانه برای هر مانیتور غیرفعال کنید.",
+ "Valid": "درست",
+ "Invalid": "نادرست",
+ "User": "کاربر",
+ "Installed": "نصب شده",
+ "Not installed": "نصب نشده",
+ "Running": "در حال اجرا",
+ "Not running": "اجرا نشده",
+ "Remove Token": "حذف توکن",
+ "Please read": "لطفا بخوانید",
+ "Subject:": "موضوع:",
+ "Valid To:": "معتبر تا:",
+ "Days Remaining:": "روز های باقی مانده:",
+ "Fingerprint:": "اثرانگشت (Fingerprint):",
+ "No status pages": "بدون صفحات استاتوس",
+ "Domain Name Expiry Notification": "اعلان انقضای نام دامنه",
+ "Issuer:": "صادرکننده:",
+ "Date Created": "ایجاد شده در",
+ "Footer Text": "متن فوتر",
+ "Show Powered By": "نمایش قدرت گرفته از آپتایم کوما",
+ "Domain Names": "نام دامنه ها",
+ "Proxy": "پروکسی",
+ "signedInDisp": "وارد شده به عنوان {0}",
+ "or": "یا",
+ "Disable": "غیرفعال سازی",
+ "endpoint": "نقطه پایانی",
+ "Status:": "وضعیت: {0}",
+ "Strategy": "استراتژی",
+ "Icon Emoji": "ایموجی آیکون",
+ "sameAsServerTimezone": "مشابه با منطقه زمانی سرور",
+ "startDateTime": "ساعت/روز شروع",
+ "endDateTime": "ساعت/روز پایان",
+ "cronSchedule": "برنامه زمانی: ",
+ "invalidCronExpression": "حالت کرون نامعتبر است: {0}",
+ "cronExpression": "حالت کرون",
+ "ntfyAuthenticationMethod": "روش اعتبارسنجی",
+ "ntfyUsernameAndPassword": "نام کاربری و رمز عبور",
+ "pushoverMessageTtl": "TTL پیام (ثانیه)",
+ "Show Clickable Link": "نمایش لینک های قابل کلیک",
+ "Open Badge Generator": "باز کردن نشان ساز (Badge Generator)",
+ "Badge Generator": "نشان ساز (Badge Generator) {0}",
+ "Badge Type": "نوع نشان",
+ "Badge Duration": "مدت نشان",
+ "Badge Label": "برچسب نشان",
+ "Badge Prefix": "پیشوند نشان",
+ "Badge Suffix": "پسوند نشان",
+ "Badge Label Color": "رنگ برچسب نشان",
+ "Badge Color": "رنگ نشان",
+ "Badge Label Prefix": "پیشوند برچسب نشان",
+ "Badge Label Suffix": "پسوند برچسب نشان",
+ "Badge Down Color": "رنگ نشان زمانی که مانیتور دچار قطعی و Down شده است",
+ "Badge Maintenance Color": "رنگ نشان برای زمانی که مانیتور در حالت نگهداری است",
+ "Badge Warn Color": "رنگ نشان زمانی که مانیتور در حالت هشدار است",
+ "Badge Down Days": "روز هایی که مانیتور دچار قطعی شده است",
+ "Badge Style": "حالت نشان",
+ "Badge value (For Testing only.)": "مقدار نشان (فقط برای تست.)",
+ "Badge URL": "آدرس نشان",
+ "Monitor Setting": "تنظیمات مانتیور {0}",
+ "Show Clickable Link Description": "اگر انتخاب شود، همه کسانی که به این صفحه وضعیت دسترسی دارند میتوانند به صفحه مانیتور نیز دسترسی داشته باشند.",
+ "Badge Up Color": "رنگ نشان زمانی که مانیتور بدون مشکل و بالا است",
+ "Badge Pending Color": "رنگ نشان زمانی که مانیتور در حال انتظار است",
+ "Badge Warn Days": "روزهایی که مانیتور در حالت هشدار است",
+ "noGroupMonitorMsg": "موجود نیست. ابتدا یک گروه مانیتور جدید ایجاد کنید.",
+ "Home": "خانه",
+ "Edit Maintenance": "ویرایش تعمیر و نگهداری",
+ "Cannot connect to the socket server": "عدم امکان ارتباط با سوکت سرور",
+ "Reconnecting...": "ارتباط مجدد...",
+ "Monitor Group": "گروه مانیتور",
+ "Group": "گروه",
+ "Close": "بستن"
}
diff --git a/src/lang/fi.json b/src/lang/fi.json
index 193a95c83..d3d262048 100644
--- a/src/lang/fi.json
+++ b/src/lang/fi.json
@@ -104,5 +104,594 @@
"Discourage search engines from indexing site": "Estä hakukoneita indeksoimasta sivua",
"disableauth.message1": "Oletko varma että haluat
poistaa todennuksen käytöstä ?",
"Please use this option carefully!": "Käytä tätä vaihtoehtoa varoen!",
- "Remember me": "Muista minut"
+ "Remember me": "Muista minut",
+ "languageName": "Suomi",
+ "Primary Base URL": "Ensisijainen perus-URL-osoite",
+ "pushOptionalParams": "Valinnaiset parametrit: {0}",
+ "Not available, please setup.": "Ei saatavilla, määritä ensin.",
+ "needPushEvery": "Sinun pitäisi kutsua tätä URL joka {0} sekuntti.",
+ "disableauth.message2": "Se on suunniteltu tilanteisiin
jossa aiot käyttää kolmannen osapuolen todennnusta Uptime Kuma:n edessä, kuten Cloudflare Access, Authelia tai jotain muuta todennus mekanismia.",
+ "No Monitors, please": "Ei seuraimia, kiitos",
+ "Resolver Server": "Ratkaisija palvelin",
+ "Resource Record Type": "Resusrssi tallenne tyyppi",
+ "Last Result": "Viimeinen tulos",
+ "Create your admin account": "Luo sinun järjestelmänvalvoja käyttäjä",
+ "Repeat Password": "Toista salasana",
+ "Import Backup": "Tuo varmuuskopio",
+ "Export Backup": "Vie varmuuskopio",
+ "Export": "Vie",
+ "Import": "Tuo",
+ "respTime": "Vast. aika (ms)",
+ "notAvailableShort": "Ei käytössä",
+ "Default enabled": "Oletus käytössä",
+ "Apply on all existing monitors": "Aseta jokaiselle olemassa olevaan seuraimeen",
+ "Create": "Luo",
+ "Clear Data": "Tyhjennä data",
+ "Events": "Tapahtumat",
+ "Heartbeats": "Sydämensyke",
+ "Auto Get": "Automaattinen haku",
+ "Schedule maintenance": "Ajoita huolto",
+ "Affected Monitors": "Vaikutetut seuraimet",
+ "Pick Affected Monitors...": "Poimi vaikutetut seuraimet…",
+ "Start of maintenance": "Huollon aloitus",
+ "All Status Pages": "Kaikki tilanne sivut",
+ "Select status pages...": "Valitse tilanne sivu…",
+ "alertNoFile": "Valitse tuotava tiedosto.",
+ "alertWrongFileType": "Valitse JSON tiedosto.",
+ "Clear all statistics": "Tyhjennä kaikki tilastot",
+ "Skip existing": "Ohita olemassa oleva",
+ "Overwrite": "Päälle kirjoita",
+ "Options": "Vaihtoehdot",
+ "Keep both": "Pidä molemmat",
+ "Verify Token": "Vahvista tunnus",
+ "Setup 2FA": "Määritä 2FA",
+ "Enable 2FA": "Ota 2FA käyttöön",
+ "Disable 2FA": "Poista 2FA käytöstä",
+ "2FA Settings": "2FA asetukset",
+ "Two Factor Authentication": "kaksivaiheinen tunnistautuminen",
+ "Active": "Aktiivinen",
+ "Token": "Tokeni",
+ "Show URI": "Näytä URI",
+ "Tags": "Tunnisteet",
+ "Tag with this name already exist.": "Tunniste tällä nimellä on jo olemassa.",
+ "Tag with this value already exist.": "Tunniste tällä arvolla on jo olemassa.",
+ "color": "Väri",
+ "value (optional)": "Arvo (valinnainen)",
+ "Gray": "Harmaa",
+ "Red": "Punainen",
+ "Orange": "Oranssi",
+ "Green": "Vihreä",
+ "Indigo": "Indigo",
+ "Purple": "Purppura",
+ "Pink": "Vaaleanpunainen",
+ "Custom": "Mukautettu",
+ "Search...": "Etsi…",
+ "Avg. Ping": "kesk.arv. viive",
+ "Entry Page": "Sisääntulosivu",
+ "statusPageNothing": "Täällä ei ole mitään. Lisää ryhmä tai seurain.",
+ "No Services": "Ei palveluita",
+ "Partially Degraded Service": "Osittain heikentynyt palvelu",
+ "Degraded Service": "Heikentynyt palvelu",
+ "Add Group": "Lisää ryhmä",
+ "Add a monitor": "Lisää seurain",
+ "Edit Status Page": "Muokkaa tilanne sivua",
+ "Go to Dashboard": "Mene kojelaudalle",
+ "Status Page": "Tilanne sivu",
+ "Status Pages": "Tilanne sivut",
+ "here": "täällä",
+ "Required": "Vaadittu",
+ "webhook": "Webhookki",
+ "Post URL": "Lähetys URL",
+ "Content Type": "Sisältö tyyppi",
+ "webhookJsonDesc": "{0} on hyvä jokaisille modernilleille HTTP palvelimille kuten Express.js",
+ "webhookAdditionalHeadersTitle": "Lisä otsakkeet",
+ "webhookAdditionalHeadersDesc": "Asettaa lisäpäätteet, jotka on lähetetty webhookilla.",
+ "Webhook URL": "Webhookin URL",
+ "Application Token": "Sovellus tokeni",
+ "Server URL": "Palvelin URL",
+ "Priority": "Prioriteetti",
+ "emojiCheatSheet": "Emoji lunttilappu: {0}",
+ "Read more": "Lue lisää",
+ "appriseInstalled": "Apprise on asennettu.",
+ "appriseNotInstalled": "Apprisea ei ole asennettu. {0}",
+ "Method": "Menetelmä",
+ "Body": "Runko",
+ "Headers": "Otsikot",
+ "PushUrl": "Työntö URL",
+ "BodyInvalidFormat": "Pyynnön runko ei ole kelvollinen JSON: ",
+ "Monitor History": "Seuraa historiaa",
+ "PasswordsDoNotMatch": "Salasanat eivät täsmää.",
+ "records": "tallenteet",
+ "One record": "Yksi tallenne",
+ "Current User": "Nykyinen käyttäjä",
+ "topic": "Aihe",
+ "topicExplanation": "MQTT seurattava aihe",
+ "successMessage": "Onnistumis viesti",
+ "successMessageExplanation": "MQTT-viesti, jota pidetään onnistuneena",
+ "recent": "Viimeaikainen",
+ "Done": "Tehty",
+ "Info": "Tiedot",
+ "Security": "Turvallisuus",
+ "Steam API Key": "Steam API-avain",
+ "Shrink Database": "Pienennä tietokanta",
+ "Pick a RR-Type...": "Valitse RR-tyyppi…",
+ "Pick Accepted Status Codes...": "Valitse hyväksytyt tilakoodit…",
+ "Default": "Oletus",
+ "HTTP Options": "HTTP-asetukset",
+ "Create Incident": "Luo tapaus",
+ "Title": "Otsikko",
+ "Content": "Sisältö",
+ "Style": "Tyyli",
+ "info": "Tiedot",
+ "warning": "Varoitus",
+ "danger": "vaara",
+ "error": "virhe",
+ "critical": "kriittinen",
+ "primary": "ensisijainen",
+ "dark": "Tumma",
+ "Post": "Lähetä",
+ "Please input title and content": "Syötä otsikko ja sisältö",
+ "Created": "Luo",
+ "Last Updated": "Viimeksi päivitetty",
+ "Unpin": "Irroita",
+ "Switch to Dark Theme": "Vaihda tummaan teemaan",
+ "Show Tags": "Näytä tunnisteet",
+ "Hide Tags": "Piilota tunnisteet",
+ "Description": "Kuvaus",
+ "No monitors available.": "Ei seuraimia saatavilla.",
+ "Add one": "Lisää yksi",
+ "No Monitors": "Ei seuraimia",
+ "Untitled Group": "Nimetön ryhmä",
+ "Services": "Palvelut",
+ "Discard": "Hävitä",
+ "Cancel": "Peruuttaa",
+ "Customize": "Mukauta",
+ "Custom Footer": "Mukautettu alatunniste",
+ "Custom CSS": "Mukautettu CSS",
+ "deleteStatusPageMsg": "Haluatko varmasti poistaa tämän tilasivun?",
+ "Proxies": "Välityspalvelimet",
+ "default": "Oletus",
+ "enabled": "Käytössä",
+ "setAsDefault": "Oletusasetuksena",
+ "deleteProxyMsg": "Haluatko varmasti poistaa tämän välityspalvelimen kaikista seuraimista?",
+ "proxyDescription": "Välityspalvelimet on määritettävä seuraimelle toimiakseen.",
+ "enableProxyDescription": "Tämä välityspalvelin ei vaikuta valvontapyyntöihin ennen kuin se on aktivoitu. Voit hallita välityspalvelimen väliaikaista poistamista käytöstä kaikista seuraimista aktivointitilan perusteella.",
+ "setAsDefaultProxyDescription": "Tämä välityspalvelin on oletuksena käytössä uusissa seuraimissa. Voit silti poistaa välityspalvelimen käytöstä erikseen jokaisesta seuraimesta.",
+ "Certificate Chain": "Sertifikaattiketju",
+ "Valid": "Voimassa oleva",
+ "Invalid": "Pätemätön",
+ "User": "Käyttäjä",
+ "Installed": "Asennettu",
+ "Not installed": "Ei asennettu",
+ "Running": "Käynnissä",
+ "Not running": "Ei käynnissä",
+ "Remove Token": "Poista token",
+ "Start": "Käynnistä",
+ "Stop": "Pysäytä",
+ "Add New Status Page": "Lisää uusi tilasivu",
+ "Slug": "Slug",
+ "startOrEndWithOnly": "Aloita tai lopeta vain {0}",
+ "No consecutive dashes": "Ei peräkkäisiä viivoja",
+ "Next": "Seuraava",
+ "No Proxy": "Ei välityspalvelinta",
+ "Authentication": "Todennus",
+ "HTTP Basic Auth": "HTTP-perustodennus",
+ "Page Not Found": "Sivua ei löydetty",
+ "Reverse Proxy": "Käänteinen välityspalvelin",
+ "Backup": "Varmuuskopio",
+ "About": "Tietoja",
+ "cloudflareWebsite": "Cloudflare verkkosivusto",
+ "Message:": "Viesti:",
+ "Don't know how to get the token? Please read the guide:": "Etkö tiedä kuinka saada tunnus? Ole hyvä ja lue opas:",
+ "HTTP Headers": "HTTP-otsikot",
+ "Trust Proxy": "Luota välityspalvelimeen",
+ "Other Software": "Muut ohjelmistot",
+ "For example: nginx, Apache and Traefik.": "Esimerkiksi: nginx, Apache ja Traefik.",
+ "Please read": "Ole hyvä ja lue",
+ "Subject:": "Aihe:",
+ "Valid To:": "Voimassa:",
+ "Days Remaining:": "Päiviä jäljellä:",
+ "Issuer:": "Myöntäjä:",
+ "Fingerprint:": "Sormenjälki:",
+ "No status pages": "Ei tilasivuja",
+ "Domain Name Expiry Notification": "Verkkotunnuksen vanhenemisilmoitus",
+ "Proxy": "Välityspalvelin",
+ "Date Created": "Luomis päivämäärä",
+ "Footer Text": "Alatunnisteen teksti",
+ "Show Powered By": "Näytä \"voimanlähteenä\"",
+ "Domain Names": "Verkkotunnus nimet",
+ "signedInDisp": "Kirjautunut sisään käyttäjänä {0}",
+ "signedInDispDisabled": "Todennus poistettu käytöstä.",
+ "RadiusSecretDescription": "Asiakkaan ja palvelimen välinen yhteinen salaisuus",
+ "RadiusCalledStationIdDescription": "Kutsutun laitteen tunniste",
+ "RadiusCallingStationId": "Kutsuaseman tunnus",
+ "Certificate Expiry Notification": "Varmenteen vanhenemisilmoitus",
+ "API Username": "API-käyttäjänimi",
+ "API Key": "API-avain",
+ "Show update if available": "Näytä päivitys, jos saatavilla",
+ "Also check beta release": "Tarkista myös betaversio",
+ "Using a Reverse Proxy?": "Käytätkö käänteistä välityspalvelinta?",
+ "The slug is already taken. Please choose another slug.": "Slug on jo otettu. Ole hyvä ja valitse toinen slug.",
+ "RadiusSecret": "Radius Secret",
+ "RadiusCalledStationId": "Kutsuttu aseman tunnus",
+ "Steam Game Server": "Steam pelipalvelin",
+ "Most likely causes:": "todennäköisimmät syyt:",
+ "The resource is no longer available.": "Resurssi ei ole enää saatavilla.",
+ "There might be a typing error in the address.": "Osoitteessa saattaa olla kirjoitusvirhe.",
+ "What you can try:": "Mitä voit kokeilla:",
+ "Retype the address.": "Kirjoita osoite uudelleen.",
+ "Go back to the previous page.": "Palaa edelliselle sivulle.",
+ "Coming Soon": "Tulossa pian",
+ "Connection String": "Yhteysmerkkijono",
+ "Query": "Tiedustelu",
+ "settingsCertificateExpiry": "TLS-sertifikaatin vanheneminen",
+ "certificationExpiryDescription": "HTTPS-seuraimet käynnistävät ilmoituksen, kun TLS-varmenne vanhenee:",
+ "Setup Docker Host": "Asenna Docker-isäntä",
+ "Connection Type": "Yhteystyyppi",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "Docker-kontti",
+ "Container Name / ID": "Säilön nimi/tunnus",
+ "Docker Host": "Docker-isäntä",
+ "Docker Hosts": "Docker-isännät",
+ "Domain": "Verkkotunnus",
+ "Workstation": "Työasema",
+ "socket": "kanta",
+ "Packet Size": "Paketin koko",
+ "telegram": "Telegram",
+ "ZohoCliq": "ZohoCliq",
+ "Bot Token": "Botti tokeni",
+ "wayToGetTelegramToken": "Voit saada tunnuksen osoitteesta {0}.",
+ "Chat ID": "Chat-tunnus",
+ "wayToGetTelegramChatID": "Saat chat-tunnuksesi lähettämällä viestin botille ja siirtymällä tähän URL-osoitteeseen nähdäksesi chat_id:",
+ "YOUR BOT TOKEN HERE": "BOT TOKENISI TÄHÄN",
+ "chatIDNotFound": "Chat ID:tä ei löydy; lähetä ensin viesti tälle botille",
+ "disableCloudflaredNoAuthMsg": "Olet No Auth -tilassa, salasanaa ei tarvita.",
+ "trustProxyDescription": "Luota \"X-Forwarded-*\"-otsikoihin. Jos haluat saada oikean asiakas-IP:n ja Uptime Kumasi on välityspalvelimen, kuten Nginx tai Apache, takana, sinun tulee ottaa tämä käyttöön.",
+ "wayToGetLineNotifyToken": "Voit saada käyttötunnuksen osoitteesta {0}",
+ "Examples": "Esimerkkejä",
+ "Home Assistant URL": "Home Assistantin URL-osoite",
+ "Long-Lived Access Token": "Pitkäikäinen pääsytunnus",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Pitkäikäinen pääsytunnus voidaan luoda napsauttamalla profiilisi nimeä (vasemmalla alareunassa) ja vierittämällä alas ja napsauttamalla sitten Luo tunnus. ",
+ "Notification Service": "Ilmoituspalvelu",
+ "default: notify all devices": "oletus: Ilmoita kaikille laitteille",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Luettelo ilmoituspalveluista löytyy Home Assistantin kohdasta \"Kehittäjätyökalut > Palvelut\". Hae hakusanalla \"ilmoitus\" löytääksesi laitteesi/puhelimesi nimen.",
+ "Automations can optionally be triggered in Home Assistant:": "Automaatiot voidaan vaihtoehtoisesti laukaista Home Assistantissa:",
+ "Trigger type:": "Triggerin tyyppi:",
+ "Event type:": "Tapahtumatyyppi:",
+ "Frontend Version": "Käyttöliittymän versio",
+ "Frontend Version do not match backend version!": "Käyttöliittymän versio ei vastaa taustaversiota!",
+ "backupRecommend": "Varmuuskopioi asema tai tietokansio (./data/) suoraan sen sijaan.",
+ "Optional": "Vapaaehtoinen",
+ "squadcast": "Squadcast",
+ "or": "tai",
+ "recurringInterval": "Aikaväli",
+ "Recurring": "Toistuva",
+ "strategyManual": "Aktiivinen/ei-aktiivinen manuaalisesti",
+ "warningTimezone": "Se käyttää palvelimen aikavyöhykettä",
+ "weekdayShortMon": "Ma",
+ "weekdayShortTue": "Ti",
+ "weekdayShortWed": "Ke",
+ "weekdayShortThu": "To",
+ "weekdayShortFri": "Pe",
+ "weekdayShortSat": "La",
+ "weekdayShortSun": "Su",
+ "dayOfWeek": "Viikonpäivä",
+ "dayOfMonth": "Kuukauden päivä",
+ "lastDay": "Viimeinen päivä",
+ "lastDay1": "Kuukauden viimeinen päivä",
+ "lastDay2": "Kuukauden toiseksi viimeinen päivä",
+ "lastDay3": "Kuukauden 3. viimeinen päivä",
+ "No Maintenance": "Ei huoltoa",
+ "pauseMaintenanceMsg": "Haluatko varmasti keskeyttää?",
+ "maintenanceStatus-under-maintenance": "Huollossa",
+ "maintenanceStatus-inactive": "Epäaktiivinen",
+ "maintenanceStatus-scheduled": "Aikataulutettu",
+ "maintenanceStatus-ended": "Päättyi",
+ "maintenanceStatus-unknown": "Tuntematon",
+ "Display Timezone": "Näytä aikavyöhyke",
+ "Server Timezone": "Palvelimen aikavyöhyke",
+ "statusPageMaintenanceEndDate": "Loppu",
+ "Enable": "Ota käyttöön",
+ "Disable": "Poista käytöstä",
+ "Single Maintenance Window": "Yksi huoltoikkuna",
+ "Maintenance Time Window of a Day": "Päivän huoltoaikaikkuna",
+ "Effective Date Range": "Voimassa oleva ajanjakso",
+ "Schedule Maintenance": "Ajoita huolto",
+ "Date and Time": "Päivämäärä ja aika",
+ "DateTime Range": "Päivämäärä-aika-alue",
+ "loadingError": "Tietoja ei voi noutaa, yritä myöhemmin uudelleen.",
+ "plugin": "Lisäosa | Lisäosat",
+ "install": "Asenna",
+ "installing": "Asennetaan",
+ "uninstall": "Poista asennus",
+ "uninstalling": "Poistetaan asennusta",
+ "smtp": "Sähköposti (SMTP)",
+ "secureOptionNone": "Ei mitään / STARTTLS (25 587)",
+ "secureOptionTLS": "TLS (465)",
+ "Ignore TLS Error": "Ohita TLS-virhe",
+ "From Email": "Sähköpostista",
+ "emailCustomSubject": "Mukautettu aihe",
+ "To Email": "Sähköpostiin",
+ "smtpCC": "CC",
+ "smtpBCC": "BCC",
+ "Discord Webhook URL": "Discord Webhookin URL-osoite",
+ "Bot Display Name": "Botin näyttönimi",
+ "Prefix Custom Message": "Mukautetun viestin etuliite",
+ "Hello @everyone is...": "Hei {'@'}kaikki ovat…",
+ "wayToGetTeamsURL": "Voit oppia luomaan webhookin URL-osoitteen {0}.",
+ "wayToGetZohoCliqURL": "Voit oppia luomaan webhookin URL-osoitteen {0}.",
+ "wayToCheckSignalURL": "Voit tarkistaa tämän URL-osoitteen nähdäksesi, kuinka se määritetään:",
+ "Number": "Numero",
+ "Recipients": "Vastaanottajat",
+ "Access Token": "Käyttöoikeustunnus",
+ "Channel access token": "Kanavan käyttöoikeustunnus",
+ "Basic Settings": "Perus asetukset",
+ "User ID": "käyttäjätunnus",
+ "Messaging API": "Viestintä API",
+ "Line Developers Console": "Line Developers Console",
+ "lineDevConsoleTo": "Line Developers Console - {0}",
+ "dataRetentionTimeError": "Säilytysajan on oltava 0 tai suurempi",
+ "infiniteRetention": "Aseta arvoon 0, jos haluat loputtoman säilytyksen.",
+ "confirmDeleteTagMsg": "Haluatko varmasti poistaa tämän tunnisteen? Tähän tunnisteeseen liittyviä näyttöjä ei poisteta.",
+ "enableGRPCTls": "Salli lähettää gRPC-pyyntö TLS-yhteydellä",
+ "grpcMethodDescription": "Menetelmän nimi muunnetaan cammelCase-muotoon, kuten sayHello, check jne.",
+ "acceptedStatusCodesDescription": "Valitse tilakoodit, jotka katsotaan onnistuneeksi vastaukseksi.",
+ "deleteMonitorMsg": "Haluatko varmasti poistaa tämän seuraimen?",
+ "deleteMaintenanceMsg": "Haluatko varmasti poistaa tämän huollon?",
+ "deleteNotificationMsg": "Haluatko varmasti poistaa tämän ilmoituksen kaikista seuraimista?",
+ "dnsPortDescription": "DNS-palvelimen portti. Oletusarvo on 53. Voit vaihtaa porttia milloin tahansa.",
+ "rrtypeDescription": "Valitse valvottava RR-tyyppi",
+ "pauseMonitorMsg": "Haluatko varmasti keskeyttää?",
+ "clearHeartbeatsMsg": "Haluatko varmasti poistaa kaikki tämän seuraimen sydämenlyönnit?",
+ "confirmImportMsg": "Haluatko varmasti tuoda varmuuskopion? Varmista, että olet valinnut oikean tuontivaihtoehdon.",
+ "twoFAVerifyLabel": "Anna tunnuksesi vahvistaaksesi 2FA:",
+ "tokenValidSettingsMsg": "Token on voimassa! Voit nyt tallentaa 2FA-asetukset.",
+ "confirmEnableTwoFAMsg": "Haluatko varmasti ottaa 2FA:n käyttöön?",
+ "confirmDisableTwoFAMsg": "Haluatko varmasti poistaa 2FA:n käytöstä?",
+ "recurringIntervalMessage": "Juokse kerran päivässä | Suorita kerran {0} päivässä",
+ "affectedMonitorsDescription": "Valitse seuraimet, joihin nykyinen huolto vaikuttaa",
+ "affectedStatusPages": "Näytä tämä huoltoviesti valituilla tilasivuilla",
+ "atLeastOneMonitor": "Valitse vähintään yksi seurain, johon vaikuttaa",
+ "notificationDescription": "Ilmoitukset on määritettävä seuraimelle toimiakseen.",
+ "keywordDescription": "Hae avainsanaa tavallisessa HTML- tai JSON-vastauksessa. Haussa kirjainkoolla on merkitystä.",
+ "backupDescription": "Voit varmuuskopioida kaikki näytöt ja ilmoitukset JSON-tiedostoon.",
+ "backupDescription2": "Huomaa: historia- ja tapahtumatiedot eivät sisälly.",
+ "octopushLogin": "\"Kirjaudu\" ohjauspaneelin HTTP API -tunnistetiedoista",
+ "promosmsLogin": "API-kirjautumisnimi",
+ "promosmsPassword": "API-salasana",
+ "pushoversounds pushover": "Työnnä yli (oletus)",
+ "pushoversounds bike": "Pyörä",
+ "pushoversounds bugle": "Merkkitorvi",
+ "pushoversounds cashregister": "Kassakone",
+ "pushoversounds classical": "Klassinen",
+ "pushoversounds cosmic": "Kosminen",
+ "pushoversounds falling": "Putoaminen",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Saapuva",
+ "pushoversounds intermission": "Väliaika",
+ "pushoversounds magic": "Taika",
+ "pushoversounds mechanical": "Mekaaninen",
+ "pushoversounds pianobar": "Piano Baari",
+ "pushoversounds spacealarm": "Avaruushälytys",
+ "pushoversounds tugboat": "Hinaaja",
+ "pushoversounds alien": "Avaruusolio hälytys (pitkä)",
+ "pushoversounds climb": "Kiipeily (pitkä)",
+ "pushoversounds persistent": "Pysyvä (pitkä)",
+ "pushoversounds updown": "Ylös Alas (pitkä)",
+ "pushoversounds vibrate": "Vain värinä",
+ "pushoversounds none": "Ei mitään (hiljainen)",
+ "pushyAPIKey": "Salainen API-avain",
+ "pushyToken": "Laitteen tunnus",
+ "discord": "Discord",
+ "teams": "Microsoft Teams",
+ "signal": "Signal",
+ "gotify": "Gotify",
+ "slack": "Slack",
+ "rocket.chat": "Rocket.Chat",
+ "pushy": "Päällekäyvä",
+ "PushByTechulus": "Techuluksen työntö",
+ "octopush": "Mustekala",
+ "promosms": "PromoSMS",
+ "clicksendsms": "ClickSend SMS",
+ "lunasea": "LunaSea",
+ "GoogleChat": "Google Chat (vain Google Workspace)",
+ "Kook": "Kook",
+ "wayToGetKookGuildID": "Ota 'Kehittäjätila' käyttöön Kook-asetuksissa ja napsauta kiltaa hiiren kakkospainikkeella saadaksesi sen tunnuksen",
+ "Guild ID": "Killan tunnus",
+ "line": "Line Messenger",
+ "mattermost": "Mattermost",
+ "User Key": "Käyttäjäavain",
+ "Device": "Laite",
+ "Message Title": "Viestin otsikko",
+ "More info on:": "Lisätietoja: {0}",
+ "pushoverDesc2": "Jos haluat lähettää ilmoituksia eri laitteille, täytä Laite-kenttä.",
+ "SMS Type": "SMS-tyyppi",
+ "octopushTypePremium": "Premium (nopea - suositellaan hälytykseen)",
+ "octopushTypeLowCost": "Alhaiset kustannukset (hidas - joskus operaattori estää)",
+ "checkPrice": "Tarkista kohteen {0} hinnat:",
+ "apiCredentials": "API-tunnistetiedot",
+ "Check octopush prices": "Tarkista octopush hinnat {0}.",
+ "octopushPhoneNumber": "Puhelinnumero (Intl-muoto, esim.: +33612345678) ",
+ "octopushSMSSender": "Tekstiviestin lähettäjän nimi: 3-11 aakkosnumeerista merkkiä ja välilyönti (a-zA-Z0-9)",
+ "LunaSea Device ID": "LunaSea laitetunnus",
+ "Apprise URL": "Apprise URL-osoite",
+ "Example:": "Esimerkki: {0}",
+ "Read more:": "Lue lisää: {0}",
+ "Status:": "Tila: {0}",
+ "Strategy": "strategia",
+ "Free Mobile User Identifier": "Ilmainen mobiilikäyttäjätunnus",
+ "Enable TLS": "Ota TLS käyttöön",
+ "Proto Service Name": "Proto-palvelun nimi",
+ "Proto Method": "Proto-menetelmä",
+ "Proto Content": "Proto-sisältö",
+ "Economy": "Talous",
+ "Lowcost": "Halpa",
+ "high": "korkea",
+ "SendKey": "LähetäAvain",
+ "SMSManager API Docs": "SMSManager API Dokumentointi ",
+ "Gateway Type": "Yhdyskäytävän tyyppi",
+ "SMSManager": "SMSManager",
+ "Base URL": "Perus-URL-osoite",
+ "goAlertIntegrationKeyInfo": "Hanki yleinen API-integrointiavain palvelulle tässä muodossa \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" yleensä kopioidun URL-osoitteen tunnusparametrin arvona.",
+ "goAlert": "GoAlert",
+ "AccessKeyId": "Pääsyn avaimen tunnus",
+ "SecretAccessKey": "Pääsyn avaimen salaisuus",
+ "PhoneNumbers": "PuhelinNumerot",
+ "TemplateCode": "Mallikoodi",
+ "SignName": "AllekirjoitusNimi",
+ "Sms template must contain parameters: ": "Tekstiviestimallin tulee sisältää parametrit: ",
+ "Bark Group": "Bark ryhmä",
+ "Bark Sound": "Bark ääni",
+ "WebHookUrl": "WebHookUrl-osoite",
+ "SecretKey": "Salainen avain",
+ "For safety, must use secret key": "Turvallisuuden vuoksi on käytettävä salaista avainta",
+ "Device Token": "Laitteen tunnus",
+ "Platform": "Alusta",
+ "Bark Endpoint": "Bark päätepiste",
+ "Huawei": "Huawei",
+ "High": "Korkea",
+ "Topic": "Aihe",
+ "WeCom Bot Key": "WeCom-bottiavain",
+ "Setup Proxy": "Asenna välityspalvelin",
+ "Proxy Protocol": "Välityspalvelinprotokolla",
+ "Proxy Server": "Välityspalvelin",
+ "matrix": "Matriisi",
+ "promosmsTypeFlash": "SMS FLASH - Viesti näkyy automaattisesti vastaanottajan laitteessa. Rajoitettu vain puolalaisille vastaanottajille.",
+ "promosmsTypeSpeed": "SMS SPEED - Järjestelmän korkein prioriteetti. Erittäin nopea ja luotettava, mutta kallis (noin kaksi kertaa SMS TÄYSI hinta).",
+ "promosmsPhoneNumber": "Puhelinnumero (puolalaiselle vastaanottajalle voit ohittaa suuntanumerot)",
+ "promosmsSMSSender": "Tekstiviestin lähettäjän nimi: Esirekisteröity nimi tai jokin oletusasetuksista: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
+ "promosmsAllowLongSMS": "Salli pitkät tekstiviestit",
+ "Feishu WebHookUrl": "Feishu WebHookURL-osoite",
+ "Internal Room Id": "Huoneen sisäinen tunnus",
+ "Channel Name": "Kanavan nimi",
+ "Uptime Kuma URL": "Uptime Kuma URL-osoite",
+ "Icon Emoji": "Ikoni Emoji",
+ "signalImportant": "TÄRKEÄÄ: Et voi sekoittaa ryhmiä ja numeroita vastaanottajissa!",
+ "aboutWebhooks": "Lisätietoja Webhooksista osoitteessa: {0}",
+ "aboutChannelName": "Kirjoita kanavan nimi {0} Kanavan nimi -kenttään, jos haluat ohittaa Webhook-kanavan. Esimerkki: #muu-kanava",
+ "aboutKumaURL": "Jos jätät Uptime Kuma URL -kentän tyhjäksi, se on oletuksena Project GitHub -sivu.",
+ "smtpDkimSettings": "DKIM-asetukset",
+ "smtpDkimDesc": "Katso Nodemailer DKIM {0} -sovelluksen käytöstä.",
+ "documentation": "dokumentointi",
+ "smtpDkimDomain": "Verkkotunnus nimi",
+ "smtpDkimKeySelector": "Näppäinvalitsin",
+ "smtpDkimPrivateKey": "Yksityinen avain",
+ "smtpDkimHashAlgo": "Hash-algoritmi (valinnainen)",
+ "smtpDkimheaderFieldNames": "Allekirjoitettavat otsikkoavaimet (valinnainen)",
+ "smtpDkimskipFields": "Otsikkonäppäimet, joita ei allekirjoiteta (valinnainen)",
+ "Integration Key": "Integrointiavain",
+ "Integration URL": "Integroinnin URL-osoite",
+ "Auto resolve or acknowledged": "Automaattinen ratkaisu tai kuittaus",
+ "do nothing": "Älä tee mitään",
+ "auto acknowledged": "automaattisesti kuitattu",
+ "auto resolve": "automaattinen ratkaisu",
+ "gorush": "Gorush",
+ "alerta": "Alerta",
+ "alertaApiEndpoint": "API-päätepiste",
+ "alertaEnvironment": "Ympäristö",
+ "alertaApiKey": "API-avain",
+ "alertaRecoverState": "Palautustila",
+ "serwersms": "SerwerSMS.pl",
+ "serwersmsAPIUser": "API-käyttäjänimi (sis. webapi_-etuliite)",
+ "serwersmsAPIPassword": "API-salasana",
+ "serwersmsPhoneNumber": "Puhelinnumero",
+ "smseagle": "SMSEagle",
+ "smseagleTo": "Puhelinnumero(t)",
+ "smseagleGroup": "Puhelinmuistioryhmän nimi/nimet",
+ "smseagleContact": "Puhelinmuistion yhteyshenkilön nimet",
+ "smseagleRecipientType": "Vastaanottajan tyyppi",
+ "smseagleRecipient": "Vastaanottaja(t) (jos useita, ne on erotettava pilkulla)",
+ "smseagleToken": "API-käyttöoikeustunnus",
+ "smseagleUrl": "SMSEagle-laitteesi URL-osoite",
+ "smseagleEncoding": "Lähetä Unicodena",
+ "smseaglePriority": "Viestin prioriteetti (0-9, oletus = 0)",
+ "stackfield": "Stackfield",
+ "Recipient Number": "Vastaanottajan numero",
+ "From Name/Number": "Nimestä/numerosta",
+ "Leave blank to use a shared sender number.": "Jätä tyhjäksi, jos haluat käyttää jaettua lähettäjän numeroa.",
+ "Octopush API Version": "Octopush API -versio",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "ntfy Topic": "ntfy aihe",
+ "HomeAssistant": "Home Assistant",
+ "onebotHttpAddress": "OneBot HTTP-osoite",
+ "onebotGroupMessage": "Ryhmä",
+ "onebotPrivateMessage": "Yksityinen",
+ "onebotUserOrGroupId": "Ryhmä/käyttäjätunnus",
+ "onebotSafetyTips": "Käyttöoikeustunnus on asetettava turvallisuuden vuoksi",
+ "PushDeer Key": "PushDeer avain",
+ "wayToGetClickSendSMSToken": "Voit saada API-käyttäjänimen ja API-avaimen osoitteesta {0}.",
+ "Custom Monitor Type": "Mukautettu seurain tyyppi",
+ "Google Analytics ID": "Google Analytics -tunnus",
+ "Edit Tag": "Muokkaa tunnistetta",
+ "Server Address": "Palvelimen osoite",
+ "Learn More": "Lisätietoja",
+ "Inactive": "Epäaktiivinen",
+ "Add New below or Select...": "Lisää uusi alapuolella tai valitse…",
+ "Blue": "Sininen",
+ "Avg. Response": "Kesk.arv. vastaus",
+ "All Systems Operational": "Kaikki järjestelmät toiminnassa",
+ "defaultNotificationName": "Minun {ilmoitus} Hälytys ({numero})",
+ "webhookFormDataDesc": "{multipart} on hyvä PHP:lle. JSON pitää parsia {decodeFunction} avulla",
+ "HeadersInvalidFormat": "Pyynnön otsikot eivät ole kelvollisia JSON-tiedostoja: ",
+ "clearDataOlderThan": "Säilytä seuraimen historiatiedot {0} päivää.",
+ "steamApiKeyDescription": "Steam peli palveliment valvontaa varten tarvitset Steam Web-API -avaimen. Voit rekisteröidä API-avaimesi täällä: ",
+ "light": "Vaalea",
+ "Switch to Light Theme": "Vaihda vaaleaan teemaan",
+ "Powered by": "Voimanlähteenä",
+ "shrinkDatabaseDescription": "Käynnistä tietokanta VACUUM SQLitelle. Jos tietokanta on luotu 1.10.0:n jälkeen, AUTO_VACUUM on jo käytössä eikä tätä toimintoa tarvita.",
+ "Accept characters:": "Hyväksy merkit:",
+ "New Status Page": "Uusi tilasivu",
+ "wayToGetCloudflaredURL": "(Lataa cloudflared osoitteesta {0})",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Nykyinen yhteys saattaa katketa, jos muodostat parhaillaan yhteyttä Cloudflare-tunnelin kautta. Haluatko varmasti lopettaa sen? Vahvista se kirjoittamalla nykyinen salasanasi.",
+ "RadiusCallingStationIdDescription": "Kutsu laitteen tunniste",
+ "Check how to config it for WebSocket": "Tarkista, kuinka se määritetään WebSocketille",
+ "Docker Daemon": "Docker taustatoiminta",
+ "deleteDockerHostMsg": "Haluatko varmasti poistaa tämän docker-isännän kaikista seuraimista?",
+ "supportTelegramChatID": "Tukee suoraa chattia / ryhmää / kanavan chat-tunnusta",
+ "Event data:": "Tapahtumatyyppi:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Valitse sitten toiminto, esimerkiksi vaihda kohtaus sellaiseen, jossa RGB-valo on punainen.",
+ "backupOutdatedWarning": "Vanhentunut: Koska monia ominaisuuksia lisättiin ja tätä varmuuskopiointitoimintoa ei ole ylläpidetty, se ei voi luoda tai palauttaa täydellistä varmuuskopiota.",
+ "lastDay4": "Kuukauden 4. viimeinen päivä",
+ "IconUrl": "Kuvakkeen URL-osoite",
+ "Enable DNS Cache": "Ota DNS-välimuisti käyttöön",
+ "dnsCacheDescription": "Se ei ehkä toimi joissakin IPv6-ympäristöissä, poista se käytöstä, jos kohtaat ongelmia.",
+ "confirmUninstallPlugin": "Haluatko varmasti poistaa tämän laajennuksen?",
+ "wayToGetDiscordURL": "Saat tämän siirtymällä kohtaan Palvelinasetukset -> Integraatiot -> Näytä Webhookit -> Uusi Webhook",
+ "needSignalAPI": "Sinulla on oltava signaaliasiakas, jossa on REST API.",
+ "wayToGetLineChannelToken": "Avaa ensin {0}, luo palveluntarjoaja ja kanava (Viestintä API), sitten saat kanavan käyttö tokenin ja käyttäjätunnuksen yllä mainituista valikon kohdista.",
+ "Icon URL": "Kuvakkeen URL-osoite",
+ "aboutIconURL": "Voit ohittaa oletusprofiilikuvan antamalla linkin kuvaan kohdassa \"kuvakeen URL\". Ei käytetä, jos kuvake emoji on asetettu.",
+ "aboutMattermostChannelName": "Voit ohittaa oletuskanavan, jolle Webhook lähettää viestejä, kirjoittamalla kanavan nimen Kanavan nimi -kenttään. Tämä on otettava käyttöön Mattermost Webhook -asetuksissa. Esimerkki: #muu-kanava",
+ "resolverserverDescription": "Cloudflare on oletuspalvelin. Voit vaihtaa ratkaisijapalvelinta milloin tahansa.",
+ "enableDefaultNotificationDescription": "Tämä ilmoitus on oletuksena käytössä uusissa seuraimissa. Voit silti poistaa ilmoituksen käytöstä erikseen jokaiselta seuraimelta.",
+ "clearEventsMsg": "Haluatko varmasti poistaa kaikki tämän seuraimen tapahtumat?",
+ "confirmClearStatisticsMsg": "Haluatko varmasti poistaa KAIKKI tilastot?",
+ "importHandleDescription": "Valitse \"Ohita olemassa oleva\", jos haluat ohittaa jokaisen samannimisen seuraimen tai ilmoituksen. \"Korvaa\" poistaa kaikki olemassa olevat seuraimet ja ilmoitukset.",
+ "passwordNotMatchMsg": "Toistettu salasana ei täsmää.",
+ "backupDescription3": "Arkaluonteiset tiedot, kuten ilmoitustunnukset, sisältyvät vientitiedostoon. säilytä vienti turvallisesti.",
+ "endpoint": "päätepiste",
+ "octopushAPIKey": "\"API-avain\" ohjauspaneelin HTTP API -tunnistetiedoista",
+ "pushoversounds siren": "Sireeni",
+ "pushoversounds echo": "Ylityöntö kaiku (pitkä)",
+ "pushover": "Ylityöntö",
+ "apprise": "Apprise (tukee yli 50 ilmoituspalvelua)",
+ "pushbullet": "Pushbullet",
+ "wayToGetKookBotToken": "Luo sovellus ja hanki bot-tunnus osoitteessa {0}",
+ "Notification Sound": "Ilmoitusääni",
+ "pushoverDesc1": "Hätäprioriteetilla (2) on oletusarvoisesti 30 sekunnin aikakatkaisu uudelleenyritysten välillä, ja se vanhenee 1 tunnin kuluttua.",
+ "octopushLegacyHint": "Käytätkö Octopushin (2011-2020) vanhaa versiota vai uutta versiota?",
+ "Free Mobile API Key": "Ilmainen mobiilisovellusliittymäavain",
+ "You can divide numbers with": "Voit jakaa numerot",
+ "goAlertInfo": "GoAlert on avoimen lähdekoodin sovellus päivystykseen, automatisoituihin eskalaatioihin ja ilmoituksiin (kuten tekstiviestit tai äänipuhelut). Ota automaattisesti mukaan oikea henkilö, oikealla tavalla ja oikeaan aikaan! {0}",
+ "Retry": "Yritä uudelleen",
+ "Proxy server has authentication": "Välityspalvelimella on todennus",
+ "promosmsTypeEco": "SMS ECO - halpa mutta hidas ja usein ylikuormitettu. Rajoitettu vain puolalaisille vastaanottajille.",
+ "promosmsTypeFull": "SMS FULL - Premium-tason tekstiviestit, voit käyttää lähettäjän nimeäsi (sinun on rekisteröitävä nimi ensin). Luotettava hälytyksiä varten.",
+ "matrixHomeserverURL": "Kotipalvelimen URL-osoite (http(s):// ja valinnaisesti portti)",
+ "matrixDesc1": "Löydät sisäisen huonetunnuksen katsomalla Matrix-asiakasohjelman huoneasetusten lisäosaa. Sen pitäisi näyttää tältä: !QMdRCpUIfLwsfjxye6:home.server.",
+ "matrixDesc2": "On erittäin suositeltavaa, että luot uuden käyttäjän etkä käytä omaa Matrix-käyttäjätunnustasi, koska se antaa täyden pääsyn tilillesi ja kaikkiin huoneisiin, joihin liityit. Luo sen sijaan uusi käyttäjä ja kutsu se vain siihen huoneeseen, josta haluat saada ilmoituksen. Saat käyttöoikeustunnuksen suorittamalla {0}",
+ "wayToGetPagerDutyKey": "Saat tämän siirtymällä kohtaan Palvelu -> Palveluhakemisto -> (Valitse palvelu) -> Integraatiot -> Lisää integraatio. Täältä voit etsiä \"Events API V2\". Lisätietoja {0}",
+ "alertaAlertState": "Varoitustila",
+ "serwersmsSenderName": "Tekstiviestin lähettäjän nimi (rekisteröity asiakasportaalin kautta)",
+ "onebotMessageType": "OneBot-viestityyppi"
}
diff --git a/src/lang/fr-FR.json b/src/lang/fr-FR.json
index 27ebddb66..e6e76fa47 100644
--- a/src/lang/fr-FR.json
+++ b/src/lang/fr-FR.json
@@ -73,11 +73,11 @@
"Delete": "Supprimer",
"Current": "Actuellement",
"Uptime": "Disponibilité",
- "Cert Exp.": "Expiration SSL.",
+ "Cert Exp.": "Expiration Cert SSL",
"day": "jour | jours",
"-day": "-jour",
"hour": "heure",
- "-hour": "-heure",
+ "-hour": "heures",
"Response": "Temps de réponse",
"Ping": "Ping",
"Monitor Type": "Type de sonde",
@@ -88,8 +88,8 @@
"Port": "Port",
"Heartbeat Interval": "Intervalle de vérification",
"Retries": "Essais",
- "Heartbeat Retry Interval": "Réessayer l'intervalle de vérification",
- "Resend Notification if Down X times consequently": "Renvoyer la notification si en panne X fois consécutivement",
+ "Heartbeat Retry Interval": "Intervalle de ré-essaie",
+ "Resend Notification if Down X times consecutively": "Renvoyer la notification si hors ligne X fois consécutivement",
"Advanced": "Avancé",
"Upside Down Mode": "Mode inversé",
"Max. Redirects": "Nombre maximum de redirections",
@@ -223,7 +223,7 @@
"webhookJsonDesc": "{0} est bien pour tous les serveurs HTTP modernes comme Express.js",
"webhookFormDataDesc": "{multipart} est bien pour du PHP. Le JSON aura besoin d'être parsé avec {decodeFunction}",
"webhookAdditionalHeadersTitle": "En-têtes supplémentaires",
- "webhookAdditionalHeadersDesc": "Définit des en-têtes supplémentaires envoyés avec le webhook.",
+ "webhookAdditionalHeadersDesc": "Définit des en-têtes supplémentaires envoyés avec le webhook. Chaque en-tête doit être défini comme une clé/valeur JSON.",
"smtp": "Courriel (SMTP)",
"secureOptionNone": "Aucun / STARTTLS (25, 587)",
"secureOptionTLS": "TLS (465)",
@@ -329,7 +329,7 @@
"Body": "Corps",
"Headers": "En-têtes",
"PushUrl": "URL Push",
- "HeadersInvalidFormat": "Les en-têtes de la requête ne sont pas dans un format JSON valide : ",
+ "HeadersInvalidFormat": "Les en-têtes de la requête ne sont pas dans un format JSON valide : ",
"BodyInvalidFormat": "Le corps de la requête n'est pas dans un format JSON valide : ",
"Monitor History": "Historique de la sonde",
"clearDataOlderThan": "Conserver l'historique des données de la sonde durant {0} jours.",
@@ -338,7 +338,7 @@
"One record": "Un enregistrement",
"steamApiKeyDescription": "Pour surveiller un serveur Steam, vous avez besoin d'une clé Steam Web-API. Vous pouvez enregistrer votre clé ici : ",
"Current User": "Utilisateur actuel",
- "topic": "Topic",
+ "topic": "Sujet",
"topicExplanation": "Topic MQTT à surveiller",
"successMessage": "Message de réussite",
"successMessageExplanation": "Message MQTT qui sera considéré comme un succès",
@@ -451,8 +451,6 @@
"For safety, must use secret key": "Par sécurité, utilisation obligatoire de la clé secrète",
"Device Token": "Jeton d'appareil",
"Platform": "Plateforme",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Haute",
"Retry": "Recommencez",
@@ -465,7 +463,7 @@
"User": "Utilisateur",
"Installed": "Installé",
"Not installed": "Non installé",
- "Running": "Fonctionne",
+ "Running": "En cours",
"Not running": "Ne fonctionne pas",
"Remove Token": "Supprimer le jeton",
"Start": "Démarrer",
@@ -652,13 +650,13 @@
"Server Timezone": "Fuseau horaire du serveur",
"statusPageMaintenanceEndDate": "Fin",
"IconUrl": "URL vers l'icône",
- "Enable DNS Cache": "Activer le cache DNS",
+ "Enable DNS Cache": "Activer le cache DNS pour les sondes HTTP(s)",
"Enable": "Activer",
"Disable": "Désactiver",
"dnsCacheDescription": "Il peut ne pas fonctionner dans certains environnements IPv6, désactivez-le si vous rencontrez des problèmes.",
"Single Maintenance Window": "Créneau de maintenance unique",
"Maintenance Time Window of a Day": "Créneau de la maintenance",
- "Effective Date Range": "Plage de dates d'effet",
+ "Effective Date Range": "Plage de dates d'effet (facultatif)",
"Schedule Maintenance": "Créer une maintenance",
"Date and Time": "Date et heure",
"DateTime Range": "Plage de dates et d'heures",
@@ -696,5 +694,140 @@
"Google Analytics ID": "Identifiant Google Analytics",
"Server Address": "Adresse du serveur",
"Learn More": "En savoir plus",
- "Edit Tag": "Modifier l'étiquette"
+ "Edit Tag": "Modifier l'étiquette",
+ "Body Encoding": "Encodage du corps",
+ "telegramMessageThreadID": "(Facultatif) ID du fil de message",
+ "telegramMessageThreadIDDescription": "(Facultatif) Identifiant unique pour le fil de discussion ciblé (sujet) du forum; pour les supergroupes du forum uniquement",
+ "telegramProtectContent": "Protéger le transfert/l'enregistrement",
+ "telegramProtectContentDescription": "S'il est activé, les messages du robot dans Telegram seront protégés contre le transfert et l'enregistrement.",
+ "telegramSendSilently": "Envoyer silencieusement",
+ "telegramSendSilentlyDescription": "Envoie le message silencieusement. Les utilisateurs recevront une notification sans son.",
+ "notificationRegional": "Régional",
+ "Clone Monitor": "Cloner la sonde",
+ "Clone": "Cloner",
+ "cloneOf": "Clone de {0}",
+ "Expiry date": "Date d'expiration",
+ "Add Another": "Ajouter un autre",
+ "Key Added": "Clé ajoutée",
+ "Expiry": "Expiration",
+ "Continue": "Continuer",
+ "Add API Key": "Ajouter une clé API",
+ "No API Keys": "Aucune clé API",
+ "apiKey-active": "Active",
+ "apiKey-expired": "Expirée",
+ "apiKey-inactive": "Inactive",
+ "Expires": "Expire",
+ "disableAPIKeyMsg": "Voulez-vous vraiment désactiver cette clé API ?",
+ "deleteAPIKeyMsg": "Voulez-vous vraiment supprimer cette clé API ?",
+ "Generate": "Générer",
+ "API Keys": "Clés API",
+ "apiKeyAddedMsg": "Votre clé API a été ajoutée. Veuillez la noter car elle ne pourra plus être affichée.",
+ "Don't expire": "N'expire pas",
+ "pagertreeUrgency": "Urgence",
+ "pagertreeSilent": "Silencieux",
+ "pagertreeLow": "Faible",
+ "pagertreeMedium": "Moyen",
+ "pagertreeHigh": "Haut",
+ "pagertreeResolve": "Résolution automatique",
+ "pagertreeDoNothing": "Ne fais rien",
+ "pagertreeIntegrationUrl": "URL d'intégration",
+ "pagertreeCritical": "Critique",
+ "wayToGetPagerTreeIntegrationURL": "Après avoir créé l'intégration Uptime Kuma dans PagerTree, copiez le fichier Endpoint. Voir tous les détails {0}",
+ "lunaseaDeviceID": "Identifiant de l'appareil",
+ "lunaseaUserID": "Identifiant de l'utilisateur",
+ "Add New Tag": "Ajouter une étiquette",
+ "lunaseaTarget": "Cible",
+ "statusPageRefreshIn": "Actualisation dans : {0}",
+ "twilioFromNumber": "Du Nombre",
+ "twilioToNumber": "Au Nombre",
+ "twilioAccountSID": "ID du compte",
+ "twilioAuthToken": "Jeton d'authentification / Clé secrète de l'API",
+ "sameAsServerTimezone": "Identique au fuseau horaire du serveur",
+ "startDateTime": "Date/heure de début",
+ "endDateTime": "Date/heure de fin",
+ "cronExpression": "Expression cron",
+ "cronSchedule": "Calendrier : ",
+ "invalidCronExpression": "Expression Cron non valide : {0}",
+ "ntfyUsernameAndPassword": "Nom d'utilisateur et mot de passe",
+ "ntfyAuthenticationMethod": "Méthode d'authentification",
+ "pushoverMessageTtl": "TTL Message (Secondes)",
+ "Show Clickable Link": "Afficher le lien cliquable",
+ "Show Clickable Link Description": "Si cette case est cochée, tous ceux qui ont accès à cette page d'état peuvent accéder à l'URL du moniteur.",
+ "Open Badge Generator": "Ouvrir le générateur de badges",
+ "Badge Type": "Type de badge",
+ "Badge Duration": "Durée du badge",
+ "Badge Prefix": "Préfixe de la valeur du badge",
+ "Badge Suffix": "Suffixe de la valeur du badge",
+ "Badge Label Color": "Couleur de l'étiquette du badge",
+ "Badge Color": "Couleur du badge",
+ "Badge Label Prefix": "Préfixe d'étiquette de badge",
+ "Badge Label Suffix": "Suffixe d'étiquette de badge",
+ "Badge Up Color": "Couleur du badge en ligne",
+ "Badge Down Color": "Couleur du badge hors ligne",
+ "Badge Pending Color": "Couleur du badge en attente",
+ "Badge Maintenance Color": "Couleur du badge maintenance",
+ "Badge Warn Color": "Couleur du badge d'avertissement",
+ "Badge Warn Days": "Jours d'avertissement de badge",
+ "Badge Style": "Style de badge",
+ "Badge value (For Testing only.)": "Valeur du badge (Pour les tests uniquement.)",
+ "Monitor Setting": "Réglage de la sonde {0}",
+ "Badge Generator": "Générateur de badges {0}",
+ "Badge Label": "Étiquette de badge",
+ "Badge URL": "URL du badge",
+ "Cannot connect to the socket server": "Impossible de se connecter au serveur de socket",
+ "Reconnecting...": "Reconnexion...",
+ "Edit Maintenance": "Modifier la maintenance",
+ "Monitor Group": "Groupe de sonde | Groupe de sondes",
+ "Badge Down Days": "Badge hors ligne",
+ "Group": "Groupe",
+ "Home": "Accueil",
+ "noGroupMonitorMsg": "Pas disponible. Créez d'abord une sonde de groupe.",
+ "Close": "Fermer",
+ "chromeExecutableDescription": "Pour les utilisateurs sous Docker, si Chromium n'est pas encore installé, quelques minutes seront nécessaires pour installer et afficher le résultat du test. Cela peut prendre 1 Go d'espace disque.",
+ "chromeExecutableAutoDetect": "Auto-détecter",
+ "chromeExecutable": "Exécutable Chrome/Chromium",
+ "Invert Keyword": "Inverser le mot-clé",
+ "invertKeywordDescription": "Recherchez le mot-clé absent plutôt que présent.",
+ "webhookCustomBodyDesc": "Définissez un corps HTTP personnalisé pour la requête. Les variables de modèle {msg}, {heartbeat}, {monitor} sont acceptées.",
+ "webhookBodyCustomOption": "Corps personnalisé",
+ "webhookBodyPresetOption": "Préréglages - {0}",
+ "Request Body": "Corps de la requête",
+ "twilioApiKey": "Clé API (facultatif)",
+ "Expected Value": "Valeur attendue",
+ "Json Query": "Requête Json",
+ "jsonQueryDescription": "Faites une requête json contre la réponse et vérifiez la valeur attendue (la valeur de retour sera convertie en chaîne pour comparaison). Consultez
jsonata.org pour la documentation sur le langage de requête. Une aire de jeux peut être trouvée
ici .",
+ "Badge Duration (in hours)": "Durée du badge (en heures)",
+ "Badge Preview": "Aperçu du badge",
+ "aboutNotifyChannel": "Notifier le canal déclenchera une notification de bureau ou mobile pour tous les membres du canal, que leur disponibilité soit active ou absente.",
+ "Notify Channel": "Notifier le canal",
+ "filterActive": "Actif",
+ "filterActivePaused": "En pause",
+ "Enter the list of brokers": "Entrez la liste des courtiers",
+ "Press Enter to add broker": "Appuyez sur Entrée pour ajouter un courtier",
+ "Kafka Topic Name": "Nom du sujet Kafka",
+ "Enable Kafka SSL": "Activer Kafka SSL",
+ "Kafka SASL Options": "Options de Kafka SAS",
+ "Mechanism": "Mécanisme",
+ "Pick a SASL Mechanism...": "Choisissez un mécanisme SASL...",
+ "Authorization Identity": "Identité d'autorisation",
+ "AccessKey Id": "ID de la clé d'accès",
+ "Secret AccessKey": "Clé d'accès secrète",
+ "Session Token": "Jeton de session",
+ "Kafka Brokers": "Courtiers Kafka",
+ "Kafka Producer Message": "Message du producteur Kafka",
+ "Enable Kafka Producer Auto Topic Creation": "Activer la création automatique de rubrique Kafka",
+ "tailscalePingWarning": "Afin d'utiliser la sonde Tailscale Ping, vous devez installer Uptime Kuma sans Docker et également installer le client Tailscale sur votre serveur.",
+ "Server URL should not contain the nfty topic": "L'URL du serveur ne doit pas contenir le sujet nfty",
+ "Select": "Sélectionner",
+ "selectedMonitorCount": "Sélectionné : {0}",
+ "Check/Uncheck": "Cocher/décocher",
+ "nostrRelaysHelp": "Une URL relais par ligne",
+ "nostrRecipients": "Clés publiques des bénéficiaires (npub)",
+ "nostrSender": "Émetteur clé privée (nsec)",
+ "nostrRecipientsHelp": "Format npub, un par ligne",
+ "nostrRelays": "Relais Nostr",
+ "PushDeer Server": "PushDeer Server",
+ "showCertificateExpiry": "Afficher l'expiration du certificat",
+ "noOrBadCertificate": "Pas/Mauvais certificat",
+ "pushDeerServerDescription": "Laissez le champ vide pour utiliser le serveur officiel"
}
diff --git a/src/lang/gl.json b/src/lang/gl.json
new file mode 100644
index 000000000..dc45d0bd4
--- /dev/null
+++ b/src/lang/gl.json
@@ -0,0 +1,23 @@
+{
+ "Settings": "Axustes",
+ "Dashboard": "Panel",
+ "Help": "Axuda",
+ "General": "Xeral",
+ "List": "Lista",
+ "Home": "Casa",
+ "Add": "Engadir",
+ "Up": "Arriba",
+ "Pending": "Pendente",
+ "statusMaintenance": "Mantemento",
+ "Maintenance": "Mantemento",
+ "Unknown": "Descoñecido",
+ "Reconnecting...": "Reconectando...",
+ "pauseDashboardHome": "Pausa",
+ "Pause": "Pausa",
+ "Name": "Nome",
+ "Status": "Estado",
+ "DateTime": "DataHora",
+ "Message": "Mensaxe",
+ "languageName": "Galego",
+ "Down": "Abaixo"
+}
diff --git a/src/lang/he-IL.json b/src/lang/he-IL.json
index 37c1a10e2..9abb336e1 100644
--- a/src/lang/he-IL.json
+++ b/src/lang/he-IL.json
@@ -1,13 +1,13 @@
{
"languageName": "עברית",
- "checkEverySecond": "בדוק כל {0} שניות",
- "retryCheckEverySecond": "נסה שוב כל {0} שניות",
- "resendEveryXTimes": "התראה שוב כל {0} פעמים",
- "resendDisabled": "השליחה מחדש מושבתת",
- "retriesDescription": "מקסימום ניסיונות חוזרים לפני שהשירות יסומן כלא פעיל ונשלחת התראה",
+ "checkEverySecond": "בדיקה כל {0} שניות",
+ "retryCheckEverySecond": "ניסיון חוזר כל {0} שניות",
+ "resendEveryXTimes": "שליחה שוב כל {0} פעמים",
+ "resendDisabled": "שליחה מחדש מושבתת",
+ "retriesDescription": "מקסימום ניסיונות חוזרים לפני שהשירות יסומן כלא פעיל ותשלח התראה",
"ignoreTLSError": "התעלם משגיאת TLS/SSL עבור אתרי HTTPS",
- "upsideDownModeDescription": "הפוך את הסטטוס על הפוך. אם ניתן להגיע לשירות, הוא לא פעיל.",
- "maxRedirectDescription": "המספר המרבי של הפניות מחדש לעקוב. הגדר ל-0 כדי להשבית הפניות מחדש.",
+ "upsideDownModeDescription": "הפוך את יעד הסטטוס. אם ניתן להגיע לשירות, הוא ייחשב כלא פעיל.",
+ "maxRedirectDescription": "המספר המרבי של הפניות מחדש למעקב. ערך 0 ישבית הפניות מחדש לגמרי.",
"enableGRPCTls": "אפשר לשלוח בקשת gRPC עם חיבור TLS",
"grpcMethodDescription": "שם השיטה מומר לפורמט cammelCase כגון sayHello, check וכו.",
"acceptedStatusCodesDescription": "בחר קודי סטטוס שנחשבים לתגובה מוצלחת.",
@@ -23,7 +23,7 @@
"affectedMonitorsDescription": "בחר מוניטורים שמושפעים מהתחזוקה הנוכחית",
"affectedStatusPages": "הצג הודעת תחזוקה זו בדפי סטטוס שנבחרו",
"atLeastOneMonitor": "בחר לפחות מוניטור אחד מושפע",
- "passwordNotMatchMsg": "הסיסמאות לא תואמות",
+ "passwordNotMatchMsg": "הסיסמאות שהזנתם אינן תואמות.",
"notificationDescription": "יש להקצות התראות למוניטור כדי שהן יעבדו.",
"keywordDescription": "חפש מילת מפתח בתגובת HTML או JSON רגילה. החיפוש תלוי רישיות.",
"pauseDashboardHome": "עצור",
@@ -43,37 +43,37 @@
"twoFAVerifyLabel": "אנא הזן את האסימון שלך כדי לאמת מערכת אדוש:",
"tokenValidSettingsMsg": "האסימון תקף! כעת אתה יכול לשמור את הגדרות האדוש.",
"confirmEnableTwoFAMsg": "האם אתה בטוח שברצונך להפעיל את מערכת אדוש?",
- "confirmDisableTwoFAMsg": "Are you sure you want to disable 2FA?",
+ "confirmDisableTwoFAMsg": "האם אתם בטוחים שאתם רוצים להשבית אימות 2FA (אימות כפול)?",
"Settings": "הגדרות",
- "Dashboard": "פאנל ניהול",
+ "Dashboard": "לוח בקרה",
"New Update": "עדכון חדש",
"Language": "שפה",
- "Appearance": "נראות",
+ "Appearance": "תצוגה",
"Theme": "ערכת נושא",
"General": "כללי",
- "Primary Base URL": "כתובת האתר הראשית של הבסיס",
+ "Primary Base URL": "כתובת האתר הראשית",
"Version": "גרסה",
- "Check Update On GitHub": "לבדוק עדכונים בגיטהאב",
+ "Check Update On GitHub": "בדיקה לעדכונים מ-GitHub",
"List": "רשימה",
- "Add": "הוסף",
+ "Add": "הוספה",
"Add New Monitor": "הוספת מוניטור חדש",
- "Quick Stats": "נתונים בקצרה",
- "Up": "פעיל",
- "Down": "לא פעיל",
+ "Quick Stats": "סטטיסטיקות בקצרה",
+ "Up": "זמין",
+ "Down": "לא זמין",
"Pending": "ממתין",
"Unknown": "לא יודע",
- "Pause": "עצור",
+ "Pause": "עצירה",
"Name": "שם",
"Status": "סטטוס",
"DateTime": "תאריך שעה",
"Message": "הודעה",
"No important events": "אין אירועים חשובים",
- "Resume": "המשך",
+ "Resume": "הפעלה",
"Edit": "עריכה",
"Delete": "מחיקה",
- "Current": "עכשיו",
+ "Current": "נוכחי",
"Uptime": "זמן פעילות",
- "Cert Exp.": "Cert Exp.",
+ "Cert Exp.": "תפוגת תעודה.",
"day": "יום | ימים",
"-day": "-יום",
"hour": "שעה",
@@ -82,49 +82,49 @@
"Ping": "פינג",
"Monitor Type": "סוג מוניטור",
"Keyword": "מילת מפתח",
- "Friendly Name": "שם ידידותי",
+ "Friendly Name": "שם תצוגה",
"URL": "כתובת אתר",
"Hostname": "שם המארח",
"Port": "פורט",
- "Heartbeat Interval": "מרווח פעימות",
+ "Heartbeat Interval": "מרווח פעימות (בין קריאה לקריאה)",
"Retries": "נסיונות חוזרים",
"Heartbeat Retry Interval": "מרווח נסיונות חוזר של פעימות",
- "Resend Notification if Down X times consequently": "שלח שוב הודעה אם ירד X פעמים כתוצאה מכך",
+ "Resend Notification if Down X times consecutively": "שליחת הודעה שוב אם לא פעיל X פעמים ברציפות",
"Advanced": "מתקדם",
"Upside Down Mode": "מצב הפוך",
"Max. Redirects": "מקסימום הפניות מחדש",
- "Accepted Status Codes": "קודי סטטוס מקובלים",
- "Push URL": "דחף כתובת URL",
- "needPushEvery": "עליך להתקשר לכתובת האתר הזו כל {0} שניות.",
+ "Accepted Status Codes": "קודי סטטוס מאושרים",
+ "Push URL": "כתובת URL ל-Push",
+ "needPushEvery": "יש לקרוא לכתובת הזו כל {0} שניות.",
"pushOptionalParams": "פרמטרים אופציונליים: {0}",
"Save": "שמירה",
"Notifications": "התראות",
- "Not available, please setup.": "לא זמין, אנא הגדר.",
- "Setup Notification": "הודעת הגדרה",
- "Light": "בהיר",
- "Dark": "חושך",
- "Auto": "אוטומטי",
+ "Not available, please setup.": "לא זמין, נא להגדיר.",
+ "Setup Notification": "הגדרת התראה",
+ "Light": "בהירה",
+ "Dark": "כהה",
+ "Auto": "אוטומטית",
"Theme - Heartbeat Bar": "ערכת נושא - Heartbeat Bar",
- "Normal": "נורמלי",
- "Bottom": "למטה",
- "None": "כלום",
+ "Normal": "רגיל",
+ "Bottom": "בתחתית האתר",
+ "None": "ללא",
"Timezone": "אזור זמן",
"Search Engine Visibility": "נראות במנועי חיפוש",
- "Allow indexing": "אפשר הוספה לאינדקס",
- "Discourage search engines from indexing site": "לא לעודד מנועי חיפוש לאינדקס אתרים",
- "Change Password": "שנה סיסמא",
+ "Allow indexing": "לאפשר הוספה לאינדקס",
+ "Discourage search engines from indexing site": "לעודד מנועי חיפוש שלא לאנדקס את האתר",
+ "Change Password": "שינוי סיסמה",
"Current Password": "סיסמה נוכחית",
"New Password": "סיסמה חדשה",
- "Repeat New Password": "חזור על סיסמה חדשה",
- "Update Password": "עדכן סיסמה",
- "Disable Auth": "השבתת אבטחה",
- "Enable Auth": "הפעלת אבטחה",
- "disableauth.message1": "האם אתה בטוח שברצונך
להשבית את האבטחה ?",
- "disableauth.message2": "הוא מיועד לתרחישים
שבהם אתה מתכוון ליישם אימות של צד שלישי מול Uptime Kuma כגון Cloudflare Access, Authelia או מנגנוני אימות אחרים.",
- "Please use this option carefully!": "אנא השתמש באפשרות זו בזהירות!",
+ "Repeat New Password": "חזרה על הסיסמה חדשה",
+ "Update Password": "עידכון סיסמה",
+ "Disable Auth": "השבתת התחברות",
+ "Enable Auth": "הפעלת התחברות",
+ "disableauth.message1": "האם אתם בטוחים שברצונכם
להשבית את האבטחה ?",
+ "disableauth.message2": "אופציה זו מיועדת לתרחישים
בהם בכוונתכם ליישם אימות של צד שלישי מול Uptime Kuma כגון Cloudflare Access, Authelia או מנגנוני אימות אחרים.",
+ "Please use this option carefully!": "יש להשתמש באפשרות זו בזהירות!",
"Logout": "התנתקות",
"Leave": "יציאה",
- "I understand, please disable": "אני מבין, אני רוצה להשבית",
+ "I understand, please disable": "מובן, אני רוצה להשבית",
"Confirm": "אישור",
"Yes": "כן",
"No": "לא",
@@ -234,7 +234,7 @@
"smtpBCC": "עותק מוסתר",
"discord": "דיסקורד",
"Discord Webhook URL": "כתובת אתר של Discord Webhook",
- "wayToGetDiscordURL": "אתה יכול לקבל זאת על ידי מעבר להגדרות שרת -> אינטגרציות -> צור Webhook",
+ "wayToGetDiscordURL": "אתה יכול לקבל זאת על ידי מעבר להגדרות שרת -> אינטגרציות -> יצירת Webhook",
"Bot Display Name": "שם תצוגה של בוט",
"Prefix Custom Message": "קידומת הודעה מותאמת אישית",
"Hello @everyone is...": "שלום {'@'}כולם…",
@@ -286,10 +286,10 @@
"apiCredentials": "אישורי API",
"octopushLegacyHint": "האם אתה משתמש בגרסה הישנה של Octopush (2011-2020) או בגרסה החדשה?",
"Check octopush prices": "בדוק מחירי תמנון {0}.",
- "octopushPhoneNumber": "מספר טלפון (פורמט אינטלי, למשל: +33612345678)",
+ "octopushPhoneNumber": "מספר טלפון (בפורמט בינלאומי, למשל: +972501234567) ",
"octopushSMSSender": "שם שולח SMS: 3-11 תווים אלפאנומריים ורווח (a-zA-Z0-9)",
"LunaSea Device ID": "מזהה מכשיר LunaSea",
- "Apprise URL": "Apprise URL",
+ "Apprise URL": "כתובת URL ל-Apprize",
"Example:": "דוגמה: {0}",
"Read more:": "קרא עוד: {0}",
"Status:": "סטטוס: {0}",
@@ -302,7 +302,7 @@
"lineDevConsoleTo": "קו מפתחי קונסולת - {0}",
"Basic Settings": "הגדרות בסיסיות",
"User ID": "תעודת זהות של משתמש",
- "Messaging API": "Messaging API",
+ "Messaging API": "API להודעות",
"wayToGetLineChannelToken": "תחילה גש ל-{0}, צור ספק וערוץ (Messaging API), לאחר מכן תוכל לקבל את אסימון הגישה לערוץ ומזהה המשתמש מפריטי התפריט שהוזכרו לעיל.",
"Icon URL": "כתובת אתר של סמל",
"aboutIconURL": "אתה יכול לספק קישור לתמונה ב\"כתובת URL של סמל\" כדי לעקוף את תמונת הפרופיל המוגדרת כברירת מחדל. לא ישמש אם Icon Emoji מוגדר.",
@@ -314,23 +314,23 @@
"promosmsTypeSpeed": "SMS SPEED - העדיפות הגבוהה ביותר במערכת. מאוד מהיר ואמין אבל יקר (בערך פי שניים ממחיר מלא של SMS).",
"promosmsPhoneNumber": "מספר טלפון (לנמען פולני ניתן לדלג על אזורי חיוג)",
"promosmsSMSSender": "שם שולח SMS: שם רשום מראש או אחת מברירות המחדל: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
- "Feishu WebHookUrl": "Feishu WebHookURL",
+ "Feishu WebHookUrl": "כתובת WebHook עבור Feishu",
"matrixHomeserverURL": "כתובת האתר של שרת הבית (עם http(s):// ויציאה אופציונלית)",
"Internal Room Id": "מזהה חדר פנימי",
"matrixDesc1": "אתה יכול למצוא את מזהה החדר הפנימי על ידי עיון בחלק המתקדם של לקוח Matrix שלך בהגדרות החדר. זה צריך להיראות כמו !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "מומלץ מאוד ליצור משתמש חדש ולא להשתמש באסימון הגישה של משתמש מטריקס משלך שכן הוא יאפשר גישה מלאה לחשבון שלך ולכל החדרים שהצטרפת אליהם. במקום זאת, צור משתמש חדש והזמן אותו רק לחדר שבו תרצה לקבל את ההתראה. תוכל לקבל את אסימון הגישה על ידי הפעלת {0}",
- "Method": "Method",
- "Body": "Body",
- "Headers": "Headers",
+ "Method": "שיטה",
+ "Body": "תוכן (Body)",
+ "Headers": "האדרים (Headers)",
"PushUrl": "Push URL",
- "HeadersInvalidFormat": "כותרות הבקשה אינן JSON חוקיות:",
- "BodyInvalidFormat": "גוף הבקשה אינו JSON חוקי:",
+ "HeadersInvalidFormat": "ההאדרים בבקשה אינם בתחביר JSON תקני: ",
+ "BodyInvalidFormat": "גוף הבקשה (Body) אינו JSON תקני: ",
"Monitor History": "מעקב אחר היסטוריה",
"clearDataOlderThan": "שמור את נתוני היסטוריית הצג למשך {0} ימים.",
"PasswordsDoNotMatch": "סיסמאות לא תואמות.",
"records": "רשומות",
"One record": "שיא אחד",
- "steamApiKeyDescription": "לניטור שרת משחקי Steam אתה צריך מפתח Steam Web-API. אתה יכול לרשום את מפתח ה-API שלך כאן:",
+ "steamApiKeyDescription": "לניטור שרת משחקי Steam יש צורך במפתח Steam Web-API. ניתן לרשום ולקבל את מפתח ה-API כאן: ",
"Current User": "משתמש נוכחי",
"topic": "נושא",
"topicExplanation": "נושא MQTT למעקב",
@@ -365,7 +365,7 @@
"Unpin": "ענן חוף",
"Switch to Light Theme": "לעבור לנושא האור",
"Switch to Dark Theme": "לעבור לנושא אפל",
- "Show Tags": "Show Tags",
+ "Show Tags": "הצגת תגיות",
"Hide Tags": "הסתר תגיות",
"Description": "תיאור",
"No monitors available.": "אין צגים זמינים.",
@@ -378,7 +378,7 @@
"Powered by": "פועל על",
"shrinkDatabaseDescription": "ואקום מסד נתונים להפעיל עבור SQLITE.אם בסיס הנתונים שלך נוצר לאחר 1.10.0, Auto_VACUUM כבר מופעל ואין צורך בפעולה זו.",
"serwersms": "SerwerSMS.pl",
- "serwersmsAPIUser": "API Username (incl. webapi_ prefix)",
+ "serwersmsAPIUser": "שם משתמש ל-API (כולל webapi_prefix)",
"serwersmsAPIPassword": "סיסמת API",
"serwersmsPhoneNumber": "מספר טלפון",
"serwersmsSenderName": "שם שולח SMS (רשום באמצעות פורטל לקוחות)",
@@ -420,12 +420,12 @@
"alertaAlertState": "מצב התראה",
"alertaRecoverState": "לשחזר מדינה",
"deleteStatusPageMsg": "האם אתה בטוח רוצה למחוק את דף הסטטוס הזה?",
- "Proxies": "Proxies",
+ "Proxies": "מתווכים",
"default": "בְּרִירַת מֶחדָל",
"enabled": "מופעל",
"setAsDefault": "נקבע כברירת מחדל",
"deleteProxyMsg": "האם אתה בטוח רוצה למחוק את הפרוקסי הזה לכל המסכים?",
- "proxyDescription": "Proxies must be assigned to a monitor to function.",
+ "proxyDescription": "מתווכים חייבים להיות משויכים למוניטור בשביל שיעבדו.",
"enableProxyDescription": "פרוקסי זה לא ישפיע על בקשות צג עד שהוא יופעל.אתה יכול לשלוט באופן זמני להשבית את ה- Proxy מכל המסכים לפי מצב ההפעלה.",
"setAsDefaultProxyDescription": "פרוקסי זה יופעל כברירת מחדל עבור צגים חדשים.אתה עדיין יכול להשבית את ה- Proxy בנפרד עבור כל צג.",
"Certificate Chain": "שרשרת אישורים",
@@ -434,24 +434,22 @@
"AccessKeyId": "מזהה AccessKey",
"SecretAccessKey": "גישהלמפתחסוד",
"PhoneNumbers": "מספר טלפוןs",
- "TemplateCode": "TemplateCode",
- "SignName": "שם שם",
+ "TemplateCode": "מזהה TemplateCode",
+ "SignName": "מזהה SignName",
"Sms template must contain parameters: ": "תבנית SMS חייבת להכיל פרמטרים: ",
- "Bark Endpoint": "Bark Endpoint",
- "Bark Group": "Bark Group",
- "Bark Sound": "Bark Sound",
- "WebHookUrl": "WebHookUrl",
+ "Bark Endpoint": "כתובת יעד של Bark",
+ "Bark Group": "קבוצת Bark",
+ "Bark Sound": "צליל Bark",
+ "WebHookUrl": "כתובת ל-WebHookUrl",
"SecretKey": "מפתח סודי",
"For safety, must use secret key": "לבטיחות, חייב להשתמש במפתח סודיy",
"Device Token": "אסימון מכשיר",
"Platform": "פּלַטפוֹרמָה",
- "iOS": "iOS",
- "Android": "דְמוּי אָדָם",
"Huawei": "huawei",
"High": "High",
"Retry": "נסה שוב",
"Topic": "נוֹשֵׂא",
- "WeCom Bot Key": "WeCom Bot Key",
+ "WeCom Bot Key": "מפתח בוט ל-WeCom",
"Setup Proxy": "הגדרת פרוקסי",
"Proxy Protocol": "פרוטוקול פרוקסי",
"Proxy Server": "שרת פרוקסי",
@@ -500,24 +498,24 @@
"Proxy": "פרוקסי",
"Date Created": "תאריך יצירה",
"HomeAssistant": "Home Assistant",
- "onebotHttpAddress": "כתובת HTTP של OneBot ",
+ "onebotHttpAddress": "כתובת HTTP של OneBot",
"onebotMessageType": "סוג ההודעה OneBot",
"onebotGroupMessage": "קְבוּצָה",
"onebotPrivateMessage": "פְּרָטִי",
- "onebotUserOrGroupId": "מזהה קבוצה/משתמש ",
- "onebotSafetyTips": "לבטיחות, חייב לקבוע אסימון גישה ",
- "PushDeer Key": "PushDeer Key",
- "Footer Text": "טקסט כותרת תחתונה ",
- "Show Powered By": "הצג מופעל על ידי ",
- "Domain Names": "שמות דומיין ",
- "signedInDisp": "חתום כ- {0} ",
+ "onebotUserOrGroupId": "מזהה קבוצה/משתמש",
+ "onebotSafetyTips": "לבטיחות, חובה לקבוע טוקן גישה",
+ "PushDeer Key": "מפתח PushDeer",
+ "Footer Text": "טקסט לתחתית האתר (פוטר)",
+ "Show Powered By": "הצגת \"מופעל ע\"י\"",
+ "Domain Names": "שמות דומיין",
+ "signedInDisp": "חתום כ- {0}",
"signedInDispDisabled": "Auth מושבת.",
"RadiusSecret": "רדיוס סוד",
"RadiusSecretDescription": "סוד משותף בין לקוח לשרת",
"RadiusCalledStationId": "נקרא מזהה תחנה",
- "RadiusCalledStationIdDescription": "מזהה של המכשיר הנקרא ",
- "RadiusCallingStationId": "מזהה תחנת שיחה ",
- "RadiusCallingStationIdDescription": "מזהה של מכשיר השיחה ",
+ "RadiusCalledStationIdDescription": "מזהה המכשיר שנקרא",
+ "RadiusCallingStationId": "מזהה תחנת הקריאה",
+ "RadiusCallingStationIdDescription": "מזהה של מכשיר הנקרא",
"Certificate Expiry Notification": "הודעת תפוגה של אישור",
"API Username": "שם משתמש API",
"API Key": "מפתח API",
@@ -525,7 +523,7 @@
"From Name/Number": "משם/מספר",
"Leave blank to use a shared sender number.": "השאר ריק כדי להשתמש במספר שולח משותף.",
"Octopush API Version": "גרסת API של תמנון",
- "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "Legacy Octopush-DM": "שיטת DM (מיושנת)",
"endpoint": "נקודת קצה",
"octopushAPIKey": "\"מפתח API \" מתוך תעודות API של HTTP בלוח הבקרה",
"octopushLogin": "\"כניסה \" מתעודות API של HTTP בלוח הבקרה",
@@ -540,7 +538,7 @@
"pushoversounds falling": "נופל",
"pushoversounds gamelan": "gamelan",
"pushoversounds incoming": "נִכנָס",
- "pushoversounds intermission": "Intermission",
+ "pushoversounds intermission": "הפוגה",
"pushoversounds magic": "קֶסֶם",
"pushoversounds mechanical": "מֵכָנִי",
"pushoversounds pianobar": "בר פסנתר",
@@ -575,7 +573,7 @@
"certificationExpiryDescription": "HTTPS עוקב אחר התראה על התראה כאשר תעודת TLS פגה ב:",
"Setup Docker Host": "הגדרת מארח Docker",
"Connection Type": "סוג חיבור",
- "Docker Daemon": "Docker Daemon",
+ "Docker Daemon": "שירות Docker",
"deleteDockerHostMsg": "האם אתה בטוח רוצה למחוק את המארח של Docker לכל המוניטורים?",
"socket": "Socket",
"tcp": "TCP / HTTP",
@@ -583,7 +581,7 @@
"Container Name / ID": "שם מכולה / מזהה",
"Docker Host": "מארח דוקר",
"Docker Hosts": "מארחי Docker",
- "ntfy Topic": "ntfy Topic",
+ "ntfy Topic": "נושא ntfy",
"Domain": "תְחוּם",
"Workstation": "עמדת עבודה",
"disableCloudflaredNoAuthMsg": "אתה לא נמצא במצב AUTH, אין צורך בסיסמה.",
@@ -594,7 +592,7 @@
"Long-Lived Access Token": "אסימון גישה ארוכת שנים",
"Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "ניתן ליצור אסימון גישה לאורך זמן על ידי לחיצה על שם הפרופיל שלך (שמאל למטה) וגלילה לתחתית ואז לחץ על צור אסימון. ",
"Notification Service": "Notification Service",
- "default: notify all devices": "default: notify all devices",
+ "default: notify all devices": "ברירת מחדל: התראה לכלל המכשירים",
"A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "רשימה של שירותי הודעה ניתן למצוא בעוזר הבית תחת \"כלי מפתחים> שירותים \" חפש \"הודעה \" כדי למצוא את שם המכשיר/טלפון שלך.",
"Automations can optionally be triggered in Home Assistant:": "אוטומציות יכולות להיות מופעלות באופן אופציונלי לעוזר הבית:",
"Trigger type:": "סוג ההדק:",
@@ -603,7 +601,7 @@
"Then choose an action, for example switch the scene to where an RGB light is red.": "ואז בחר פעולה, למשל העבר את הסצינה למקום בו אור RGB הוא אדום.",
"Frontend Version": "גרסת Frontend",
"Frontend Version do not match backend version!": "גרסת Frontend לא תואמת את גרסת Backend!",
- "Base URL": "Base URL",
+ "Base URL": "כתובת בסיס",
"goAlertInfo": "SAETRERT הוא יישום קוד פתוח לתזמון שיחה, הסלמות והודעות אוטומטיות (כמו SMS או שיחות קוליות).לעסוק אוטומטית את האדם הנכון, בדרך הנכונה ובזמן הנכון!{0}",
"goAlertIntegrationKeyInfo": "קבל מפתח אינטגרציה של API גנרי לשירות בפורמט זה \"AAAAAAAA-BBB-CCCC-DDDD-EEEEEEEEEEE \" בדרך כלל הערך של פרמטר האסימון של URL שהועתק.",
"goAlert": "GoAlert",
@@ -611,7 +609,7 @@
"backupRecommend": "אנא גבה את עוצמת הקול או את תיקיית הנתונים (./data/) ישירות במקום.",
"Optional": "אופציונאלי",
"squadcast": "Squadcast",
- "SendKey": "SendKey",
+ "SendKey": "מזהה SendKey",
"SMSManager API Docs": "מסמכי API של SmsManager ",
"Gateway Type": "סוג שער",
"SMSManager": "SMSManager",
@@ -630,7 +628,7 @@
"weekdayShortSun": "ראשון",
"dayOfWeek": "יום בשבוע",
"dayOfMonth": "יום בחודש",
- "lastDay": "Last Day",
+ "lastDay": "יום אחרון",
"lastDay1": "היום האחרון של החודש",
"lastDay2": "יום שני האחרון של החודש",
"lastDay3": "יום 3 האחרון של החודש",
@@ -666,8 +664,8 @@
"Economy": "חיסכון",
"Lowcost": "זול",
"high": "גבוהה",
- "General Monitor Type": "מוניטור כללי",
- "Passive Monitor Type": "מוניטור פסיבי",
+ "General Monitor Type": "סוג מוניטור כללי",
+ "Passive Monitor Type": "סוג מוניטור פסיבי",
"Specific Monitor Type": "סוג מוניטור ספציפי",
"Custom Monitor Type": "סוג צג מותאם אישית",
"Monitor": "מוניטור | מוניטרים",
@@ -682,7 +680,7 @@
"Help": "עזרה",
"Game": "משחק",
"Packet Size": "גודל חבילה",
- "markdownSupported": "תחביר סימון נתמך (Markdown )",
+ "markdownSupported": "תחביר Markdown נתמך",
"Custom": "מותאם אישית",
"ZohoCliq": "זוהו קליק",
"wayToGetZohoCliqURL": "אתה יכול ללמוד כיצד ליצור כתובת אתר ל-webhook {0}.",
@@ -692,5 +690,54 @@
"Kook": "קוק",
"wayToGetKookBotToken": "צור יישום וקבל את אסימון הבוט שלך ב-{0}",
"wayToGetKookGuildID": "הפעל את 'מצב מפתח' בהגדרת קוק, ולחץ לחיצה ימנית על הגילדה כדי לקבל את המזהה שלה",
- "Guild ID": "מזהה גילד"
+ "Guild ID": "מזהה גילד",
+ "Body Encoding": "קידוד Body",
+ "API Keys": "מפתחות API",
+ "Expiry": "תפוגה",
+ "Don't expire": "תוקף שלא פג",
+ "Continue": "להמשיך",
+ "Add Another": "להוסיף עוד",
+ "Key Added": "המפתח נוסף",
+ "Add API Key": "הוספת מפתח API",
+ "No API Keys": "אין מפתחות API",
+ "apiKey-active": "פעיל",
+ "apiKey-expired": "פג תוקף",
+ "apiKey-inactive": "לא פעיל",
+ "Expires": "תוקף",
+ "deleteAPIKeyMsg": "האם אתם בטוחים שאתם רוצים למחוק מפתח API זה?",
+ "Generate": "ייצור",
+ "telegramMessageThreadID": "מזהה ID לאשכול (אופציונאלי)",
+ "telegramMessageThreadIDDescription": "מזהה ייחודי אופציונאלי להזנת ההודעה לאשכול (הנושא) המתאים. נועד לסופר-קבוצות בלבד",
+ "telegramProtectContentDescription": "אם מופעל , הודעות הבוט ב-Telegram יהיו מוגנים מהעברה ושמירה שלהם.",
+ "Clone Monitor": "שכפול של Monitor",
+ "Expiry date": "תאריך תפוגה",
+ "apiKeyAddedMsg": "מפתח ה-API שלך נוסף. בבקשה רשמו אותו עבורכם כיוון שהוא לא יופיע שנית.",
+ "disableAPIKeyMsg": "האם אתם בטוחים שאתם רוצים להשבית מפתח API זה?",
+ "Clone": "שכפול",
+ "cloneOf": "שכפול של {0}",
+ "Google Analytics ID": "מזהה ID של Google Analytics",
+ "telegramProtectContent": "הגנת העברה \\ שמירה",
+ "notificationRegional": "לפי איזור",
+ "Server Address": "כתובת השרת",
+ "Edit Tag": "עריכת תגית",
+ "Learn More": "לקריאה נוספת",
+ "telegramSendSilently": "שליחה שקטה",
+ "telegramSendSilentlyDescription": "שליחת הודעות שקטה. משתמשים יקבלו ההתראה ללא צליל.",
+ "Add New Tag": "הוסף תג חדש",
+ "Home": "ראשי",
+ "sameAsServerTimezone": "אותו איזור זמן כמו השרת",
+ "cronSchedule": "לו\"ז: ",
+ "twilioToNumber": "למספר",
+ "startDateTime": "תאריך\\זמן התחלה",
+ "pagertreeSilent": "שקט",
+ "Reconnecting...": "מתחבר מחדש...",
+ "statusPageRefreshIn": "רענון תוך: {0}",
+ "Edit Maintenance": "ערוך תחזוקה",
+ "pagertreeUrgency": "דחיפות",
+ "pagertreeLow": "נמוכה",
+ "pagertreeMedium": "בינונית",
+ "pagertreeHigh": "גבוהה",
+ "pagertreeCritical": "קריטי",
+ "pagertreeResolve": "הגדרה אוטומטית",
+ "ntfyUsernameAndPassword": "שם משתמש וסיסמא"
}
diff --git a/src/lang/hi.json b/src/lang/hi.json
new file mode 100644
index 000000000..08efa6ff5
--- /dev/null
+++ b/src/lang/hi.json
@@ -0,0 +1,44 @@
+{
+ "Dashboard": "डैशबोर्ड",
+ "Help": "मदद",
+ "New Update": "नया अपडेट",
+ "Language": "भाषा",
+ "Appearance": "अपीयरेंस",
+ "Theme": "थीम",
+ "Game": "गेम",
+ "languageName": "हिंदी",
+ "Settings": "सेटिंग्स",
+ "General": "जनरल",
+ "List": "सूची",
+ "Add": "जोड़ें",
+ "Add New Monitor": "नया मॉनिटर जोड़ें",
+ "Pending": "लंबित",
+ "statusMaintenance": "रखरखाव",
+ "Maintenance": "रखरखाव",
+ "Unknown": "अज्ञात",
+ "Cannot connect to the socket server": "सॉकेट सर्वर से कनेक्ट नहीं हो सकता",
+ "pauseDashboardHome": "विराम",
+ "Resume": "फिर से शुरू करें",
+ "Delete": "हटाएं",
+ "Current": "मौजूदा",
+ "Up": "चालू",
+ "General Monitor Type": "सामान्य मॉनिटर प्रकार",
+ "Specific Monitor Type": "विशिष्ट मॉनिटर प्रकार",
+ "Pause": "विराम",
+ "Name": "नाम",
+ "Message": "संदेश",
+ "No important events": "कोई महत्वपूर्ण घटनाक्रम नहीं",
+ "Edit": "परिवर्तन",
+ "Ping": "पिंग",
+ "Monitor Type": "मॉनिटर प्रकार",
+ "Keyword": "कीवर्ड",
+ "Friendly Name": "दोस्ताना नाम",
+ "Version": "संस्करण",
+ "Home": "घर",
+ "Quick Stats": "शीघ्र आँकड़े",
+ "Reconnecting...": "पुनः कनेक्ट किया जा रहा है...",
+ "Down": "बंद",
+ "Passive Monitor Type": "निष्क्रिय मॉनिटर प्रकार",
+ "Status": "स्थिति",
+ "showCertificateExpiry": "प्रमाणपत्र समाप्ति दिखाएँ"
+}
diff --git a/src/lang/hr-HR.json b/src/lang/hr-HR.json
index 417b689e6..40057a65d 100644
--- a/src/lang/hr-HR.json
+++ b/src/lang/hr-HR.json
@@ -113,7 +113,7 @@
"Password": "Lozinka",
"Remember me": "Zapamti me",
"Login": "Prijava",
- "No Monitors, please": "Nema monitora, ",
+ "No Monitors, please": "Nema monitora,",
"add one": "dodaj jedan",
"Notification Type": "Tip obavijesti",
"Email": "E-pošta",
@@ -378,7 +378,7 @@
"resendEveryXTimes": "Ponovno pošalji svakih {0} puta",
"resendDisabled": "Ponovno slanje je onemogućeno",
"dnsPortDescription": "Port DNS poslužitelja. Zadana vrijednost je 53. Moguće je promijeniti ga u svakom trenutku.",
- "Resend Notification if Down X times consequently": "Ponovno pošalji obavijest ako je usluga nedostupna više puta zaredom",
+ "Resend Notification if Down X times consecutively": "Ponovno pošalji obavijest ako je usluga nedostupna više puta zaredom",
"topic": "Tema",
"topicExplanation": "MQTT tema koja će se monitorirati",
"successMessage": "Poruka o uspjehu",
@@ -420,8 +420,6 @@
"For safety, must use secret key": "Korištenje tajnog ključa je obavezno",
"Device Token": "Token uređaja",
"Platform": "Platforma",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Visoko",
"Retry": "Ponovnih pokušaja",
diff --git a/src/lang/hu.json b/src/lang/hu.json
index bc2ded73e..92beb2287 100644
--- a/src/lang/hu.json
+++ b/src/lang/hu.json
@@ -1,7 +1,7 @@
{
"languageName": "Magyar",
"checkEverySecond": "Ellenőrzés {0} másodpercenként",
- "retryCheckEverySecond": "Újrapróbál {0} másodpercenként.",
+ "retryCheckEverySecond": "Újrapróbálkozás minden {0} másodpercenként",
"retriesDescription": "Maximális próbálkozás mielőtt a szolgáltatás 'Leállt' jelölést kap és értesítés kerül kiküldésre",
"ignoreTLSError": "TLS/SSL hibák figyelmen kívül hagyása HTTPS weboldalaknál",
"upsideDownModeDescription": "Az állapot megfordítása. Ha a szolgáltatás elérhető, akkor lesz leállt állapotú.",
@@ -22,7 +22,7 @@
"confirmClearStatisticsMsg": "Biztos, hogy törölni akar MINDEN statisztikát?",
"importHandleDescription": "Válassza a 'Meglévő kihagyását', ha ki szeretné hagyni az azonos nevő figyelőket vagy értesítésket. A 'Felülírás' törölni fog minden meglévő figyelőt és értesítést.",
"confirmImportMsg": "Biztos, hogy importálja a mentést? Győződjön meg róla, hogy jól választotta ki az importálás opciót.",
- "twoFAVerifyLabel": "Kérem, adja meg a token-t, hogy a 2FA működését ellenőrizzük",
+ "twoFAVerifyLabel": "Kérem add meg a token-t a 2FA ellenőrzéséhez:",
"tokenValidSettingsMsg": "A token érvényes! El tudja menteni a 2FA beállításait.",
"confirmEnableTwoFAMsg": "Biztosan engedélyezi a 2FA-t?",
"confirmDisableTwoFAMsg": "Biztosan letiltja a 2FA-t?",
@@ -54,7 +54,7 @@
"Delete": "Törlés",
"Current": "Aktuális",
"Uptime": "Uptime",
- "Cert Exp.": "SSL lejárat",
+ "Cert Exp.": "Tanúsítvány Lejárata",
"day": "nap",
"-day": "-nap",
"hour": "óra",
@@ -135,7 +135,7 @@
"Auto Get": "Auto lekérd.",
"backupDescription": "Mentheti az összes figyelőt és értesítést egy JSON fájlba.",
"backupDescription2": "Megj: Történeti és esemény adatokat nem tartalmaz.",
- "backupDescription3": "Érzékeny adatok, pl. szolgáltatás kulcsok is vannak az export fájlban. Figyeljen erre!",
+ "backupDescription3": "Érzékeny adatok, pl. értesítés tokenek is vannak az export fájlban. Figyeljen erre!",
"alertNoFile": "Válaszzon ki egy fájlt az importáláshoz.",
"alertWrongFileType": "Válasszon egy JSON fájlt.",
"Clear all statistics": "Összes statisztika törlése",
@@ -154,7 +154,7 @@
"Token": "Token",
"Show URI": "URI megmutatása",
"Tags": "Címkék",
- "Add New below or Select...": "Adjon hozzá lentre vagy válasszon...",
+ "Add New below or Select...": "Új hozzáadása alább vagy Válasszon…",
"Tag with this name already exist.": "Ilyen nevű címke már létezik.",
"Tag with this value already exist.": "Ilyen értékű címke már létezik.",
"color": "szín",
@@ -167,7 +167,7 @@
"Indigo": "Indigó",
"Purple": "Lila",
"Pink": "Rózsaszín",
- "Search...": "Keres...",
+ "Search...": "Keresés…",
"Avg. Ping": "Átl. ping",
"Avg. Response": "Átl. válasz",
"Entry Page": "Nyitólap",
@@ -188,7 +188,7 @@
"signal": "Signal",
"gotify": "Gotify",
"slack": "Slack",
- "rocket.chat": "Rocket.chat",
+ "rocket.chat": "Rocket.Chat",
"pushover": "Pushover",
"pushy": "Pushy",
"octopush": "Octopush",
@@ -197,7 +197,7 @@
"apprise": "Apprise (50+ értesítési szolgáltatás)",
"pushbullet": "Pushbullet",
"line": "Line Messenger",
- "mattermost": "A legfontosabb",
+ "mattermost": "Mattermost",
"Status Page": "Státusz oldal",
"Status Pages": "Státusz oldalak",
"Primary Base URL": "Elsődleges URL",
@@ -211,7 +211,7 @@
"wayToGetTelegramToken": "Innen kaphat token-t: {0}.",
"Chat ID": "Csevegés ID",
"supportTelegramChatID": "Támogatja a közvetlen csevegést, csoportnak küldést és csatona ID-t is",
- "wayToGetTelegramChatID": "A csevegés ID-t kinyerheti azzal, hogy küld egy üzenetet a bot-nak és erre az URL-re ellátogat, ahol láthatja a chat_id:-t",
+ "wayToGetTelegramChatID": "A csevegés ID-t szerezhet ha küld egy üzenetet a bot-nak és ellátogat erre az URL-re, ahol láthatja a chat_id-t:",
"YOUR BOT TOKEN HERE": "AZ ÖN BOT TOKENJE ITT",
"chatIDNotFound": "Csevegés ID nem található, küldjön egy első üzenetet a bot-nak",
"Post URL": "Cél URL (Post)",
@@ -227,17 +227,17 @@
"smtpCC": "Másolat",
"smtpBCC": "Titkos másolat",
"Discord Webhook URL": "Discord cím (webhook URL)",
- "wayToGetDiscordURL": "Kaphat egy ilyet, ha ellátogat a Server Settings -> Integrations -> Create Webhook oldalra",
+ "wayToGetDiscordURL": "Ezt itt szerezhetsz: Server Settings -> Integrations -> View Webhooks -> New Webhook",
"Bot Display Name": "Bot megjelenő neve",
"Prefix Custom Message": "Egyedi előtét üzenet",
- "Hello @everyone is...": "Hello {'@'}mindenki...",
+ "Hello @everyone is...": "Hello {'@'}everyone …",
"Webhook URL": "Cím (webhook URL)",
"wayToGetTeamsURL": "Itt megnézheti, hogy kell ilyen URL-t készíteni: {0}.",
"Number": "Szám",
"Recipients": "Címzettek",
"needSignalAPI": "Egy Signal kliensre van szüksége, amihez REST API tartozik.",
"wayToCheckSignalURL": "Itt megnézheti, hogy hozhat létre egyet:",
- "signalImportant": "FONTOS! Nem keverheti a csoportokat és számokat a címzetteknél.",
+ "signalImportant": "FONTOS! Nem keverheti a csoportokat és számokat a címzetteknél!",
"Application Token": "Alkalmazás token",
"Server URL": "Szerver URL",
"Priority": "Prioritás",
@@ -249,20 +249,20 @@
"aboutKumaURL": "Ha üresen hagyja a Uptime Kuma cím mezőt, akkor a projekt GitHub oldala lesz az alapértelmezett.",
"emojiCheatSheet": "Emoji csalás: {0}",
"clicksendsms": "ClickSend SMS",
- "User Key": "Felhasználói kulcs",
+ "User Key": "Felhasználói Kulcs",
"Device": "Eszköz",
- "Message Title": "Üzenet címe",
- "Notification Sound": "Értesítési hang",
+ "Message Title": "Üzenet Címe",
+ "Notification Sound": "Értesítési Hang",
"More info on:": "További információ: {0}",
"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)",
- "checkPrice": "Nézze meg az {0} féle árat:",
+ "checkPrice": "Ellenőrizze {0} árat:",
"apiCredentials": "API kulcsok",
- "octopushLegacyHint": "Az Octopush régi (2011-2020) verzióját használja vagy az újat?",
- "Check octopush prices": "Nézze meg az Octopush {0} féle árát.",
+ "octopushLegacyHint": "Az Octopush régi (2011-2020) verzióját használod vagy az újat?",
+ "Check octopush prices": "Csekkold az octopush {0} árakat.",
"octopushPhoneNumber": "Telefonszám (nemz. formátum, pl : +36705554433) ",
"octopushSMSSender": "SMS küldő neve : 3-11 betű/szám (a-zA-Z0-9) vagy szóköz",
"LunaSea Device ID": "LunaSea eszköz ID",
@@ -315,24 +315,24 @@
"Security": "Biztonság",
"Steam API Key": "Steam API kulcs",
"Shrink Database": "Adatbázis tömörítése",
- "Pick a RR-Type...": "Válasszon egy RR-típust…",
- "Pick Accepted Status Codes...": "Válasszon olyan kódot, ami elfogadottnak számít…",
- "Default": "Alapért.",
+ "Pick a RR-Type...": "Válassz egy RR-típust…",
+ "Pick Accepted Status Codes...": "Válassz Elfogadható Állapot Kódokat…",
+ "Default": "Alapértelmezett",
"HTTP Options": "HTTP beállítások",
"Create Incident": "Incidens létrehozása",
"Title": "Cím",
"Content": "Tartalom",
"Style": "Stílus",
"info": "info",
- "warning": "warning",
- "danger": "danger",
- "primary": "primary",
- "light": "light",
- "dark": "dark",
+ "warning": "figyelmeztetés",
+ "danger": "veszély",
+ "primary": "elsődleges",
+ "light": "világos",
+ "dark": "sötét",
"Post": "Bejegyzés",
"Please input title and content": "Adjon meg címet és tartalmat",
"Created": "Létrehozva",
- "Last Updated": "Utolsó mód.",
+ "Last Updated": "Utoljára Módosítva",
"Unpin": "Leválaszt",
"Switch to Light Theme": "Világos témára váltás",
"Switch to Dark Theme": "Sötét témára váltás",
@@ -408,11 +408,113 @@
"Affected Monitors": "Érintett monitorok",
"Packet Size": "Csomag mérete",
"IconUrl": "Ikon URL",
- "successMessage": "Sikeres üzenet",
+ "successMessage": "Siker Üzenet",
"lastDay1": "A hónap utolsó napja",
"Guild ID": "Guild ID",
- "Help": "Súgó",
+ "Help": "Segítség",
"statusMaintenance": "Karbantartás",
"Maintenance": "Karbantartás",
- "Game": "Játék"
+ "Game": "Játék",
+ "markdownSupported": "Markdown szintaxis támogatott",
+ "Pick Affected Monitors...": "Érintett monitor(ok) kiválasztása…",
+ "All Status Pages": "Összes státusz oldal",
+ "topic": "Téma",
+ "topicExplanation": "MQTT téma a monitorhoz",
+ "webhookAdditionalHeadersDesc": "Hozzáad további fejléceket a webhook-hoz",
+ "error": "hiba",
+ "critical": "kritikus",
+ "Customize": "Testreszab",
+ "Custom Footer": "Egyedi Lábléc",
+ "Custom CSS": "Egyedi CSS",
+ "Proxies": "Proxyk",
+ "default": "Alapértelmezett",
+ "enabled": "Bekapcsolva",
+ "Certificate Chain": "Tanúsítvány Lánc",
+ "Valid": "Érvényes",
+ "Invalid": "Érvénytelen",
+ "User": "Felhasználó",
+ "Installed": "Telepítve",
+ "Not installed": "Nincs telepítve",
+ "Running": "Fut",
+ "Not running": "Nem fut",
+ "Remove Token": "Token Eltávolítása",
+ "Start": "Inditás",
+ "Stop": "Megállítás",
+ "Slug": "Slug",
+ "Accept characters:": "Karakterek engedélyezése:",
+ "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",
+ "New Status Page": "Új Állapot Oldal",
+ "Page Not Found": "Oldal Nem Található",
+ "Reverse Proxy": "Reverse Proxy",
+ "Backup": "Mentés",
+ "cloudflareWebsite": "Cloudflare Weboldal",
+ "Message:": "Üzenet:",
+ "Trust Proxy": "Trust Proxy",
+ "Other Software": "Egyébb Szoftware",
+ "Please read": "Olvasd el",
+ "Subject:": "Tárgy:",
+ "Valid To:": "Érvényes eddig:",
+ "Issuer:": "Kiállitó:",
+ "Fingerprint:": "Ujjlenyomat:",
+ "No status pages": "Nincsenek állapot oldalak",
+ "Domain Name Expiry Notification": "Domain Név Lejárás Értesítés",
+ "Date Created": "Létrehozva Ekkor",
+ "Footer Text": "Lábléc Szöveg",
+ "affectedMonitorsDescription": "Válaszd ki azokat a monitorokat amelyek a karbantartásban érintettek",
+ "affectedStatusPages": "Mutasd ezt az üzenetet a kiválasztott állapot oldalakon",
+ "atLeastOneMonitor": "Válassz legalább egy érintett monitort",
+ "endpoint": "végpont",
+ "promosmsLogin": "API Bejelentkezési Név",
+ "pushoversounds classical": "Klasszikus",
+ "pushoversounds cosmic": "Kozmikus",
+ "pushoversounds falling": "Esés",
+ "pushoversounds gamelan": "Gamelán",
+ "pushoversounds incoming": "Érkező",
+ "pushoversounds bike": "Bicikli",
+ "pushoversounds bugle": "Kürt",
+ "pushoversounds cashregister": "Pénztárgép",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Varázslat",
+ "pushoversounds mechanical": "Mechanikus",
+ "pushoversounds pianobar": "Zongora",
+ "pushoversounds siren": "Sziréna",
+ "pushoversounds spacealarm": "Térriasztó",
+ "pushoversounds tugboat": "Vontatóhajó",
+ "pushoversounds alien": "Űrlény Riasztó (hosszú)",
+ "pushoversounds climb": "Mászás (hosszú)",
+ "pushoversounds persistent": "Állandó (hosszú)",
+ "pushoversounds echo": "Pushover Visszhang (hosszú)",
+ "pushoversounds updown": "Fent Lent (hosszú)",
+ "pushoversounds vibrate": "Csak Rezgés",
+ "pushoversounds none": "Egyik se (néma)",
+ "pushyAPIKey": "Titkos API Kulcs",
+ "pushyToken": "Eszköz token",
+ "Kook": "Kook",
+ "Free Mobile API Key": "Ingyenes Mobil API Kulcs",
+ "Enable TLS": "TLS bekapcsolása",
+ "proxyDescription": "A proxyk egy monitorhoz kell legyenek rendelve hogy működjenek.",
+ "Server Address": "Szerver Cím",
+ "resendEveryXTimes": "Újraküldés minden {0} időnként",
+ "resendDisabled": "Újraküldés kikapcsolva",
+ "Resend Notification if Down X times consequently": "Értesítés Újraküldése ha X-szer nem válaszol",
+ "Monitor": "Monitor | Monitorok",
+ "setAsDefault": "Beállítás Alapértelmezetnek",
+ "Proxy": "Proxy",
+ "Strategy": "Stratégia",
+ "Free Mobile User Identifier": "Ingyenes Mobil Felhasználó Azonosító",
+ "Schedule maintenance": "Karbantartás ütemezése",
+ "Select status pages...": "Státusz oldal kiválasztása…",
+ "Custom": "Egyedi",
+ "webhookAdditionalHeadersTitle": "További Fejlécek",
+ "deleteProxyMsg": "Biztos hogy kitörlöd ezt a proxy-t az összes monitorok-tól?",
+ "HTTP Headers": "HTTP Fejlécek",
+ "For example: nginx, Apache and Traefik.": "Például: nginx, Apache vagy Traefik.",
+ "dnsPortDescription": "DNS szerver portja. Alapéretelmezett az 53. Bármikor megváltoztathatja.",
+ "promosmsPassword": "API Jelszó",
+ "wayToGetKookBotToken": "Hozz létre egy app-ot és szerezz egy tokent itt: {0}",
+ "wayToGetKookGuildID": "Válts át 'Developer Mode'-ra a Kook beállításoknál majd jobb klikkelve a guildra megtalálod az ID-jét",
+ "Resend Notification if Down X times consecutively": "Értesítés Újraküldése ha X-szer nem válaszol"
}
diff --git a/src/lang/id-ID.json b/src/lang/id-ID.json
index 2538b9778..cff89ba5b 100644
--- a/src/lang/id-ID.json
+++ b/src/lang/id-ID.json
@@ -11,13 +11,13 @@
"acceptedStatusCodesDescription": "Pilih kode status yang dianggap sebagai tanggapan yang berhasil.",
"passwordNotMatchMsg": "Kata sandi kedua tidak cocok.",
"notificationDescription": "Harap atur notifikasi ke monitor agar berfungsi.",
- "keywordDescription": "Cari kata kunci dalam code html atau JSON huruf besar-kecil berpengaruh",
+ "keywordDescription": "Kata kunci pencarian dalam HTML biasa atau respons JSON. Pencarian bersifat peka terhadap huruf besar/kecil.",
"pauseDashboardHome": "Jeda",
"deleteMonitorMsg": "Apakah Anda mau menghapus monitor ini?",
"deleteNotificationMsg": "Apakah Anda mau menghapus notifikasi untuk semua monitor?",
"dnsPortDescription": "Port server DNS. Bawaan menggunakan 53. Anda dapat mengubah port kapan saja.",
"resolverserverDescription": "Cloudflare adalah server bawaan, Anda dapat mengubah server resolver kapan saja.",
- "rrtypeDescription": "Pilih RR-Type yang mau Anda monitor",
+ "rrtypeDescription": "Pilih RR Type yang mau Anda monitor",
"pauseMonitorMsg": "Apakah Anda yakin mau menjeda?",
"enableDefaultNotificationDescription": "Untuk setiap monitor baru, notifikasi ini akan diaktifkan secara bawaan. Anda masih dapat menonaktifkan notifikasi secara terpisah untuk setiap monitor.",
"clearEventsMsg": "Apakah Anda yakin mau menghapus semua event di monitor ini?",
@@ -25,13 +25,13 @@
"confirmClearStatisticsMsg": "Apakah Anda yakin mau menghapus semua statistik?",
"importHandleDescription": "Pilih 'Lewati yang ada' jika Anda ingin melewati setiap monitor atau notifikasi dengan nama yang sama. 'Timpa' akan menghapus setiap monitor dan notifikasi yang ada.",
"confirmImportMsg": "Apakah Anda yakin untuk mengimpor cadangan? Pastikan Anda telah memilih opsi impor yang tepat.",
- "twoFAVerifyLabel": "Silakan ketik token Anda untuk memverifikasi bahwa 2FA berfungsi",
+ "twoFAVerifyLabel": "Masukkan token Anda untuk memverifikasi 2FA:",
"tokenValidSettingsMsg": "Token benar! Anda sekarang dapat menyimpan pengaturan 2FA.",
"confirmEnableTwoFAMsg": "Apakah Anda yakin ingin mengaktifkan 2FA?",
"confirmDisableTwoFAMsg": "Apakah Anda yakin ingin menonaktifkan 2FA?",
"Settings": "Pengaturan",
"Dashboard": "Dasbor",
- "New Update": "Pembaruan Baru",
+ "New Update": "Update terbaru",
"Language": "Bahasa",
"Appearance": "Tampilan",
"Theme": "Tema",
@@ -58,7 +58,7 @@
"Delete": "Hapus",
"Current": "Saat ini",
"Uptime": "Waktu aktif",
- "Cert Exp.": "Batas kedaluwarsa SSL",
+ "Cert Exp.": "Sertifikat Kedaluwarsa.",
"day": "hari | hari-hari",
"-day": "-hari",
"hour": "Jam",
@@ -69,12 +69,12 @@
"Keyword": "Kata Kunci",
"Friendly Name": "Nama yang Ramah",
"URL": "URL",
- "Hostname": "Hostname",
+ "Hostname": "Nama host",
"Port": "Port",
- "Heartbeat Interval": "Jarak Waktu Heartbeat",
+ "Heartbeat Interval": "Rentang Waktu Heartbeat",
"Retries": "Coba lagi",
"Heartbeat Retry Interval": "Jeda Pengulangan Heartbeat",
- "Resend Notification if Down X times consequently": "Kirim Ulang Notifikasi jika Tidak Aktif X kali",
+ "Resend Notification if Down X times consecutively": "Kirim Ulang Notifikasi jika Tidak Aktif X kali",
"Advanced": "Tingkat Lanjut",
"Upside Down Mode": "Mode Terbalik",
"Max. Redirects": "Maksimal Pengalihan",
@@ -106,7 +106,7 @@
"Enable Auth": "Aktifkan Autentikasi",
"disableauth.message1": "Apakah Anda yakin ingin
menonaktifkan autentikasi ?",
"disableauth.message2": "Ini untuk
mereka yang memiliki autentikasi pihak ketiga diletakkan di depan Uptime Kuma, misalnya akses Cloudflare.",
- "Please use this option carefully!": "Gunakan dengan hati-hati.",
+ "Please use this option carefully!": "Silahkan gunakan opsi ini dengan hati-hati!",
"Logout": "Keluar",
"Leave": "Pergi",
"I understand, please disable": "Saya mengerti, silakan dinonaktifkan",
@@ -117,14 +117,14 @@
"Password": "Sandi",
"Remember me": "Ingat saya",
"Login": "Masuk",
- "No Monitors, please": "Tidak ada monitor, silakan",
+ "No Monitors, please": "Tolong, jangan ada Monitor",
"add one": "tambahkan satu",
"Notification Type": "Tipe Notifikasi",
"Email": "Surel",
"Test": "Tes",
"Certificate Info": "Info Sertifikasi",
"Resolver Server": "Resolver Server",
- "Resource Record Type": "Resource Record Type",
+ "Resource Record Type": "Jenis Rekam Sumber Daya",
"Last Result": "Hasil Terakhir",
"Create your admin account": "Buat akun admin Anda",
"Repeat Password": "Ulangi Sandi",
@@ -162,7 +162,7 @@
"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 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",
@@ -175,7 +175,7 @@
"Indigo": "Biru Tua",
"Purple": "Ungu",
"Pink": "Merah Muda",
- "Search...": "Cari...",
+ "Search...": "Cari…",
"Avg. Ping": "Rata-rata Ping",
"Avg. Response": "Rata-rata Tanggapan",
"Entry Page": "Halaman Masuk",
@@ -194,7 +194,7 @@
"here": "di sini",
"Required": "Wajib",
"telegram": "Telegram",
- "Bot Token": "Bot Token",
+ "Bot Token": "Token Bot",
"wayToGetTelegramToken": "Anda dapat mendapatkan token dari {0}.",
"Chat ID": "Chat ID",
"supportTelegramChatID": "Mendukung Obrolan Langsung / Grup / Channel Chat ID",
@@ -216,13 +216,13 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"discord": "Discord",
- "Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "Anda bisa mendapatkan ini dengan pergi ke Server Pengaturan -> Integrasi -> Buat Webhook",
+ "Discord Webhook URL": "URL Webhook Discord",
+ "wayToGetDiscordURL": "Anda bisa mendapatkan ini dengan pergi ke Server Pengaturan -> Integrasi -> Lihat Webhooks -> Buat Webhook",
"Bot Display Name": "Nama Bot",
"Prefix Custom Message": "Awalan Pesan",
- "Hello @everyone is...": "Halo {'@'}everyone is...",
+ "Hello @everyone is...": "Halo {'@'}everyone is…",
"teams": "Microsoft Teams",
- "Webhook URL": "Webhook URL",
+ "Webhook URL": "URL Webhook",
"wayToGetTeamsURL": "Anda dapat mempelajari cara membuat url webhook {0}.",
"signal": "Sinyal",
"Number": "Nomer",
@@ -285,7 +285,7 @@
"lineDevConsoleTo": "Konsol Pengembang Line - {0}",
"Basic Settings": "Pengaturan Dasar",
"User ID": "ID User",
- "Messaging API": "Messaging API",
+ "Messaging API": "API Messaging",
"wayToGetLineChannelToken": "Pertama akses {0}, buat penyedia dan saluran (Messaging API), lalu Anda bisa mendapatkan token akses saluran dan id pengguna dari item menu yang disebutkan di atas.",
"Icon URL": "Icon URL",
"aboutIconURL": "Anda dapat memberikan tautan ke gambar di \"Icon URL\" untuk mengganti gambar profil bawaan. Tidak akan digunakan jika Ikon Emoji diset.",
@@ -293,7 +293,7 @@
"matrix": "Matrix",
"promosmsTypeEco": "SMS ECO - murah tapi lambat dan sering kelebihan beban. Terbatas hanya untuk penerima Polandia.",
"promosmsTypeFlash": "SMS FLASH - Pesan akan otomatis muncul di perangkat penerima. Terbatas hanya untuk penerima Polandia.",
- "promosmsTypeFull": "SMS FULL - SMS tingkat premium, Anda dapat menggunakan Nama Pengirim Anda (Anda harus mendaftarkan nama terlebih dahulu). Dapat diandalkan untuk peringatan.",
+ "promosmsTypeFull": "SMS FULL - Tingkat Premium SMS, Anda dapat menggunakan Nama Pengirim Anda (Nama Anda harus didaftarkan terlebih dahulu). Dapat diandalkan untuk peringatan.",
"promosmsTypeSpeed": "SMS SPEED - Prioritas tertinggi dalam sistem. Sangat cepat dan dapat diandalkan tetapi mahal (sekitar dua kali lipat dari harga SMS FULL).",
"promosmsPhoneNumber": "Nomor telepon (untuk penerima Polandia Anda dapat melewati kode area)",
"promosmsSMSSender": "Nama Pengirim SMS : Nama pra-registrasi atau salah satu bawaan: InfoSMS, Info SMS, MaxSMS, INFO, SMS",
@@ -302,7 +302,7 @@
"Internal Room Id": "Internal Room ID",
"matrixDesc1": "Kamu dapat menemukan Internal Room ID dengan melihat di bagian konfigurasi ruang di Matrix. Seharusnya berbentuk seperti !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "Sangat direkomendasikan kepada Anda untuk membuat akun baru dan jangan menggunakan token atas akun terkini yang memiliki token akses secara penuh terhadap akun dan seluruh ruang yang terdaftar. Alih - alih, buat akun baru dan undang akun tsb ke ruang tempat anda ingin menerima notifikasi. Untuk mendapatkan token akses anda dapat menjalankan {0}",
- "Method": "Method",
+ "Method": "Metode",
"Body": "Body",
"Headers": "Headers",
"PushUrl": "Push URL",
@@ -315,18 +315,18 @@
"One record": "Satu catatan",
"steamApiKeyDescription": "Untuk monitoring Steam Game Server Anda membutuhkan kunci Steam Web-API. Anda dapat mendaftarkan Kunci API Anda melalui: ",
"Current User": "Pengguna Saat Ini",
- "topic": "Topic",
- "topicExplanation": "MQTT topic untuk dimonitor",
+ "topic": "topik",
+ "topicExplanation": "MQTT topik untuk dimonitor",
"successMessage": "Pesan Berhasil",
"successMessageExplanation": "Pesan MQTT yang akan dianggap berhasil",
"recent": "Baru saja",
"Done": "Selesai",
"Info": "Info",
"Security": "Keamanan",
- "Steam API Key": "Steam API Key",
- "Shrink Database": "Shrink Database",
- "Pick a RR-Type...": "Pilih RR-Type...",
- "Pick Accepted Status Codes...": "Pilih Kode Status yang Diterima...",
+ "Steam API Key": "Kunci API Steam",
+ "Shrink Database": "Kecilkan Database",
+ "Pick a RR-Type...": "Pilih RR-Type…",
+ "Pick Accepted Status Codes...": "Pilih Kode Status yang Diterima…",
"Default": "Default",
"HTTP Options": "Opsi HTTP",
"Create Incident": "Buat Incident",
@@ -373,8 +373,8 @@
"smtpDkimDesc": "Silakan merujuk ke Nodemailer DKIM {0} untuk penggunaan.",
"documentation": "dokumentasi",
"smtpDkimDomain": "Nama Domain",
- "smtpDkimKeySelector": "Key Selector",
- "smtpDkimPrivateKey": "Private Key",
+ "smtpDkimKeySelector": "Selektor Kunci",
+ "smtpDkimPrivateKey": "Kunci Pribadi",
"smtpDkimHashAlgo": "Algoritma Hash (Opsional)",
"smtpDkimheaderFieldNames": "Header Keys untuk ditambahkan (Optional)",
"smtpDkimskipFields": "Header Keys not untuk ditambahkan (Optional)",
@@ -401,8 +401,8 @@
"proxyDescription": "Proxy harus ditambahkan ke monitor agar berfungsi.",
"enableProxyDescription": "Proxy berikut tidak akan berdampak ke monitor hingga diaktifkan. Anda dapat mengontrol menonaktifkan sementara proxy dari semua monitor dengan status aktivasi.",
"setAsDefaultProxyDescription": "Proxy berikut akan diaktifkan sebagai bawaan untuk monitor baru. Anda masih dapat menonaktifkan proxy secara terpisah untuk setiap monitor.",
- "Certificate Chain": "Certificate Chain",
- "Valid": "Valid",
+ "Certificate Chain": "Rangkaian Sertifikat",
+ "Valid": "Berlaku",
"Invalid": "Tidak Valid",
"AccessKeyId": "AccessKey ID",
"SecretAccessKey": "AccessKey Secret",
@@ -418,8 +418,6 @@
"For safety, must use secret key": "Untuk keamaan Anda harus menggunakan kunci rahasia",
"Device Token": "Token Perangkat",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Tinggi",
"Retry": "Ulang",
@@ -447,7 +445,7 @@
"The slug is already taken. Please choose another slug.": "Slug telah digunakan. Silakan pilih slug lain.",
"No Proxy": "Tidak ada Proxy",
"Authentication": "Autentikasi",
- "HTTP Basic Auth": "HTTP Basic Auth",
+ "HTTP Basic Auth": "Autentikasi Dasar HTTP",
"New Status Page": "Halaman Status Baru",
"Page Not Found": "Halaman Tidak Ditemukan",
"Reverse Proxy": "Proxy Terbalik",
@@ -458,7 +456,7 @@
"Message:": "Pesan:",
"Don't know how to get the token? Please read the guide:": "Tidak tahu cara mendapatkan token? Silakan baca panduannya:",
"The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Koneksi saat ini mungkin hilang jika Anda saat ini terhubung melalui Cloudflare Tunel. Apakah Anda yakin ingin menghentikannya? Ketik kata sandi Anda saat ini untuk mengonfirmasinya.",
- "HTTP Headers": "HTTP Headers",
+ "HTTP Headers": "Header HTTP",
"Trust Proxy": "Proxy Terpercaya",
"Other Software": "Perangkat Lunak lainnya",
"For example: nginx, Apache and Traefik.": "Sebagai contoh: nginx, Apache and Traefik.",
@@ -512,12 +510,12 @@
"pushoversounds cosmic": "Cosmic",
"pushoversounds falling": "Falling",
"pushoversounds gamelan": "Gamelan",
- "pushoversounds incoming": "Incoming",
- "pushoversounds intermission": "Intermission",
+ "pushoversounds incoming": "Masuk",
+ "pushoversounds intermission": "Jeda",
"pushoversounds magic": "Magic",
- "pushoversounds mechanical": "Mechanical",
+ "pushoversounds mechanical": "Mekanik",
"pushoversounds pianobar": "Piano Bar",
- "pushoversounds siren": "Siren",
+ "pushoversounds siren": "Sirene",
"pushoversounds spacealarm": "Space Alarm",
"pushoversounds tugboat": "Tug Boat",
"pushoversounds alien": "Alien Alarm (long)",
@@ -553,17 +551,17 @@
"socket": "Socket",
"tcp": "TCP / HTTP",
"Docker Container": "Docker Container",
- "Container Name / ID": "Container Name / ID",
- "Docker Host": "Docker Host",
- "Docker Hosts": "Docker Hosts",
+ "Container Name / ID": "Nama / ID Container",
+ "Docker Host": "Host Docker",
+ "Docker Hosts": "Hosts Docker",
"ntfy Topic": "ntfy Topic",
"Domain": "Domain",
"Workstation": "Workstation",
"disableCloudflaredNoAuthMsg": "Anda berada dalam mode Tanpa Otentikasi, kata sandi tidak diperlukan.",
- "trustProxyDescription": "Trust 'X-Forwarded-*' headers. Jika Anda ingin mendapatkan IP klien yang benar dan Uptime Kuma Anda dibalik layanan seperti Nginxor Apache, Anda harus mengaktifkan ini.",
+ "trustProxyDescription": "Trust 'X-Forwarded-*' headers. Jika Anda ingin mendapatkan IP klien yang benar dan Uptime Kuma Anda dibalik proxy seperti Nginx or Apache, Anda harus mengaktifkan ini.",
"wayToGetLineNotifyToken": "Anda bisa mendapatkan token akses dari {0}",
"Examples": "Contoh",
- "Home Assistant URL": "Home Assistant URL",
+ "Home Assistant URL": "URL Home Asisten",
"Long-Lived Access Token": "Token Akses Berumur Panjang",
"Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Token Akses Berumur Panjang dapat dibuat dengan mengklik nama profil Anda (kiri bawah) dan menggulir ke bawah lalu klik Buat Token. ",
"Notification Service": "Layanan Pemberitahuan",
@@ -580,15 +578,213 @@
"goAlertInfo": "GoAlert adalah aplikasi open source untuk penjadwalan panggilan, eskalasi otomatis dan pemberitahuan (seperti SMS atau panggilan suara). Secara otomatis melibatkan orang yang tepat, dengan cara yang benar, dan pada waktu yang tepat! {0}",
"goAlertIntegrationKeyInfo": "Dapatkan kunci integrasi API generik untuk layanan dalam format ini \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" biasanya nilai parameter token dari URL yang disalin.",
"goAlert": "GoAlert",
- "backupOutdatedWarning": "Tidak digunakan lagi: Karena banyak fitur ditambahkan dan fitur cadangan ini agak tidak terawat, itu tidak dapat menghasilkan atau memulihkan cadangan lengkap.",
- "backupRecommend": "Harap cadangkan volume atau folder data (./data/) secara langsung.",
+ "backupOutdatedWarning": "Tidak digunakan lagi: Karena banyak fitur ditambahkan dan fitur pencadangan ini agak tidak terpelihara, fitur ini tidak dapat menghasilkan atau memulihkan cadangan lengkap.",
+ "backupRecommend": "Silahkan backup volume atau folder (./data/) secara langsung.",
"Help": "Bantuan",
- "Game": "Gim/Permainan",
+ "Game": "Permainan",
"markdownSupported": "Dukungan sintaks markdown",
"statusMaintenance": "Pemeliharaan",
"Maintenance": "Pemeliharaan",
"General Monitor Type": "Tipe Monitor Umum",
"Passive Monitor Type": "Tipe Monitor Pasif",
"Specific Monitor Type": "Tipe Monitor Spesifik",
- "Monitor": "Monitor"
+ "Monitor": "Monitor",
+ "Guild ID": "ID Guild",
+ "twilioAccountSID": "SID akun",
+ "twilioAuthToken": "Token Autentikasi",
+ "ntfyAuthenticationMethod": "Metode Autentikasi",
+ "ntfyUsernameAndPassword": "Nama pengguna dan kata sandi",
+ "Add Another": "Tambah Lainnya",
+ "Key Added": "Kunci Ditambahkan",
+ "Google Analytics ID": "ID Google Analytics",
+ "pagertreeIntegrationUrl": "URL integrasi",
+ "pagertreeUrgency": "Darurat",
+ "Home": "Beranda",
+ "startDateTime": "Tanggal/Waktu Mulai",
+ "Recurring": "Berulang",
+ "strategyManual": "Aktif/TidakAktif Secara Manual",
+ "infiniteRetention": "Setel ke 0 untuk retensi tak terbatas.",
+ "enableGRPCTls": "Izinkan untuk mengirim permintaan gRPC dengan koneksi TLS",
+ "grpcMethodDescription": "Nama metode dikonversi ke format cammelCase seperti sayHello, check, dll.",
+ "deleteMaintenanceMsg": "Apakah Anda yakin ingin menghapus pemeliharaan ini?",
+ "Free Mobile API Key": "Kunci API Seluler Gratis",
+ "Enable TLS": "Aktifkan TLS",
+ "Proto Method": "Metode Proto",
+ "Proto Content": "Konten Proto",
+ "Economy": "Ekonomi",
+ "Free Mobile User Identifier": "Pengidentifikasi Pengguna Seluler",
+ "Proto Service Name": "Nama Layanan Proto",
+ "SMSManager API Docs": "Dokumen API SMSManager ",
+ "Expiry date": "Tanggal kadaluarsa",
+ "No API Keys": "Tidak ada Kunci API",
+ "Expires": "Berakhir",
+ "pagertreeCritical": "Penting",
+ "pagertreeResolve": "Penyelesaian Otomatis",
+ "lunaseaDeviceID": "ID perangkat",
+ "lunaseaUserID": "ID Pengguna",
+ "twilioFromNumber": "Dari Nomor",
+ "twilioToNumber": "Ke Nomor",
+ "Badge Generator": "Pembuat Lencana {0}",
+ "Badge Duration": "Durasi Lencana",
+ "Badge Label": "Label Lencana",
+ "Badge Prefix": "Prefiks Lencana",
+ "Badge Suffix": "Suffix Lencana",
+ "Badge Label Color": "Warna Label Lencana",
+ "Badge Color": "Warna Lencana",
+ "Badge Label Prefix": "Prefiks Label Lencana",
+ "telegramSendSilently": "Kirim Secara Senyap",
+ "Invert Keyword": "Balikkan Kata Kunci",
+ "Pick Affected Monitors...": "Pilih Monitor yang Terkena Dampak…",
+ "Badge Label Suffix": "Suffix Label Lencana",
+ "statusPageMaintenanceEndDate": "berakhir",
+ "Add API Key": "Tambahkan Kunci API",
+ "apiKey-expired": "Kedaluwarsa",
+ "apiKey-active": "Aktif",
+ "apiKey-inactive": "Tidak aktif",
+ "Monitor Setting": "Pengaturan Pemantauan {0}",
+ "Show Clickable Link": "Tampilkan Tautan yang Dapat Diklik",
+ "Badge Type": "Tipe lencana",
+ "confirmDeleteTagMsg": "Yakin ingin menghapus tag ini? Monitor yang terkait dengan tag ini tidak akan dihapus.",
+ "Gateway Type": "tipe Gateway",
+ "Don't expire": "Jangan sampai kadaluarsa",
+ "apiKeyAddedMsg": "Kunci API Anda telah ditambahkan. Mohon dicatat karena tidak akan ditampilkan lagi.",
+ "disableAPIKeyMsg": "Yakin ingin menonaktifkan kunci API ini?",
+ "pagertreeSilent": "Bisu",
+ "pagertreeLow": "Rendah",
+ "pagertreeDoNothing": "Jangan Lakukan Apa-apa",
+ "wayToGetPagerTreeIntegrationURL": "Setelah membuat integrasi Uptime Kuma di PagerTree, salin Endpoint. Lihat detail lengkap {0}",
+ "lunaseaTarget": "Sasaran",
+ "Show Clickable Link Description": "Jika dicentang, setiap orang yang memiliki akses ke halaman status ini dapat memiliki akses ke URL monitor.",
+ "Open Badge Generator": "Buka Pembuat Lencana",
+ "Cannot connect to the socket server": "Tidak dapat terhubung ke server soket",
+ "Reconnecting...": "Menghubungkan ulang...",
+ "deleteAPIKeyMsg": "Apakah Anda yakin ingin menghapus kunci API ini?",
+ "Generate": "Hasilkan",
+ "pagertreeMedium": "Sedang",
+ "pagertreeHigh": "Tinggi",
+ "Group": "Grup",
+ "Body Encoding": "Body Encoding",
+ "Add New Tag": "Tambahkan Tag Baru",
+ "chromeExecutableDescription": "Untuk pengguna Docker, jika Chromium belum diinstal, mungkin perlu waktu beberapa menit untuk menginstal dan menampilkan hasil pengujian. Dibutuhkan 1GB ruang penyimpanan.",
+ "recurringIntervalMessage": "Jalankan sekali setiap hari | Jalankan sekali setiap {0} hari",
+ "wayToGetKookBotToken": "Buat aplikasi dan dapatkan token bot Anda di {0}",
+ "Custom Monitor Type": "Tipe Monitor Khusus",
+ "API Keys": "Kunci API",
+ "Expiry": "Kadaluarsa",
+ "noGroupMonitorMsg": "Tidak tersedia. Buat Monitor Grup Terlebih Dahulu.",
+ "Close": "Tutup",
+ "telegramMessageThreadID": "(Opsional) ID Pesan",
+ "Date and Time": "Tanggal dan waktu",
+ "Single Maintenance Window": "Jendela Pemeliharaan Tunggal",
+ "wayToGetZohoCliqURL": "Anda dapat mempelajari cara membuat URL webhook {0}.",
+ "dayOfWeek": "Hari dalam seminggu",
+ "dayOfMonth": "Hari dalam Bulan",
+ "lastDay": "Hari terakhir",
+ "Clone Monitor": "Klon Monitor",
+ "Clone": "Klon",
+ "Server Address": "Alamat server",
+ "Edit Tag": "Sunting Tag",
+ "smseagleTo": "Nomor telepon",
+ "maintenanceStatus-under-maintenance": "Dalam perbaikan",
+ "webhookAdditionalHeadersDesc": "Menetapkan header tambahan yang dikirim dengan webhook. Setiap header harus didefinisikan sebagai kunci/nilai JSON.",
+ "webhookCustomBodyDesc": "Tentukan Body HTTP khusus untuk permintaan tersebut. Variabel template {msg}, {heartbeat}, {monitor} yang diterima.",
+ "webhookBodyPresetOption": "Prasetel - {0}",
+ "webhookBodyCustomOption": "Body Kustom",
+ "Packet Size": "Ukuran Paket",
+ "telegramMessageThreadIDDescription": "Pengidentifikasi unik Opsional untuk pesan target (topik) forum; untuk forum supergrup saja",
+ "telegramProtectContent": "Lindungi Forwarding/Saving",
+ "or": "atau",
+ "sameAsServerTimezone": "Sama seperti Zona Waktu Server",
+ "endDateTime": "Tanggal/Waktu Berakhir",
+ "cronExpression": "Ekspresi Cron",
+ "cronSchedule": "Jadwal: ",
+ "invalidCronExpression": "Ekspresi Cron Tidak Valid: {0}",
+ "recurringInterval": "Selang waktu",
+ "warningTimezone": "Itu menggunakan zona waktu server",
+ "weekdayShortMon": "Senin",
+ "weekdayShortTue": "Selasa",
+ "weekdayShortWed": "Rabu",
+ "weekdayShortThu": "Kamis",
+ "weekdayShortFri": "Jum'at",
+ "weekdayShortSat": "Sabtu",
+ "weekdayShortSun": "Minggu",
+ "lastDay1": "Hari Terakhir dalam Sebulan",
+ "lastDay2": "2 Hari Terakhir Bulan Ini",
+ "lastDay3": "3 Hari Terakhir Bulan Ini",
+ "lastDay4": "4 Hari Terakhir Bulan Ini",
+ "No Maintenance": "Tidak Ada Pemeliharaan",
+ "pauseMaintenanceMsg": "Anda yakin ingin menjeda?",
+ "maintenanceStatus-inactive": "Tidak aktif",
+ "Display Timezone": "Tampilkan Zona Waktu",
+ "IconUrl": "URL ikon",
+ "Enable DNS Cache": "Aktifkan Cache DNS",
+ "Enable": "Aktifkan",
+ "Disable": "Nonaktifkan",
+ "affectedStatusPages": "Tampilkan pesan pemeliharaan ini pada halaman status yang dipilih",
+ "invertKeywordDescription": "Carilah kata kunci untuk menjadi tidak ada daripada hadir.",
+ "wayToGetKookGuildID": "Aktifkan 'Mode Pengembang' di pengaturan Kook, dan klik kanan guild untuk mendapatkan ID-nya",
+ "Strategy": "Strategi",
+ "high": "tinggi",
+ "SendKey": "SendKey",
+ "Lowcost": "rendah",
+ "smseagleContact": "nama kontak buku telepon",
+ "smseagleRecipient": "Penerima (jika banyak harus dipisahkan dengan koma)",
+ "smseagleEncoding": "Kirim sebagai Unicode",
+ "smseaglePriority": "Prioritas pesan (0-9, default = 0)",
+ "Learn More": "Pelajari lebih lanjut",
+ "Badge Up Color": "Warna atas Lencana",
+ "Badge Maintenance Color": "Warna Lencana Pemeliharaan",
+ "Badge Warn Color": "Warna Lencana Peringatan",
+ "Request Body": "Permintaan Body",
+ "uninstalling": "Menghapus instalan",
+ "notificationRegional": "Daerah",
+ "atLeastOneMonitor": "Pilih setidaknya satu monitor yang terpengaruh",
+ "pushoverMessageTtl": "TTL pesan (Detik)",
+ "smseagleGroup": "Nama grup buku telepon",
+ "smseagleRecipientType": "Tipe Penerima",
+ "smseagleToken": "Token Akses API",
+ "smseagleUrl": "URL perangkat SMSEagle Anda",
+ "Schedule maintenance": "Jadwalkan pemeliharaan",
+ "Affected Monitors": "Monitor yang Terpengaruh",
+ "Start of maintenance": "Mulai pemeliharaan",
+ "All Status Pages": "Semua Halaman Status",
+ "Select status pages...": "Pilih halaman status…",
+ "Custom": "Khusus",
+ "Optional": "Opsional",
+ "dnsCacheDescription": "Ini mungkin tidak berfungsi di beberapa lingkungan IPv6, nonaktifkan jika Anda mengalami masalah.",
+ "Maintenance Time Window of a Day": "Jendela Waktu Perawatan dalam Sehari",
+ "Effective Date Range": "Rentang Tanggal Efektif (Opsional)",
+ "Schedule Maintenance": "Jadwal Pemeliharaan",
+ "Badge Down Color": "Warna bawah Lencana",
+ "Badge Warn Days": "Hari Lencana Peringatan",
+ "statusPageRefreshIn": "Muat ulang dalam: {0}",
+ "webhookAdditionalHeadersTitle": "Header Tambahan",
+ "maintenanceStatus-unknown": "Tidak dikenal",
+ "Server Timezone": "Zona Waktu Server",
+ "maintenanceStatus-scheduled": "Dijadwalkan",
+ "maintenanceStatus-ended": "Berakhir",
+ "dataRetentionTimeError": "Periode retensi harus 0 atau lebih besar",
+ "chromeExecutable": "Chrome/Chromium Dapat Dijalankan",
+ "chromeExecutableAutoDetect": "Deteksi otomatis",
+ "Edit Maintenance": "Sunting Pemeliharaan",
+ "DateTime Range": "Rentang Tanggal dan Waktu",
+ "loadingError": "Tidak dapat mengambil data, harap coba lagi nanti.",
+ "installing": "Memasang",
+ "uninstall": "Copot pemasangan",
+ "confirmUninstallPlugin": "Anda yakin ingin mencopot pemasangan plugin ini?",
+ "cloneOf": "Klon dari {0}",
+ "affectedMonitorsDescription": "Pilih monitor yang terpengaruh oleh pemeliharaan saat ini",
+ "You can divide numbers with": "Anda dapat membagi angka dengan",
+ "Continue": "Lanjutkan",
+ "Badge Style": "Gaya Lencana",
+ "Badge value (For Testing only.)": "Nilai lencana (Hanya untuk Pengujian.)",
+ "Badge URL": "URL lencana",
+ "Badge Down Days": "Hari Penghentian Lencana",
+ "telegramSendSilentlyDescription": "Mengirim pesan secara senyap. Pengguna akan menerima notifikasi tanpa suara.",
+ "telegramProtectContentDescription": "Jika diaktifkan, pesan bot di Telegram akan dilindungi dari forwarding dan saving.",
+ "plugin": "Pengaya | Plugin",
+ "install": "Pasang",
+ "promosmsAllowLongSMS": "Izinkan SMS panjang",
+ "Badge Pending Color": "Warna Lencana Tertunda",
+ "Monitor Group": "Monitor Grup"
}
diff --git a/src/lang/it-IT.json b/src/lang/it-IT.json
index cc6a397b7..077bccfba 100644
--- a/src/lang/it-IT.json
+++ b/src/lang/it-IT.json
@@ -416,5 +416,6 @@
"Page Not Found": "Pagina non trovata",
"Affected Monitors": "Monitoraggi interessati",
"Pick Affected Monitors...": "Seleziona i monitoraggi interessati…",
- "Valid": "Valido"
+ "Valid": "Valido",
+ "Certificate Expiry Notification": "Notifica scadenza certificato"
}
diff --git a/src/lang/ja.json b/src/lang/ja.json
index 3de540749..22081481f 100644
--- a/src/lang/ja.json
+++ b/src/lang/ja.json
@@ -1,14 +1,14 @@
{
"languageName": "日本語",
- "checkEverySecond": "{0}秒ごとにチェックします。",
- "retriesDescription": "サービスがダウンとしてマークされ、通知が送信されるまでの最大リトライ数",
+ "checkEverySecond": "{0}秒ごとにチェックします",
+ "retriesDescription": "サービスが完全に停止したと判断し、通知を送信する前に再接続を試みる最大回数",
"ignoreTLSError": "HTTPS ウェブサイトの TLS/SSL エラーを無視する",
- "upsideDownModeDescription": "ステータスの扱いを逆にします。サービスに到達可能な場合は、DOWNとなる。",
- "maxRedirectDescription": "フォローするリダイレクトの最大数。リダイレクトを無効にするには0を設定する。",
+ "upsideDownModeDescription": "稼働ステータスを反転して扱います。サービスに接続可能な場合は、停止として扱います。",
+ "maxRedirectDescription": "必要な場合にリダイレクトする最大回数です。リダイレクトを無効にしたい場合は、0に設定してください。",
"acceptedStatusCodesDescription": "成功した応答とみなされるステータスコードを選択する。",
"passwordNotMatchMsg": "繰り返しのパスワードが一致しません。",
"notificationDescription": "監視を機能させるには、監視に通知を割り当ててください。",
- "keywordDescription": "プレーンHTMLまたはJSON応答でキーワードを検索し、大文字と小文字を区別します",
+ "keywordDescription": "プレーンHTMLまたはJSON応答でキーワードを検索し、大文字と小文字を区別します。",
"pauseDashboardHome": "一時停止",
"deleteMonitorMsg": "この監視を削除してよろしいですか?",
"deleteNotificationMsg": "全ての監視のこの通知を削除してよろしいですか?",
@@ -21,15 +21,15 @@
"Language": "言語",
"Appearance": "外観",
"Theme": "テーマ",
- "General": "全般的",
+ "General": "全般",
"Version": "バージョン",
"Check Update On GitHub": "GitHubでアップデートを確認する",
"List": "一覧",
"Add": "追加",
"Add New Monitor": "監視の追加",
"Quick Stats": "統計",
- "Up": "Up",
- "Down": "Down",
+ "Up": "正常",
+ "Down": "停止",
"Pending": "中止",
"Unknown": "不明",
"Pause": "一時停止",
@@ -42,12 +42,12 @@
"Edit": "編集",
"Delete": "削除",
"Current": "現在",
- "Uptime": "起動時間",
+ "Uptime": "稼働時間",
"Cert Exp.": "証明書有効期限",
"day": "日 | 日間",
"-day": "-日",
"hour": "時間",
- "-hour": "-時間",
+ "-hour": "時間",
"Response": "レスポンス",
"Ping": "Ping",
"Monitor Type": "監視タイプ",
@@ -57,19 +57,19 @@
"Hostname": "ホスト名",
"Port": "ポート",
"Heartbeat Interval": "監視間隔",
- "Retries": "Retries",
- "Advanced": "Advanced",
- "Upside Down Mode": "Upside Down Mode",
+ "Retries": "再試行回数",
+ "Advanced": "詳細設定",
+ "Upside Down Mode": "反転モード",
"Max. Redirects": "最大リダイレクト数",
- "Accepted Status Codes": "承認されたステータスコード",
+ "Accepted Status Codes": "正常なステータスコード",
"Save": "保存",
"Notifications": "通知",
- "Not available, please setup.": "利用できません。設定してください。",
+ "Not available, please setup.": "利用できません。設定が必要です。",
"Setup Notification": "通知設定",
- "Light": "Light",
- "Dark": "Dark",
- "Auto": "Auto",
- "Theme - Heartbeat Bar": "Theme - Heartbeat Bar",
+ "Light": "ライト",
+ "Dark": "ダーク",
+ "Auto": "自動",
+ "Theme - Heartbeat Bar": "テーマ - 監視バー",
"Normal": "通常",
"Bottom": "下部",
"None": "なし",
@@ -120,7 +120,7 @@
"Also apply to existing monitors": "既存のモニターにも適用する",
"Export": "エクスポート",
"Import": "インポート",
- "backupDescription": "すべての監視と通知方法をJSONファイルにできます。",
+ "backupDescription": "すべての監視と通知設定をJSONファイルとしてバックアップすることができます。",
"backupDescription2": "※ 履歴と統計のデータはバックアップされません。",
"backupDescription3": "通知に使用するトークンなどの機密データも含まれています。注意して扱ってください。",
"alertNoFile": "インポートするファイルを選択してください。",
@@ -137,7 +137,7 @@
"2FA Settings": "2段階認証の設定",
"Two Factor Authentication": "2段階認証",
"Clear all statistics": "すべての記録を削除",
- "retryCheckEverySecond": "Retry every {0} seconds.",
+ "retryCheckEverySecond": "{0} 秒ごとにリトライします",
"importHandleDescription": "同じ名前のすべての監視または通知方法を上書きしない場合は、「既存のをスキップ」を選択します。 「上書きする」は、既存のすべてのモニターと通知を削除します。",
"confirmImportMsg": "バックアップをインポートしてもよろしいですか?希望するオプションを選択してください。",
"Heartbeat Retry Interval": "異常検知後の再試行間隔",
@@ -148,17 +148,17 @@
"Options": "オプション",
"Keep both": "どちらも保持する",
"Tags": "タグ",
- "Add New below or Select...": "新規追加または選択...",
+ "Add New below or Select...": "新規追加または選択…",
"Tag with this name already exist.": "この名前のタグはすでに存在しています。",
"Tag with this value already exist.": "この値のタグはすでに存在しています。",
"color": "色",
"value (optional)": "値 (optional)",
- "Search...": "検索...",
+ "Search...": "検索…",
"Avg. Ping": "平均Ping時間",
"Avg. Response": "平均応答時間",
"Entry Page": "エントリーページ",
"statusPageNothing": "ここには何もありません。グループまたは監視を追加してください。",
- "No Services": "No Services",
+ "No Services": "サービス無し",
"All Systems Operational": "すべてのサービスが稼働中",
"Partially Degraded Service": "部分的にサービスが停止中",
"Degraded Service": "サービスが停止中",
@@ -171,10 +171,386 @@
"Shrink Database": "データベースの縮小",
"Start": "始める",
"Retry": "リトライ",
- "Please read": "読んでください",
+ "Please read": "次のリンクを参考にしてください",
"Orange": "橙",
"Gateway Type": "ゲートウェイの種類",
"Game": "ゲーム",
"Help": "ヘルプ",
- "Maintenance": "メンテナンス"
+ "Maintenance": "メンテナンス",
+ "resendDisabled": "再送信不可",
+ "Schedule maintenance": "メンテナンスのスケジュール",
+ "Affected Monitors": "影響を受けるモニター",
+ "Pick Affected Monitors...": "影響を受けるモニターを選択…",
+ "Start of maintenance": "メンテナンス開始",
+ "General Monitor Type": "汎用モニタータイプ",
+ "resendEveryXTimes": "{0}回ごとに再送信",
+ "markdownSupported": "マークダウン構文がサポートされています",
+ "All Status Pages": "すべてのステータス ページ",
+ "Monitor": "モニター |モニター",
+ "Resend Notification if Down X times consequently": "ダウンX回連続で通知再送",
+ "Push URL": "プッシュ URL",
+ "needPushEvery": "{0} 秒ごとにこの URL を呼び出す必要があります。",
+ "pushOptionalParams": "オプションのパラメーター: {0}",
+ "disableauth.message1": "
認証を無効 にしてもよろしいですか?",
+ "disableauth.message2": "これは、Cloudflare Access、Authelia、またはその他の認証メカニズムなど、Uptime Kuma の前に
サードパーティ認証を実装するシナリオ向けに設計されています 。",
+ "Please use this option carefully!": "このオプションは慎重に使用してください!",
+ "Primary Base URL": "プライマリ ベース URL",
+ "statusMaintenance": "メンテナンス",
+ "Passive Monitor Type": "パッシブモニタータイプ",
+ "Specific Monitor Type": "特定のモニターの種類",
+ "Security": "セキュリティ",
+ "Steam API Key": "Steam API Key",
+ "Default": "デフォルト",
+ "Title": "タイトル",
+ "No status pages": "ステータスページがありません",
+ "Proxy": "プロキシ",
+ "Date Created": "作成日",
+ "Content Type": "コンテンツタイプ",
+ "webhookAdditionalHeadersTitle": "追加ヘッダー",
+ "Server URL": "Server URL",
+ "Priority": "優先順位",
+ "Read more": "続きを読む",
+ "Show Tags": "タグを表示",
+ "Switch to Dark Theme": "ダークテーマに切り替える",
+ "Token": "Token",
+ "Show URI": "URIを表示する",
+ "Gray": "灰色",
+ "Red": "赤色",
+ "Green": "緑色",
+ "Blue": "青色",
+ "Indigo": "藍色",
+ "Purple": "紫色",
+ "Pink": "ピンク",
+ "Required": "必須",
+ "Select status pages...": "ステータスページを選択してください…",
+ "webhookAdditionalHeadersDesc": "Webhook で送信される追加ヘッダーを設定します。",
+ "Webhook URL": "Webhook URL",
+ "Application Token": "Application Token",
+ "steamApiKeyDescription": "Steam Game Server を監視するためには、Steam Web-API キーが必要です。APIキーの登録はこちらから行えます。 ",
+ "Monitor History": "監視履歴",
+ "clearDataOlderThan": "監視履歴データを {0} 日間、保持します。",
+ "PasswordsDoNotMatch": "パスワードが一致していません。",
+ "Current User": "現在のユーザー",
+ "topic": "トピック",
+ "Info": "Info",
+ "Create Incident": "インシデントを作成",
+ "Content": "内容",
+ "Please input title and content": "タイトルと内容を入力してください",
+ "Last Updated": "最終アップデート日時",
+ "Unpin": "ピンを外す",
+ "Switch to Light Theme": "ライトテーマに切り替える",
+ "Hide Tags": "タグを隠す",
+ "Description": "メモ",
+ "Untitled Group": "名前の無いグループ",
+ "Services": "サービス",
+ "Discard": "破棄",
+ "Cancel": "キャンセル",
+ "Powered by": "Powered by",
+ "Customize": "カスタマイズ",
+ "Custom Footer": "カスタムフッター",
+ "Custom CSS": "カスタム CSS",
+ "deleteStatusPageMsg": "本当にこのステータスページを削除しますか?",
+ "Proxies": "プロキシ",
+ "default": "デフォルト",
+ "enabled": "有効",
+ "setAsDefault": "デフォルトに設定する",
+ "deleteProxyMsg": "本当にすべてのモニターからこのプロキシを削除しますか?",
+ "proxyDescription": "プロキシはモニターに割り当てられていないと機能しません。",
+ "setAsDefaultProxyDescription": "このプロキシは、新しいモニターに対してデフォルトで有効になっています。モニターごとに個別にプロキシを無効にすることができます。",
+ "Remove Token": "Tokenを削除",
+ "Stop": "停止",
+ "Add New Status Page": "新しいステータスページを追加",
+ "Next": "次へ",
+ "No Proxy": "プロキシなし",
+ "Authentication": "認証",
+ "HTTP Basic Auth": "HTTPベーシック認証",
+ "New Status Page": "新しいステータスページ",
+ "Page Not Found": "ページが見つかりません",
+ "Reverse Proxy": "リバースプロキシ",
+ "Backup": "バックアップ",
+ "About": "About",
+ "cloudflareWebsite": "Cloudflare Website",
+ "Don't know how to get the token? Please read the guide:": "トークンの取得方法が分かりませんか?ガイドをお読みください。",
+ "Custom": "カスタム",
+ "Created": "作成日時",
+ "Resend Notification if Down X times consecutively": "X回連続でダウンしたら通知を再送する",
+ "webhookJsonDesc": "{0}はExpress.jsのような最新のHTTPサーバに適しています",
+ "webhookFormDataDesc": "{multipart}はPHPに適しています。このJSONは{decodeFunction}でデコードする必要があります",
+ "appriseInstalled": "Appriseはインストール済みです。",
+ "emojiCheatSheet": "絵文字一覧: {0}",
+ "Inactive": "無効",
+ "defaultNotificationName": "{notification} 通知 ({number})",
+ "Post URL": "Post URL",
+ "Active": "有効",
+ "Pick a RR-Type...": "RR-Typeを選択…",
+ "Pick Accepted Status Codes...": "正常なステータスコードを選択…",
+ "appriseNotInstalled": "Apprise はインストールされていません。{0}",
+ "Method": "方式",
+ "Body": "ボディ",
+ "Headers": "ヘッダー",
+ "PushUrl": "Push URL",
+ "HeadersInvalidFormat": "リクエストヘッダーのJSONが無効です: ",
+ "BodyInvalidFormat": "リクエストボディのJSONが無効です: ",
+ "records": "レコード",
+ "One record": "レコード",
+ "topicExplanation": "監視するMQTTトピック",
+ "successMessage": "成功メッセージ",
+ "successMessageExplanation": "成功したとみなされるMQTTメッセージ",
+ "recent": "直近",
+ "Done": "完了",
+ "HTTP Options": "HTTPオプション",
+ "Style": "スタイル",
+ "info": "情報",
+ "warning": "警告",
+ "Valid To:": "有効期限:",
+ "Days Remaining:": "残りの有効日数:",
+ "Issuer:": "発行者:",
+ "Fingerprint:": "フィンガープリント:",
+ "Domain Name Expiry Notification": "ドメイン名有効期限通知",
+ "Footer Text": "フッター文章",
+ "Show Powered By": "Powered Byを表示",
+ "Domain Names": "ドメイン名",
+ "signedInDisp": "{0}としてログイン中",
+ "RadiusSecret": "Radius シークレット",
+ "RadiusSecretDescription": "クライアントとサーバー間の共有シークレット",
+ "RadiusCalledStationId": "Called Station Id",
+ "RadiusCallingStationId": "Calling Station Id",
+ "Subject:": "サブジェクト:",
+ "trustProxyDescription": "ヘッダー「X-Forwarded-*」を信頼します。Uptime Kumaがリバースプロキシの中にあり、正しいクライアントIPを取得する場合は、有効化してください。",
+ "Home Assistant URL": "ホームアシスタントURL",
+ "Examples": "例",
+ "telegramMessageThreadID": "(オプション) メッセージスレッドID",
+ "wayToGetLineNotifyToken": "{0}からアクセストークンを入手できます",
+ "Packet Size": "パケットサイズ",
+ "Bot Token": "ボットトークン",
+ "Chat ID": "チャットID",
+ "critical": "致命的エラー",
+ "signedInDispDisabled": "認証が無効化されています。",
+ "RadiusCalledStationIdDescription": "着信側の識別子",
+ "telegramProtectContent": "転送や保存を制限",
+ "YOUR BOT TOKEN HERE": "入手したボットトークン",
+ "API Key": "APIキー",
+ "Show update if available": "アップデートがあれば表示する",
+ "Using a Reverse Proxy?": "リバースプロキシを使用中ですか?",
+ "Go back to the previous page.": "前のページに戻る",
+ "Coming Soon": "近日公開予定",
+ "Workstation": "ワークステーション",
+ "wayToGetTelegramToken": "{0}からトークンを入手できます。",
+ "telegramMessageThreadIDDescription": "オプションとしてフォーラムのスレッド(話題)のIDを指定してメッセージを送信することができます。スーパーグループでのみ利用できます。",
+ "telegramProtectContentDescription": "有効な場合、Telegram上のボットのメッセージの転送や保存が制限されます。",
+ "danger": "危険",
+ "error": "エラー",
+ "primary": "プライマリー",
+ "light": "ライト",
+ "dark": "ダーク",
+ "Post": "Post",
+ "No monitors available.": "監視対象がありません。",
+ "Add one": "追加",
+ "No Monitors": "監視対象なし",
+ "shrinkDatabaseDescription": "SQLiteデーターベースにVACUUMを実行します。データーベースがv1.10.0以降に作成されている場合、AUTO_VACUUMが既に有効なため実行する必要はありません。",
+ "enableProxyDescription": "このプロキシは有効化されない限り、監視リクエストには影響しません。無効化した場合、一時的にプロキシをすべての監視から無効化することができます。",
+ "Certificate Chain": "証明書チェーン",
+ "Valid": "有効",
+ "Invalid": "無効",
+ "User": "ユーザー",
+ "Installed": "インストール済み",
+ "Not installed": "未インストール",
+ "Running": "稼働中",
+ "Not running": "停止中",
+ "Slug": "スラッグ",
+ "Accept characters:": "使用可能な文字:",
+ "startOrEndWithOnly": "{0}のみ最初と最後の文字として使用可能",
+ "No consecutive dashes": "連続したダッシュ記号は使用不可",
+ "The slug is already taken. Please choose another slug.": "指定されたスラグは既に使用されています。別のスラグを使用してください。",
+ "wayToGetCloudflaredURL": "({0}からcloudflaredをダウンロード)",
+ "Message:": "メッセージ:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Cloudflare Tunnelを経由した接続が遮断される可能性があります。停止してもよろしいですか? 確認のため、現在のパスワードを入力してください。",
+ "HTTP Headers": "HTTPヘッダー",
+ "Trust Proxy": "信頼できるプロキシ",
+ "Other Software": "その他のソフトウェア",
+ "For example: nginx, Apache and Traefik.": "例: nginxやApache、Traefikなど",
+ "RadiusCallingStationIdDescription": "発信側の識別子",
+ "Certificate Expiry Notification": "証明書有効期限通知",
+ "API Username": "APIユーザー名",
+ "Also check beta release": "ベータ版も表示する",
+ "Check how to config it for WebSocket": "WebSocketの設定方法について",
+ "Steam Game Server": "Steamゲームサーバー",
+ "Most likely causes:": "最も考えられる原因:",
+ "There might be a typing error in the address.": "アドレスの入力ミスの可能性があります。",
+ "What you can try:": "対応方法:",
+ "Retype the address.": "アドレスを入力し直してください。",
+ "The resource is no longer available.": "存在しないページです。",
+ "Connection String": "接続文字列",
+ "Query": "クエリ",
+ "settingsCertificateExpiry": "TLS証明書の有効期限",
+ "certificationExpiryDescription": "HTTPS監視のTLS証明書が以下の期限を迎えたときに通知を送信します。",
+ "Setup Docker Host": "Docker ホストを設定",
+ "Connection Type": "接続タイプ",
+ "Docker Daemon": "Docker デーモン",
+ "deleteDockerHostMsg": "すべての監視のDocker ホストを削除してもよろしいですか?",
+ "socket": "ソケット",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "Docker コンテナー",
+ "Container Name / ID": "コンテナ名 / ID",
+ "Docker Host": "Docker ホスト",
+ "Docker Hosts": "Docker ホスト",
+ "Domain": "ドメイン",
+ "telegramSendSilently": "通知せずに送信",
+ "telegramSendSilentlyDescription": "通知せずにメッセージを送信します。通知音がなりません。",
+ "supportTelegramChatID": "チャットやグループ、チャンネルのチャットIDに対応",
+ "wayToGetTelegramChatID": "ボットにメッセージを送信し、以下のURLを開くとチャットIDのchat_idを入手できます。",
+ "chatIDNotFound": "チャットIDが存在しません。最初にメッセージをボットに送信してください",
+ "disableCloudflaredNoAuthMsg": "認証が無効化されているため、パスワードは必要ありません。",
+ "API Keys": "APIキー管理",
+ "Expiry": "期限切れ",
+ "Expiry date": "有効期限",
+ "No API Keys": "API Keyがありません",
+ "deleteAPIKeyMsg": "本当にこのAPIキーを削除しますか?",
+ "Generate": "生成",
+ "pauseMaintenanceMsg": "本当に一時停止しますか?",
+ "maintenanceStatus-under-maintenance": "メンテナンス中",
+ "secureOptionNone": "None / STARTTLS (25, 587)",
+ "smtp": "Email (SMTP)",
+ "Bot Display Name": "BOTの表示名",
+ "Prefix Custom Message": "メッセージの先頭に送信する文章",
+ "endpoint": "エンドポイント",
+ "Proxy Protocol": "Proxy Protocol",
+ "Google Analytics ID": "Google アナリティクス ID",
+ "Frontend Version do not match backend version!": "フロントエンドとバックエンドのバージョンが一致しません!",
+ "or": "または",
+ "Frontend Version": "フロントエンドのバージョン",
+ "promosmsPassword": "APIパスワード",
+ "Notification Sound": "通知音",
+ "Clone Monitor": "監視の複製",
+ "Clone": "複製",
+ "cloneOf": "{0} の複製",
+ "Hello @everyone is...": "Hello {'@'}everyone is…",
+ "Icon URL": "アイコンURL",
+ "affectedStatusPages": "メンテナンスメッセージを選択したステータスページに表示する",
+ "GoogleChat": "Google Chat (Google Workspace 限定)",
+ "pushyToken": "デバイストークン",
+ "SMS Type": "SMSタイプ",
+ "Proxy Server": "Proxy Server",
+ "smtpDkimDomain": "ドメイン名",
+ "Uptime Kuma URL": "Uptime Kuma URL",
+ "Channel Name": "チャンネル名",
+ "smtpDkimSettings": "DKIM設定",
+ "Server Address": "サーバーアドレス",
+ "strategyManual": "手動で有効/無効を切り替える",
+ "warningTimezone": "サーバーのタイムゾーンを使用します",
+ "weekdayShortMon": "月",
+ "weekdayShortTue": "火",
+ "weekdayShortWed": "水",
+ "weekdayShortFri": "金",
+ "weekdayShortSat": "土",
+ "weekdayShortSun": "日",
+ "dayOfWeek": "曜日ごと",
+ "dayOfMonth": "日にちごと",
+ "maintenanceStatus-inactive": "無効",
+ "maintenanceStatus-scheduled": "スケジュール済み",
+ "maintenanceStatus-ended": "終了済み",
+ "maintenanceStatus-unknown": "不明",
+ "Server Timezone": "サーバータイムゾーン",
+ "IconUrl": "アイコンURL",
+ "Enable DNS Cache": "DNSキャッシュを有効にする",
+ "Enable": "有効",
+ "Disable": "無効",
+ "Schedule Maintenance": "スケジュールメンテナンス",
+ "loadingError": "データを取得できません。後でもう一度試してください。",
+ "uninstall": "アンインストール",
+ "installing": "インストール中",
+ "Ignore TLS Error": "TLSエラーを無視",
+ "smtpCC": "CC",
+ "secureOptionTLS": "TLS (465)",
+ "smtpBCC": "BCC",
+ "Discord Webhook URL": "Discord ウェブフック URL",
+ "wayToCheckSignalURL": "こちらから設定方法を確認できます:",
+ "Number": "Number",
+ "Line Developers Console": "Line Developers Console",
+ "Access Token": "アクセストークン",
+ "Channel access token": "チャンネルアクセストークン",
+ "enableGRPCTls": "TLS接続でgRPCリクエストを送信できるようにする",
+ "Messaging API": "Messaging API",
+ "dnsPortDescription": "DNSサーバーポートのデフォルトは53です。ポートはいつでも変更可能です。",
+ "Device": "デバイス",
+ "Event type:": "イベントタイプ:",
+ "here": "こちら",
+ "weekdayShortThu": "木",
+ "plugin": "プラグイン",
+ "No Maintenance": "メンテナンスはありません",
+ "dnsCacheDescription": "一部のIPv6環境では動作しない場合があります。問題が発生した場合は無効にしてください。",
+ "uninstalling": "アンインストール中",
+ "confirmUninstallPlugin": "本当にこのプラグインをアンインストールしていいですか?",
+ "wayToGetDiscordURL": "サーバー設定 -> 連携サービス -> ウェブフックを確認 -> 新しいウェブフック から新たに取得できます",
+ "wayToGetTeamsURL": "ウェブフックの作成方法は {0}",
+ "wayToGetZohoCliqURL": "ウェブフックの作成方法は {0}",
+ "confirmDeleteTagMsg": "このタグを本当に削除してよろしいですか?このタグが付けられたモニターは削除されません。",
+ "deleteMaintenanceMsg": "このメンテナンスを本当に削除していいですか?",
+ "promosmsLogin": "APIログイン名",
+ "pushyAPIKey": "シークレットAPI Key",
+ "Message Title": "メッセージタイトル",
+ "Setup Proxy": "プロキシを設定する",
+ "Proxy server has authentication": "プロキシサーバーは認証が必要",
+ "Edit Tag": "タグを編集",
+ "Add API Key": "API Keyを追加",
+ "Expires": "有効期限",
+ "disableAPIKeyMsg": "本当にこのAPIキーを無効化しますか?",
+ "install": "インストール",
+ "affectedMonitorsDescription": "メンテナンスによって影響を受けるモニターを選択してください",
+ "default: notify all devices": "デフォルト:すべてのデバイスに通知する",
+ "Trigger type:": "トリガータイプ:",
+ "Event data:": "イベントデータ:",
+ "backupOutdatedWarning": "非推奨: 多くの機能に変更があり、バックアップ機能の開発が一部滞っているため、完全なバックアップの作成や復元ができません。",
+ "backupRecommend": "代わりにボリュームまたはデータフォルダ(./data/)を直接バックアップしてください。",
+ "recurringInterval": "インターバル",
+ "Recurring": "繰り返し",
+ "lineDevConsoleTo": "Line Developers Console - {0}",
+ "Basic Settings": "基本設定",
+ "User ID": "User ID",
+ "Huawei": "Huawei",
+ "Device Token": "デバイストークン",
+ "recurringIntervalMessage": "毎日1回実行する|{0} 日に1回実行する",
+ "Add New Tag": "新しいタグを追加",
+ "statusPageMaintenanceEndDate": "終了日",
+ "Body Encoding": "ボディエンコード",
+ "Learn More": "さらに詳しく",
+ "infiniteRetention": "保持期間を無制限にしたい場合は、0に設定してください。",
+ "Display Timezone": "表示タイムゾーン",
+ "startDateTime": "開始日時",
+ "User Key": "ユーザーキー",
+ "SecretKey": "シークレットキー",
+ "Home": "ホーム",
+ "webhookBodyCustomOption": "カスタムbody",
+ "octopushPhoneNumber": "電話番号 (初期フォーマット, 例: +33612345678) ",
+ "Topic": "トピック",
+ "pushoverMessageTtl": "メッセージTTL(秒)",
+ "apiCredentials": "API認証情報",
+ "Economy": "エコノミー",
+ "statusPageRefreshIn": "{0}後に再読み込みします",
+ "filterActivePaused": "停止中",
+ "filterActive": "有効",
+ "Example:": "例: {0}",
+ "Read more:": "さらに: {0}",
+ "Status:": "ステータス: {0}",
+ "Enable TLS": "TLS 有効",
+ "AccessKeyId": "アクセスキーID",
+ "SecretAccessKey": "アクセスキーシークレット",
+ "PhoneNumbers": "携帯電話番号",
+ "Date and Time": "日時",
+ "chromeExecutableAutoDetect": "自動検出",
+ "More info on:": "詳細はこちら: {0}",
+ "Cannot connect to the socket server": "ソケットサーバーに接続できません",
+ "Reconnecting...": "再接続中...",
+ "endDateTime": "終了日時",
+ "cronSchedule": "スケジュール ",
+ "Edit Maintenance": "メンテナンスの編集",
+ "WebHookUrl": "ウェブフックUrl",
+ "Notification Service": "通知サービス",
+ "atLeastOneMonitor": "最低一つは影響を受けるモニターを選択してください",
+ "Json Query": "Jsonクエリ",
+ "octopushSMSSender": "SMS送信者名:3~11文字の英数字とスペース(a~zA~z0~9)",
+ "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": "通知チャンネル",
+ "Icon Emoji": "絵文字アイコン"
}
diff --git a/src/lang/ka.json b/src/lang/ka.json
new file mode 100644
index 000000000..2617e17c7
--- /dev/null
+++ b/src/lang/ka.json
@@ -0,0 +1,21 @@
+{
+ "Dashboard": "დაფა",
+ "Help": "დახმარება",
+ "New Update": "განახლება",
+ "Language": "ენა",
+ "Appearance": "ვიზუალი",
+ "Theme": "სტილი",
+ "Game": "თამაში",
+ "Version": "ვერსია",
+ "Quick Stats": "თვალის გადავლება",
+ "Up": "მაღლა",
+ "Pending": "მოლოდინი",
+ "languageName": "Georgian",
+ "Settings": "კონფიგურაცია",
+ "General": "ძირითადი",
+ "Check Update On GitHub": "GitHub_ზე განახლების შემოწმება",
+ "List": "სია",
+ "Add": "დამატება",
+ "Add New Monitor": "ახალი მონიტორის დამატება",
+ "Down": "დაბლა"
+}
diff --git a/src/lang/ko-KR.json b/src/lang/ko-KR.json
index 2c2297c60..052e08092 100644
--- a/src/lang/ko-KR.json
+++ b/src/lang/ko-KR.json
@@ -208,7 +208,7 @@
"smtpBCC": "숨은 참조",
"discord": "Discord",
"Discord Webhook URL": "Discord 웹훅 URL",
- "wayToGetDiscordURL": "서버 설정 -> 연동 -> 웹후크 보기 -> 새 웹후크에서 얻을 수 있어요",
+ "wayToGetDiscordURL": "서버 설정 -> 연동 -> 웹훅 보기 -> 새 웹훅 에서 얻을 수 있어요",
"Bot Display Name": "표시 이름",
"Prefix Custom Message": "접두사 메시지",
"Hello @everyone is...": "{'@'}everyone 서버 상태 알림이에요…",
@@ -413,8 +413,6 @@
"For safety, must use secret key": "안전을 위해 꼭 Secret Key를 사용하세요.",
"Device Token": "기기 Token",
"Platform": "플랫폼",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "재시도",
@@ -660,7 +658,7 @@
"Disable": "비활성화",
"Single Maintenance Window": "단일 점검",
"Maintenance Time Window of a Day": "점검 시간",
- "Effective Date Range": "유효 날짜 범위",
+ "Effective Date Range": "유효 날짜 범위 (옵션)",
"Schedule Maintenance": "점검 예약하기",
"Date and Time": "날짜 및 시간",
"DateTime Range": "날짜 시간 범위",
@@ -680,7 +678,7 @@
"Passive Monitor Type": "수동 모니터링",
"Specific Monitor Type": "특정 모니터링",
"Monitor": "모니터",
- "Resend Notification if Down X times consequently": "X번 중단될 경우 알림 다시 보내기",
+ "Resend Notification if Down X times consecutively": "X번 중단될 경우 알림 다시 보내기",
"Schedule maintenance": "점검 예약하기",
"Affected Monitors": "영향을 받는 모니터링",
"Pick Affected Monitors...": "영향을 받는 모니터링 선택하기…",
@@ -691,5 +689,63 @@
"webhookAdditionalHeadersTitle": "추가 헤더",
"webhookAdditionalHeadersDesc": "웹훅과 함께 전송될 추가 헤더를 설정해요.",
"HTTP Headers": "HTTP 헤더",
- "Trust Proxy": "프록시 신뢰"
+ "Trust Proxy": "프록시 신뢰",
+ "API Keys": "API 키",
+ "markdownSupported": "Markdown 문법이 지원됨",
+ "telegramMessageThreadID": "(선택) 메시지 스레드 ID",
+ "Clone": "복제",
+ "cloneOf": "{0}의 복제본",
+ "Clone Monitor": "모니터링 복제",
+ "telegramProtectContent": "포워딩/저장 보호",
+ "telegramProtectContentDescription": "활성화 할경우 텔레그램 봇 메시지는 포워딩 및 저장으로부터 보호됩니다.",
+ "telegramSendSilentlyDescription": "조용히 메시지를 보냅니다. 사용자들은 무음으로 알림을 받습니다.",
+ "telegramSendSilently": "무음 알림",
+ "Add New Tag": "태그 추가",
+ "Edit Tag": "태그 수정",
+ "Server Address": "서버 주소",
+ "Learn More": "자세히 알아보기",
+ "Continue": "계속",
+ "Key Added": "키 추가됨",
+ "No API Keys": "API 키 없음",
+ "disableAPIKeyMsg": "이 API키를 정말로 비활성화하시겠습니까?",
+ "deleteAPIKeyMsg": "이 API키를 정말로 삭제하시겠습니까?",
+ "Generate": "생성",
+ "Body Encoding": "Body 인코딩",
+ "Expiry": "만료",
+ "Expiry date": "만료 날짜",
+ "Don't expire": "만료되지 않음",
+ "notificationRegional": "지역별",
+ "Google Analytics ID": "Google Analytics ID",
+ "Add API Key": "API 키 추가",
+ "apiKeyAddedMsg": "API 키가 추가되었습니다. 다시 표시되지 않을 것이므로 메모해 두세요.",
+ "pagertreeCritical": "긴급",
+ "apiKey-active": "사용 가능",
+ "lunaseaUserID": "사용자 ID",
+ "apiKey-expired": "만료됨",
+ "Expires": "만료일",
+ "twilioAuthToken": "인증 토큰",
+ "twilioFromNumber": "번호에서",
+ "twilioToNumber": "번호에서",
+ "twilioAccountSID": "계정 SID",
+ "pagertreeUrgency": "긴급",
+ "sameAsServerTimezone": "서버 시간대로 설정하기",
+ "startDateTime": "시작 시간",
+ "endDateTime": "종료 시간",
+ "cronExpression": "Cron 값",
+ "cronSchedule": "스케줄: ",
+ "invalidCronExpression": "알수없는 Cron 값입니다: {0}",
+ "Add Another": "다른 항목 추가",
+ "apiKey-inactive": "비활성화",
+ "pagertreeIntegrationUrl": "Integration 링크",
+ "pagertreeLow": "낮음",
+ "pagertreeMedium": "중간",
+ "pagertreeHigh": "높음",
+ "pagertreeResolve": "자동으로 해결하기",
+ "pagertreeDoNothing": "아무것도 하지 않음",
+ "wayToGetPagerTreeIntegrationURL": "PagerTree에서 Uptime Kuma 통합을 생성한 후 Endpoint를 복사합니다. 전체 세부 정보 보기 {0}",
+ "lunaseaTarget": "대상",
+ "lunaseaDeviceID": "기기 ID",
+ "statusPageRefreshIn": "{0} 후 새로고침",
+ "telegramMessageThreadIDDescription": "포럼의 대상 메시지 쓰레드(주제)에 대한 선택적 고유 식별인, 포럼 관리자 그룹에만 해당",
+ "pagertreeSilent": "없음"
}
diff --git a/src/lang/ml.json b/src/lang/ml.json
new file mode 100644
index 000000000..8cbfd148f
--- /dev/null
+++ b/src/lang/ml.json
@@ -0,0 +1,27 @@
+{
+ "Settings": "ക്രമീകരണം",
+ "Help": "സഹായം",
+ "New Update": "പുതിയ നവീകരണം",
+ "Language": "ഭാഷ",
+ "Appearance": "കാണപ്പെടുക",
+ "Theme": "ദൃശ്യക്രമീകരണം",
+ "General": "പൊതുവായത്",
+ "Version": "പതിപ്പ്",
+ "List": "പട്ടിക",
+ "Add": "ചേർക്കുക",
+ "Add New Monitor": "പുതിയ മോണിറ്റർ ചേർക്കുക",
+ "Quick Stats": "വേഗത്തിൽ ഇപ്പോളത്തെ അവസ്ഥ നോക്കുക",
+ "Up": "മുകളിൽ",
+ "Down": "താഴെ",
+ "statusMaintenance": "പരിപാലനം",
+ "Maintenance": "പരിപാലനം",
+ "Unknown": "അജ്ഞാതം",
+ "Passive Monitor Type": "പാർശമായ തിര നോട്ടം",
+ "Specific Monitor Type": "പ്രത്യേക തിര നോട്ടം",
+ "languageName": "മലയാളം",
+ "Dashboard": "നിയന്ത്രണോപകരണ സജ്ജീകരണം",
+ "Game": "കളികൾ",
+ "Check Update On GitHub": "പുതിയ മാറ്റങ്ങൾക്കായി GitHub നോക്കുക",
+ "Pending": "തീരുമാനം പ്രതീക്ഷിച്ചിരിക്കുന്ന",
+ "General Monitor Type": "പൊതുവരായ തിര നോട്ടം"
+}
diff --git a/src/lang/ms.json b/src/lang/ms.json
new file mode 100644
index 000000000..a90e84fc6
--- /dev/null
+++ b/src/lang/ms.json
@@ -0,0 +1,28 @@
+{
+ "Help": "Bantuan",
+ "New Update": "Kemaskini baharu",
+ "Appearance": "Penampilan",
+ "Theme": "Tema",
+ "General": "Umum",
+ "Game": "Permainan",
+ "Primary Base URL": "URL Pangkalan Utama",
+ "Version": "Versi",
+ "Add": "Menambah",
+ "Quick Stats": "Statistik ringkas",
+ "Up": "Dalam talian",
+ "Down": "Luar talian",
+ "Pending": "Belum selesai",
+ "statusMaintenance": "Membaiki",
+ "Maintenance": "Membaiki",
+ "Unknown": "Tidak ketahui",
+ "General Monitor Type": "Jenis monitor umum",
+ "Check Update On GitHub": "Semak kemas kini dalam GitHub",
+ "List": "Senarai",
+ "Specific Monitor Type": "Jenis monitor spesifik",
+ "markdownSupported": "Sintaks markdown disokong",
+ "languageName": "Bahasa inggeris",
+ "Dashboard": "Papan pemuka",
+ "Language": "Bahasa",
+ "Add New Monitor": "Tambah monitor baharu",
+ "Passive Monitor Type": "Jenis monitor pasif"
+}
diff --git a/src/lang/my.json b/src/lang/my.json
new file mode 100644
index 000000000..d7b80be92
--- /dev/null
+++ b/src/lang/my.json
@@ -0,0 +1,93 @@
+{
+ "languageName": "အင်္ဂလိပ်ဘာသာ",
+ "Settings": "ပြင်ဆင်ချက်များ",
+ "Help": "အကူအညီ",
+ "New Update": "အသစ်ထွက်ရှိခြင်း",
+ "Language": "ဘာသာစကား",
+ "Appearance": "သွင်ပြင်လက္ခဏာ",
+ "Theme": "သဏ္ဍာန်",
+ "General": "အထွေထွေ",
+ "Primary Base URL": "ဦးစားပေးအင်တာနက်လိပ်စာ",
+ "Version": "စနစ်အဆင့်",
+ "List": "စာရင်း",
+ "Home": "ပင်မစာမျက်နှာ",
+ "Dashboard": "ခြုံငုံသုံးသပ်ချက်စာမျက်နှာ",
+ "Add": "အသစ်ပေါင်းထည့်မည်",
+ "Quick Stats": "စာရင်းအားခြုံငုံကြည့်ရှုခြင်း",
+ "Up": "ချိတ်ဆက်မှုအောင်မြင်နေသည်",
+ "Maintenance": "ပြုပြင်နေသည်",
+ "Unknown": "အမည်မသိအကြောင်းအရာ",
+ "Reconnecting...": "ပြန်လည်ချိတ်ဆက်နေပါသည်...",
+ "General Monitor Type": "အထွေထွေစောင့်ကြည့်မှုပုံစံ",
+ "markdownSupported": "Markdown syntax အားထောက်ပံ့သည်",
+ "pauseDashboardHome": "ခေတ္တရပ်တန့်မည်",
+ "Pause": "ခေတ္တရပ်တန့်မည်",
+ "Name": "အမ်",
+ "Status": "အခြေအနေများ",
+ "DateTime": "နေ့ရက်နှင့်အချိန်",
+ "Message": "စာတို",
+ "No important events": "အရေးမကြီးသောဖြစ်ရပ်များ",
+ "Game": "ဂိမ်း",
+ "Check Update On GitHub": "အသစ်ထွက်ရှိမှုအား GitHub တွင် စစ်ဆေးရန်",
+ "Add New Monitor": "စောင့်ကြည့်မှုအသစ်ပေါင်းထည့်မည်",
+ "Down": "ကွန်ရက်ပြတ်တောက်နေသည်",
+ "Pending": "ဆိုင်းငံ့ဆဲ",
+ "statusMaintenance": "ပြုပြင်ထိန်းသိမ်းခြင်း",
+ "Cannot connect to the socket server": "Socket Server အားချိတ်ဆက်မှုမအောင်မြင်ပါ",
+ "Passive Monitor Type": "Passive စောင့်ကြည့်မှုပုံစံ",
+ "Specific Monitor Type": "သီးခြားစောင့်ကြည့်မှုပုံစံ",
+ "Resume": "ဆက်သွားမည်",
+ "Edit": "ပြောင်းလဲမည်",
+ "Delete": "ဖျက်သိမ်းမည်",
+ "Current": "ယခုလက်ရှိ",
+ "Uptime": "ကွန်ယက်ချိတ်ဆက်မှုကြာချိန်",
+ "Cert Exp.": "ဆာတီဖီကိတ်ကုန်ဆုံးချိန်",
+ "Monitor": "စောင့်ကြည့်မှု | စောင့်ကြည့်မှုများ",
+ "day": "နေ့ရက် | ရက်များ",
+ "-day": "-နေ့ရက်",
+ "hour": "နာရီ",
+ "-hour": "-နာရီ",
+ "Response": "တုံ့ပြန်မှု",
+ "Monitor Type": "စောင့်ကြည့်မှုပုံစံ",
+ "Keyword": "စာသား",
+ "Invert Keyword": "စာသားပြောင်းပြန်",
+ "Friendly Name": "မှတ်သားရန်လွယ်ကူသည့်အမည်",
+ "URL": "အင်တာနက်လိပ်စာ",
+ "Hostname": "စောင့်ကြည့်မှုအမည်",
+ "Port": "အပေါက်",
+ "Advanced": "အဆင့်မြင့်ပြင်ဆင်မှုများ",
+ "checkEverySecond": "{0} စက္ကန့်တိုင်းစောင့်ကြည့်မည်",
+ "retryCheckEverySecond": "{0} စက္ကန့်တိုင်းထပ်မံကြိုးစားမည်",
+ "resendEveryXTimes": "{0} စက္ကန့်တိုင်းထပ်မံပေးပို့မည်",
+ "resendDisabled": "ပိတ်ဆို့ထားခြင်းအားပေးပို့မ်",
+ "ignoreTLSError": "HTTPS ဝက်ဘ်ဆိုဒ်များအတွက် TLS/SSL အပြစ်အားလျစ်လျှူရှုမည်",
+ "Save": "သိမ်းဆည်းမည်",
+ "Notifications": "သတိပေးချက်များ",
+ "Not available, please setup.": "လတ်တလောမရရှိနိုင်ပါ၊ ကျေးဇူးပြု၍ပြင်ဆင်ပါ",
+ "Setup Notification": "ပြင်ဆင်ခြင်းသတိပေးချက်",
+ "Light": "အလင်း",
+ "Dark": "အမှောင်",
+ "Auto": "အလိုအလျောက်",
+ "Theme - Heartbeat Bar": "သဏ္ဍာန်-ကွန်ယက်တိုင်းတာနှုန်းပေတံ",
+ "Normal": "ပုံမှန်",
+ "Bottom": "အောက်ဆုံး",
+ "None": "ဘာမှမရှိပါ",
+ "Timezone": "အချိန်ဇုန်",
+ "Allow indexing": "အစီအစဉ်ချခြင်းကိုခွင့်ပြုရန်",
+ "Change Password": "စကားဝှက်ပြောင်းမည်",
+ "Current Password": "လက်ရှိစကားဝှက်",
+ "New Password": "စကားဝှက်အသစ်",
+ "Repeat New Password": "စကားဝှက်အသစ်အားထပ်မံရိုက်ထည့်ပါ",
+ "Update Password": "စကားဝှက်အားပြင်ဆင်မည်",
+ "Disable Auth": "ဝင်ရောက်မှုထပ်မံစစ်ဆေးခြင်းအားဖျက်သိမ်းမည်",
+ "Enable Auth": "ဝင်ရောက်မှုထပ်မံစစ်ဆေးခြင်းအားအတည်ပြုမည်",
+ "disableauth.message1": "ဝင်ရောက်မှုထပ်မံစစ်ဆေးခြင်းကိုဖျက်သိမ်းရန်သေချာပါသလား?",
+ "Ping": "ချိတ်ဆက်မှုတိုင်းတာခြင်း",
+ "Expected Value": "မျှော်လင့်ထားသည့်တန်ဖိုး",
+ "Heartbeat Interval": "ကွန်ယက်ချိတ်ဆက်နိုင်မှုတိုင်းတာခြင်း အချိန်ကွာဟချက်",
+ "Retries": "ထပ်မံကြိုးစားမှုများ",
+ "Heartbeat Retry Interval": "ကွန်ယက်ချိတ်ဆက်နိုင်မှုတိုင်းတာခြင်း ထပ်မံကြိုးစားခြင်း အချိန်ကွာဟချက်",
+ "Resend Notification if Down X times consecutively": "ကွန်ယက်ချိတ်ဆက်မှု X အကြိမ်ထိ ဆက်တိုက်ကျနေပါက သတိပေးချက်ထပ်မံပေးပို့ရန်",
+ "retriesDescription": "ဝန်ဆောင်မှုကွန်ယက်ပြတ်တောက်နေ၍ သတိပေးချက်ပေးပို့ပြီး အများဆုံးထပ်မံကြိုးစားနိုင်မှု",
+ "Search Engine Visibility": "ရှာဖွေမှုအင်ဂျင်များ၏မြင်နိုင်စွမ်း"
+}
diff --git a/src/lang/nb-NO.json b/src/lang/nb-NO.json
index 1ddc4d171..343a129a6 100644
--- a/src/lang/nb-NO.json
+++ b/src/lang/nb-NO.json
@@ -281,5 +281,14 @@
"promosmsTypeFull": "SMS FULL - Premuimnivå SMS. Du kan bruke dit avsendernavn (Du må registerere et navn først). Pålitelig for alle varslinger.",
"promosmsTypeSpeed": "SMS SPEED - Høyest prioritet i systemet.Veldig rask på pålitelig, men dyrt (omtrent det dobbeltet av SMS FULL pris).",
"promosmsPhoneNumber": "Telefonnummber (for polske mottakere. Du trenger ikke områdekode.)",
- "promosmsSMSSender": "SMS Avsendernavn : Forhåndsregistert navn eller en av standardnavnene: InfoSMS, SMS Info, MaxSMS, INFO, SMS"
+ "promosmsSMSSender": "SMS Avsendernavn : Forhåndsregistert navn eller en av standardnavnene: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
+ "Help": "Hjelp",
+ "Game": "Spill",
+ "statusMaintenance": "Vedlikehold",
+ "Maintenance": "Maintenance",
+ "Passive Monitor Type": "Passiv Monitor Type",
+ "Specific Monitor Type": "Spesifik Monitor Type",
+ "General Monitor Type": "Generisk 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"
}
diff --git a/src/lang/nl-NL.json b/src/lang/nl-NL.json
index 32c795456..3d59b023a 100644
--- a/src/lang/nl-NL.json
+++ b/src/lang/nl-NL.json
@@ -1,14 +1,14 @@
{
"languageName": "Nederlands",
- "checkEverySecond": "Controleer elke {0} seconden.",
+ "checkEverySecond": "Controleer elke {0} seconden",
"retriesDescription": "Maximum aantal nieuwe pogingen voordat de service wordt gemarkeerd als niet beschikbaar en er een melding wordt verzonden",
"ignoreTLSError": "Negeer TLS/SSL-fout voor HTTPS-websites",
- "upsideDownModeDescription": "Draai de status om. Als de service bereikbaar is, is deze OFFLINE.",
+ "upsideDownModeDescription": "Draai de status om. Als de service bereikbaar is, zal OFFLINE getoond worden.",
"maxRedirectDescription": "Maximaal aantal te volgen omleidingen. Stel in op 0 om omleidingen uit te schakelen.",
"acceptedStatusCodesDescription": "Selecteer statuscodes die als een succesvol antwoord worden beschouwd.",
"passwordNotMatchMsg": "Het herhaalwachtwoord komt niet overeen.",
"notificationDescription": "Wijs a.u.b. een melding toe aan de monitor(s) om het te laten werken.",
- "keywordDescription": "Zoek trefwoord in gewone html of JSON-response en het is hoofdlettergevoelig",
+ "keywordDescription": "Zoek trefwoord in gewone html of JSON-response en het is hoofdlettergevoelig.",
"pauseDashboardHome": "Gepauzeerd",
"deleteMonitorMsg": "Weet u zeker dat u deze monitor wilt verwijderen?",
"deleteNotificationMsg": "Weet u zeker dat u deze melding voor alle monitoren wilt verwijderen?",
@@ -19,7 +19,7 @@
"clearEventsMsg": "Weet je zeker dat je alle evenementen voor deze monitor wilt verwijderen?",
"clearHeartbeatsMsg": "Weet je zeker dat je alle heartbeats voor deze monitor wilt verwijderen?",
"confirmClearStatisticsMsg": "Weet u zeker dat u alle statistieken wilt verwijderen?",
- "twoFAVerifyLabel": "Voer uw 2FA controle token in voor verificatie",
+ "twoFAVerifyLabel": "Voer uw 2FA controle token in voor verificatie:",
"tokenValidSettingsMsg": "Token is geldig! U kunt nu de 2FA-instellingen opslaan.",
"confirmEnableTwoFAMsg": "Weet je zeker dat je 2FA wilt inschakelen?",
"confirmDisableTwoFAMsg": "Weet je zeker dat je 2FA wilt uitschakelen?",
@@ -58,7 +58,7 @@
"-hour": "-uur",
"Response": "Antwoord",
"Ping": "Ping",
- "Monitor Type": "Monitortype:",
+ "Monitor Type": "Monitortype",
"Keyword": "Trefwoord",
"Friendly Name": "Vriendelijke naam",
"URL": "URL",
@@ -105,7 +105,7 @@
"Password": "Wachtwoord",
"Remember me": "Wachtwoord onthouden",
"Login": "Inloggen",
- "No Monitors, please": "Geen monitoren, ",
+ "No Monitors, please": "Geen monitoren, alstublieft",
"add one": "voeg een toe",
"Notification Type": "Melding type",
"Email": "E-mail",
@@ -120,7 +120,7 @@
"Import": "Importeren",
"respTime": "reactietijd (ms)",
"notAvailableShort": "N.v.t.",
- "Default enabled": "Default enabled",
+ "Default enabled": "Standaard ingeschakeld",
"Apply on all existing monitors": "Pas toe op alle bestaande monitors",
"Create": "Aanmaken",
"Clear Data": "Data wissen",
@@ -144,9 +144,9 @@
"Token": "Token",
"Show URI": "Toon URI",
"Clear all statistics": "Wis alle statistieken",
- "retryCheckEverySecond": "Probeer elke {0} seconden.",
+ "retryCheckEverySecond": "Probeer elke {0} seconden",
"importHandleDescription": "Kies 'Sla bestaande over' als je elke monitor of melding met dezelfde naam wilt overslaan. Kies 'Overschrijf' als je elke monitor of notificatie wilt verwijderen.",
- "confirmImportMsg": "Weet je zeker dat je dit bestand wilt importeren?",
+ "confirmImportMsg": "Weet je zeker dat je dit bestand wilt importeren? Controleer of je de correcte importeer optie hebt geselecteerd.",
"Heartbeat Retry Interval": "Heartbeat Retry Interval",
"Import Backup": "Importeer Backup",
"Export Backup": "Exporteer Backup",
@@ -155,9 +155,9 @@
"Options": "Opties",
"Keep both": "Bewaar beide",
"Tags": "Labels",
- "Add New below or Select...": "Voeg nieuwe toe of selecteer...",
- "Tag with this name already exist.": "Label met deze naam bestaat al",
- "Tag with this value already exist.": "Label met deze waarde bestaat al",
+ "Add New below or Select...": "Voeg nieuwe toe of selecteer…",
+ "Tag with this name already exist.": "Label met deze naam bestaat al.",
+ "Tag with this value already exist.": "Label met deze waarde bestaat al.",
"color": "Kleur",
"value (optional)": "waarde (optioneel)",
"Gray": "Grijs",
@@ -168,9 +168,9 @@
"Indigo": "Indigo",
"Purple": "Paars",
"Pink": "Roze",
- "Search...": "Zoeken...",
- "Avg. Ping": "Gemiddelde Ping",
- "Avg. Response": "Gemiddelde Response",
+ "Search...": "Zoeken…",
+ "Avg. Ping": "Gemiddelde ping",
+ "Avg. Response": "Gemiddelde response",
"Entry Page": "Entry Page",
"statusPageNothing": "Niets hier, voeg een groep of monitor toe.",
"No Services": "Geen diensten",
@@ -234,10 +234,10 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "Je kunt dit krijgen door te gaan naar Server Instellingen -> Integraties -> Creëer Webhook",
+ "wayToGetDiscordURL": "Je kunt dit krijgen door te gaan naar Server Instellingen -> Integraties -> Bekijk webhooks -> Nieuwe webhook",
"Bot Display Name": "Bot Weergave Naam",
"Prefix Custom Message": "Prefix Aangepast Bericht",
- "Hello @everyone is...": "Hallo {'@'}iedereen is...",
+ "Hello @everyone is...": "Hallo {'@'}iedereen is…",
"Webhook URL": "Webhook URL",
"wayToGetTeamsURL": "Je kunt hier leren hoe je een webhook URL kunt maken {0}.",
"Number": "Nummer",
@@ -300,14 +300,14 @@
"promosmsTypeSpeed": "SMS SPEED - Hoogste prioriteit in systeem. Is veel sneller en betrouwbaarder maar kost meer (ongeveer twee keer zoveel als volle SMS prijs).",
"promosmsPhoneNumber": "Telefoon nummer (voor Poolse ontvangers. Je kunt gebieds codes overslaan)",
"promosmsSMSSender": "SMS Ontvanger naam : Voor geregistreerde naam of een van de standaarden: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
- "Feishu WebHookUrl": "Feishu WebHookURL",
+ "Feishu WebHookUrl": "Feishu Webhook URL",
"matrixHomeserverURL": "Homeserver URL (met http(s):// en optioneel poort)",
"Internal Room Id": "Interne Room ID",
"matrixDesc1": "Je kunt de interne room ID vinden door in de geavanceerde sectie van de room instellingen in je Matrix client te kijken. Het zou moeten uitzien als !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "Het wordt ten zeerste aanbevolen om een nieuwe gebruiker aan te maken en niet de access token van je account te gebruiken, aangezien dit volledige toegang geeft tot je account en alle kamers waar je lid van bent. Maak in plaats daarvan een nieuwe gebruiker aan en nodig deze alleen uit voor de ruimte waarin je de melding wilt ontvangen. Je kunt de access token krijgen door het volgende uit te voeren {0}",
"Monitor History": "Monitor Geschiedenis",
"clearDataOlderThan": "Bewaar monitor geschiedenis voor {0} dagen.",
- "PasswordsDoNotMatch": "Wachtwoorden komen niet overeen",
+ "PasswordsDoNotMatch": "Wachtwoorden komen niet overeen.",
"records": "records",
"One record": "Een record",
"steamApiKeyDescription": "Om een Steam Game Server te monitoren heb je een Steam Web-API key nodig. Je kunt hier je API key registreren: ",
@@ -315,15 +315,15 @@
"topic": "Onderwerp",
"topicExplanation": "MQTT onderwerp om te monitoren",
"successMessage": "Succesbericht",
- "successMessageExplanation": "MQTT bericht dat als succes wordt beschouwd.",
+ "successMessageExplanation": "MQTT bericht dat als succes wordt beschouwd",
"recent": "Recent",
"Done": "Klaar",
"Info": "Info",
"Security": "Beveiliging",
"Steam API Key": "Steam API Sleutel",
"Shrink Database": "Verklein Database",
- "Pick a RR-Type...": "Kies een RR-Type...",
- "Pick Accepted Status Codes...": "Kies geaccepteerde Status Codes...",
+ "Pick a RR-Type...": "Kies een RR-Type…",
+ "Pick Accepted Status Codes...": "Kies geaccepteerde Status Codes…",
"Default": "Standaard",
"HTTP Options": "HTTP Opties",
"Create Incident": "Creëer Incident",
@@ -399,13 +399,11 @@
"SignName": "SignName",
"Sms template must contain parameters: ": "Sms sjabloon moet de volgende parameters bevatten: ",
"Bark Endpoint": "Bark Endpoint",
- "WebHookUrl": "WebHookUrl",
+ "WebHookUrl": "Webhook URL",
"SecretKey": "SecretKey",
"For safety, must use secret key": "Voor de veiligheid moet je de secret key gebruiken",
"Device Token": "Apparaat Token",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Hoog",
"Retry": "Opnieuw",
@@ -464,7 +462,7 @@
"Footer Text": "Footer Tekst",
"Show Powered By": "Laat \"Mogeljik gemaakt door\" zien",
"Domain Names": "Domein Namen",
- "pushoversounds pushover": "Pushover (default)",
+ "pushoversounds pushover": "Pushover (standaard)",
"pushoversounds bike": "Bike",
"pushoversounds bugle": "Bugle",
"pushoversounds cashregister": "Cash Register",
@@ -485,7 +483,7 @@
"pushoversounds persistent": "Persistent (long)",
"pushoversounds echo": "Pushover Echo (long)",
"pushoversounds updown": "Up Down (long)",
- "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds vibrate": "Alleen trillen",
"pushoversounds none": "None (silent)",
"dnsPortDescription": "DNS-serverpoort. Standaard ingesteld op 53. Je kunt de poort op elk moment wijzigen.",
"error": "fout",
@@ -523,9 +521,286 @@
"Connection String": "Connection String",
"Query": "Query",
"settingsCertificateExpiry": "TLS Certificate Expiry",
- "certificationExpiryDescription": "HTTPS Monitors trigger notification when TLS certificate expires in:",
+ "certificationExpiryDescription": "Stuur een melding bij het verlopen van het HTTPS TLS certificaat in:",
"ntfy Topic": "ntfy Topic",
"Domain": "Domein",
"Workstation": "Werkstation",
- "disableCloudflaredNoAuthMsg": "De \"Geen authenticatie\" modus staat aan, wachtwoord is niet vereist."
+ "disableCloudflaredNoAuthMsg": "De \"Geen authenticatie\" modus staat aan, wachtwoord is niet vereist.",
+ "backupOutdatedWarning": "Deprecated: Er zijn een hoop nieuwe functies toegevoegd en daarom is de backup functie niet onderhouden, het is op dit moment niet mogelijk om een volledige backup te maken en te herstellen.",
+ "RadiusSecret": "Radius Secret",
+ "RadiusSecretDescription": "Shared Secret tussen client en server",
+ "API Key": "API Key",
+ "Connection Type": "Verbindingstype",
+ "Docker Daemon": "Docker Daemon",
+ "Trust Proxy": "Trust Proxy",
+ "Setup Docker Host": "Docker Host instellen",
+ "tcp": "TCP / HTTP",
+ "Optional": "Optioneel",
+ "socket": "Socket",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Naam / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "Packet Size": "Packet Grootte",
+ "wayToGetLineNotifyToken": "Je kan een Access Token van {0} krijgen",
+ "Examples": "Voorbeelden",
+ "Home Assistant URL": "Home Assistant URL",
+ "default: notify all devices": "Standaard: stuur melding naar alle apparaten",
+ "Automations can optionally be triggered in Home Assistant:": "Automations kunnen optioneel worden getriggerd in Home Assistant:",
+ "Event data:": "Event data:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Kies een actie, bijvoorbeeld het activeren van een scene.",
+ "Frontend Version": "Frontend Versie",
+ "Frontend Version do not match backend version!": "Frontend versie komt niet overeen niet met de backend versie!",
+ "backupRecommend": "In plaats daarvan, maak een backup van je Docker volume of de data map (./data/).",
+ "squadcast": "Squadcast",
+ "or": "of",
+ "recurringInterval": "Interval",
+ "Recurring": "Terugkerend",
+ "strategyManual": "Actief/Inactief handmatig",
+ "warningTimezone": "De tijdzone van de server wordt gebruikt",
+ "weekdayShortMon": "ma",
+ "weekdayShortTue": "di",
+ "weekdayShortWed": "wo",
+ "weekdayShortThu": "do",
+ "weekdayShortFri": "vr",
+ "weekdayShortSat": "za",
+ "weekdayShortSun": "zo",
+ "dayOfWeek": "Dag van de week",
+ "dayOfMonth": "Dag van de maand",
+ "lastDay": "Laatste dag",
+ "lastDay2": "1 na laatste dag van de maand",
+ "lastDay4": "3 na laatste dag van de maand",
+ "No Maintenance": "Geen onderhoud",
+ "pauseMaintenanceMsg": "Weet je zeker dat je wilt pauzeren?",
+ "maintenanceStatus-under-maintenance": "In onderhoud",
+ "maintenanceStatus-inactive": "Inactief",
+ "maintenanceStatus-scheduled": "Ingepland",
+ "maintenanceStatus-ended": "Beëindigd",
+ "Display Timezone": "Toon tijdzone",
+ "Server Timezone": "Server tijdzone",
+ "statusPageMaintenanceEndDate": "Einde",
+ "IconUrl": "Icoon URL",
+ "Enable DNS Cache": "DNS Cache inschakelen",
+ "Enable": "Inschakelen",
+ "Disable": "Uitschakelen",
+ "Single Maintenance Window": "Enkel onderhoudsperiode",
+ "Effective Date Range": "Effectieve periode (Optioneel)",
+ "Schedule Maintenance": "Onderhoud inplannen",
+ "Date and Time": "Datum en tijd",
+ "DateTime Range": "Datum en tijd periode",
+ "wayToGetZohoCliqURL": "Via deze link kun je uitvinden hoe je een webhook URL maakt {0}.",
+ "dataRetentionTimeError": "Bewaarperiode moet 0 of groter zijn",
+ "infiniteRetention": "Stel in op 0 voor oneindige bewaarperiode.",
+ "enableGRPCTls": "Toestaan om gRPC aanvragen te sturen over TLS verbinding",
+ "deleteMaintenanceMsg": "Weet je zeker dat je dit onderhoud wilt verwijderen?",
+ "recurringIntervalMessage": "1 keer per dag uitvoeren | 1 keer per elke {0} dagen uitvoeren",
+ "affectedStatusPages": "Toon het onderhoudsbericht op de geselecteerde status pagina's",
+ "promosmsPassword": "API Wachtwoord",
+ "Kook": "Kook",
+ "high": "hoog",
+ "Base URL": "Base URL",
+ "goAlert": "GoAlert",
+ "Octopush API Version": "Octopush API versie",
+ "HomeAssistant": "Home Assistant",
+ "affectedMonitorsDescription": "Selecteer de monitors die zullen worden aangetast door het huidige onderhoud",
+ "Custom": "Aangepast",
+ "Affected Monitors": "Aangetaste monitors",
+ "Resend Notification if Down X times consequently": "Verzend offline melding X keer opnieuw bij blijvend offline",
+ "Monitor": "Monitor | Monitors",
+ "Start of maintenance": "Start van onderhoud",
+ "All Status Pages": "Alle status pagina's",
+ "Select status pages...": "Selecteer status pagina's…",
+ "API Username": "API Gebruikersnaam",
+ "Trigger type:": "Trigger type:",
+ "Event type:": "Event type:",
+ "Guild ID": "Guild ID",
+ "uninstalling": "Aan het verwijderen",
+ "Lowcost": "Lowcost",
+ "Economy": "Economy",
+ "webhookAdditionalHeadersTitle": "Extra Headers",
+ "webhookAdditionalHeadersDesc": "Voegt extra headers toe die meegestuurd worden met de webhook. Elke header moet worden gedefinieerd als een JSON key/value.",
+ "Help": "Hulp",
+ "Game": "Game",
+ "statusMaintenance": "Onderhoud",
+ "Maintenance": "Onderhoud",
+ "Passive Monitor Type": "Passieve Monitor Type",
+ "Pick Affected Monitors...": "Kies aangetaste monitors…",
+ "Specific Monitor Type": "Specifieke Monitor Type",
+ "promosmsLogin": "API Login naam",
+ "Schedule maintenance": "Onderhoud inplannen",
+ "resendEveryXTimes": "Verstuur elke {0} keer opnieuw",
+ "resendDisabled": "Opnieuw versturen uitgeschakeld",
+ "General Monitor Type": "Algemeen Monitor Type",
+ "Notification Service": "Melding diensten",
+ "uninstall": "Verwijderen",
+ "HTTP Headers": "HTTP Headers",
+ "Domain Name Expiry Notification": "Domeinnaam verlopen melding",
+ "deleteDockerHostMsg": "Weet je zeker dat je deze Docker host wilt verwijderen voor alle monitors?",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Een lijst van melding diensten kan worden gevonden in Home Assistant onder \"Developer Tools > Services\" en zoek voor \"notification\" om je apparaat/telefoon naam te vinden.",
+ "lastDay1": "Laatste dag van de maand",
+ "lastDay3": "2 na laatste dag van de maand",
+ "maintenanceStatus-unknown": "Onbekend",
+ "dnsCacheDescription": "Het werkt niet in sommige IPv6 omgevingen, schakel het uit als je problemen ervaart.",
+ "confirmDeleteTagMsg": "Weet je zeker dat je dit label wilt verwijderen? Monitors die gekoppeld zijn aan dit label worden niet verwijderd.",
+ "atLeastOneMonitor": "Selecteer tenminste 1 aangetaste monitor",
+ "Enable TLS": "TLS inschakelen",
+ "smseagle": "SMSEagle",
+ "smseagleTo": "Telefoonnummer(s)",
+ "Custom Monitor Type": "Custom Monitor Type",
+ "trustProxyDescription": "'X-Forwarded-*' headers vertrouwen. Als je de correcte client IP wilt krijgen en de Uptime Kuma installatie is achter een proxy zoals Nginx of Apache, schakel dan dit in.",
+ "RadiusCalledStationId": "Called Station Id",
+ "RadiusCalledStationIdDescription": "Identifier of the called device",
+ "RadiusCallingStationId": "Calling Station Id",
+ "ZohoCliq": "ZohoCliq",
+ "Long-Lived Access Token": "Long-Lived Access Token",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Access Token kan aangemaakt worden via je profiel naam (links onder) en door naar beneden te scrollen en te klikken op Token Aanmaken. ",
+ "Maintenance Time Window of a Day": "Onderhoud tijdsvak van een dag",
+ "octopushAPIKey": "\"API key\" van HTTP API inloggegevens van het controle paneel",
+ "octopushLogin": "\"Login\" van HTTP API inloggegevens controle paneel",
+ "grpcMethodDescription": "Methode naam moet in cammelCase formaat zijn zoals zegHallo, check, etc.",
+ "wayToGetKookBotToken": "Maak een applicatie en haal je bot token op bij {0}",
+ "wayToGetKookGuildID": "Switch naar 'Developer Mode' in de Kook instellingen, en klik met de rechter muisknop op de guild om de ID op te halen",
+ "Strategy": "Strategy",
+ "Free Mobile User Identifier": "Free Mobile User Identifier",
+ "Free Mobile API Key": "Free Mobile API Key",
+ "Proto Service Name": "Proto service naam",
+ "Proto Method": "Proto methode",
+ "Proto Content": "Proto inhoud",
+ "SendKey": "SendKey",
+ "SMSManager API Docs": "SMSManager API documentatie ",
+ "Gateway Type": "Gateway Type",
+ "SMSManager": "SMSManager",
+ "You can divide numbers with": "Je kunt nummers delen met",
+ "Bark Group": "Bark Group",
+ "Bark Sound": "Bark Sound",
+ "promosmsAllowLongSMS": "Sta lange SMS toe",
+ "smseagleRecipientType": "Ontvanger type",
+ "smseagleRecipient": "Ontvanger(s) (gescheiden met comma)",
+ "smseagleToken": "API access token",
+ "smseagleEncoding": "Stuur als Unicode",
+ "smseaglePriority": "Bericht prioriteit (0-9, standaard = 0)",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "smseagleGroup": "Telefoonboek groep namen",
+ "Google Analytics ID": "Google Analytics ID",
+ "Edit Tag": "Tag bewerken",
+ "Server Address": "Server Adres",
+ "Learn More": "Meer leren",
+ "RadiusCallingStationIdDescription": "Identifier of the calling device",
+ "plugin": "Plugin | Plugins",
+ "installing": "Installeren",
+ "install": "Installeer",
+ "confirmUninstallPlugin": "Weet je zeker dat je deze plugin wilt verwijderen?",
+ "smseagleUrl": "SMSEagle apparaat URL",
+ "markdownSupported": "Markdown syntax ondersteund",
+ "Resend Notification if Down X times consecutively": "Melding x keer opnieuw sturen als monitor offline is",
+ "loadingError": "Kan de data niet ophalen, probeer het later opnieuw.",
+ "smseagleContact": "Telefoonboek contact namen",
+ "apiKey-active": "Actief",
+ "apiKey-expired": "Verlopen",
+ "pagertreeLow": "Laag",
+ "pagertreeHigh": "Hoog",
+ "Clone": "Dupliceer",
+ "cloneOf": "Duplicaat van {0}",
+ "Add New Tag": "Voeg nieuw label toe",
+ "Body Encoding": "Body Encoding",
+ "twilioAuthToken": "Auth Token / Api Sleutel Secret",
+ "twilioAccountSID": "Account SID",
+ "Badge Preview": "Badge voorbeeld",
+ "ntfyAuthenticationMethod": "Authenticatiemethode",
+ "ntfyUsernameAndPassword": "Gebruikersnaam en Wachtwoord",
+ "twilioApiKey": "Api Sleutel (optioneel)",
+ "Badge Label Prefix": "Badge Label Voorvoegsel",
+ "Badge Label Suffix": "Badge label achtervoegsel",
+ "API Keys": "API Sleutels",
+ "Expiry": "Verval",
+ "noGroupMonitorMsg": "Niet beschikbaar. Creëer eerst een Groep Monitor.",
+ "Notify Channel": "Notify Channel",
+ "Expiry date": "Vervaldatum",
+ "Key Added": "Sleutel toegevoegd",
+ "Badge value (For Testing only.)": "Badgewaarde (Alleen voor testen)",
+ "aboutNotifyChannel": "Notify channel activeert een melding op bureaublad of mobiel voor alle leden van de channel, ongeacht of hun beschikbaarheid is ingesteld op actief of afwezig.",
+ "apiKey-inactive": "Inactief",
+ "disableAPIKeyMsg": "Weet je zeker dat je deze API-sleutel wilt uitschakelen?",
+ "Show Clickable Link Description": "Als deze optie is aangevinkt, heeft iedereen die toegang heeft tot deze statuspagina toegang tot de monitor URL.",
+ "Badge Duration (in hours)": "Duur badge (in uren)",
+ "Badge Maintenance Color": "Badge Onderhoud Kleur",
+ "Badge URL": "Badge URL",
+ "Close": "Sluit",
+ "Request Body": "Request Body",
+ "pagertreeIntegrationUrl": "Integratie URL",
+ "pagertreeUrgency": "Urgentie",
+ "pagertreeSilent": "Stil",
+ "telegramMessageThreadID": "(Optioneel) Message Thread ID",
+ "Clone Monitor": "Kloon Monitor",
+ "Expires": "Vervalt",
+ "webhookCustomBodyDesc": "Definieer een aangepaste HTTP Body voor de request. Template variabelen {msg}, {heartbeat}, {monitor} worden geaccepteerd.",
+ "webhookBodyPresetOption": "Vooraf ingesteld - {0}",
+ "webhookBodyCustomOption": "Aangepaste Body",
+ "notificationRegional": "Regionaal",
+ "No API Keys": "Geen API Sleutels",
+ "apiKeyAddedMsg": "Je API-sleutel is toegevoegd. Noteer deze, want hij wordt niet meer weergegeven.",
+ "Add API Key": "Voeg API Sleutel toe",
+ "telegramSendSilently": "Stil verzenden",
+ "telegramSendSilentlyDescription": "Stille verzending van het bericht. Gebruikers ontvangen een melding zonder geluid.",
+ "Home": "Home",
+ "Don't expire": "Verval nooit",
+ "Continue": "Ga verder",
+ "Add Another": "Nog een toevoegen",
+ "lunaseaTarget": "Doel",
+ "lunaseaDeviceID": "Apparaat ID",
+ "lunaseaUserID": "Gebruiker ID",
+ "Badge Color": "Badge kleur",
+ "wayToGetPagerTreeIntegrationURL": "Nadat je de Uptime Kuma-integratie in PagerTree hebt gemaakt, kopieert je het eindpunt. Bekijk alle details {0}",
+ "Badge Warn Color": "Badge Waarschuwing Kleur",
+ "Invert Keyword": "Trefwoord omkeren",
+ "filterActive": "Actief",
+ "filterActivePaused": "Gepauzeerd",
+ "statusPageRefreshIn": "Vernieuwen in: {0}",
+ "telegramMessageThreadIDDescription": "Optioneel Unique identifier voor de target message thread (topic) van het forum; alleen voor forum-supergroepen",
+ "telegramProtectContentDescription": "Als deze optie is ingeschakeld, zijn de botberichten in Telegram beveiligd tegen doorsturen en opslaan.",
+ "telegramProtectContent": "Beveilig Doorsturen/Opslaan",
+ "sameAsServerTimezone": "Zelfde als Server Tijdzone",
+ "startDateTime": "Begindatum/Tijd",
+ "endDateTime": "Einddatum/Tijd",
+ "cronExpression": "Cron expressie",
+ "cronSchedule": "Planning: ",
+ "invalidCronExpression": "Ongeldige Cron expressie: {0}",
+ "chromeExecutableDescription": "Voor Docker-gebruikers, als Chromium nog niet is geïnstalleerd, kan het een paar minuten duren om te installeren en het testresultaat weer te geven. Het neemt 1GB schijfruimte in beslag.",
+ "invertKeywordDescription": "Kijk of het trefwoord afwezig is in plaats van aanwezig.",
+ "pushoverMessageTtl": "Bericht TTL (seconden)",
+ "goAlertInfo": "GoAlert is een open source applicatie voor het plannen van aanwezigheidsdiensten, geautomatiseerde escalaties en meldingen (zoals SMS of spraakoproepen). Schakel automatisch de juiste persoon in, op de juiste manier en op het juiste moment! {0}",
+ "goAlertIntegrationKeyInfo": "Verkrijg generieke API-integratiesleutel voor de service in dit formaat \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" meestal de waarde van tokenparameter van gekopieerde URL.",
+ "deleteAPIKeyMsg": "Weet je zeker dat je deze API-sleutel wilt verwijderen?",
+ "Generate": "Genereer",
+ "pagertreeMedium": "Medium",
+ "pagertreeCritical": "Kritisch",
+ "pagertreeResolve": "Automatisch oplossen",
+ "pagertreeDoNothing": "Doe niks",
+ "twilioFromNumber": "Van Nummer",
+ "twilioToNumber": "Naar Nummer",
+ "Monitor Setting": "{0}'s Monitor Instelling",
+ "Show Clickable Link": "Laat klikbare link zien",
+ "Open Badge Generator": "Open Badge Generator",
+ "Badge Generator": "{0}'s Badge Generator",
+ "Badge Type": "Badge type",
+ "Badge Up Color": "Badge Online Kleur",
+ "Badge Down Color": "Badge Offline Kleur",
+ "Badge Warn Days": "Badge Waarschuwing dagen",
+ "Badge Down Days": "Badge Offline dagen",
+ "Badge Style": "Badge stijl",
+ "chromeExecutable": "Chrome/Chromium Executable",
+ "chromeExecutableAutoDetect": "Automatisch detecteren",
+ "Edit Maintenance": "Onderhoud bewerken",
+ "Badge Label": "Badge Label",
+ "Badge Label Color": "Badge label kleur",
+ "Badge Prefix": "Badge Waarde Voorvoegsel",
+ "Badge Pending Color": "Badge In Afwachting Kleur",
+ "Badge Suffix": "Badge waarde achtervoegsel",
+ "Group": "Groep",
+ "Monitor Group": "Monitor Groep",
+ "Cannot connect to the socket server": "Kan geen verbinding maken met de socket-server",
+ "Reconnecting...": "Opnieuw verbinden...",
+ "Expected Value": "Verwachte waarde",
+ "Json Query": "Json Query",
+ "jsonQueryDescription": "Voer een JSON-query uit op de respons en controleer de verwachte waarde (De retourwaarde wordt omgezet naar een string voor vergelijking). Bekijk
jsonata.org voor de documentatie over de querytaal. Een speelplaats is beschikbaar
hier ."
}
diff --git a/src/lang/pl.json b/src/lang/pl.json
index e971a5ffb..bfb4c025e 100644
--- a/src/lang/pl.json
+++ b/src/lang/pl.json
@@ -414,8 +414,6 @@
"For safety, must use secret key": "Ze względów bezpieczeństwa musisz użyć tajnego klucza",
"Device Token": "Token urządzenia",
"Platform": "Platforma",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Wysoki",
"Retry": "Ponów",
@@ -494,7 +492,7 @@
"atLeastOneMonitor": "Wybierz co najmniej jeden monitor, którego dotyczy problem",
"deleteMaintenanceMsg": "Czy na pewno chcesz usunąć tę konserwację?",
"dnsPortDescription": "Port serwera DNS. Domyślnie 53. Możesz zmienić port w dowolnym momencie.",
- "Resend Notification if Down X times consequently": "Wyślij ponownie powiadomienie, jeśli nie działa X razy z rzędu",
+ "Resend Notification if Down X times consecutively": "Wyślij ponownie powiadomienie, jeśli nie działa X razy z rzędu",
"error": "błąd",
"critical": "krytyczny",
"wayToGetPagerDutyKey": "Możesz to uzyskać, przechodząc do Service -> Service Directory -> (wybierz usługę) -> Integrations -> Add integration. Tutaj możesz wyszukać \"Events API V2\". Więcej informacji {0}",
@@ -536,11 +534,11 @@
"pushoversounds cosmic": "Kosmiczny",
"pushoversounds falling": "Spadek",
"pushoversounds gamelan": "Gamelan",
- "pushoversounds incoming": "Incoming",
- "pushoversounds intermission": "Intermission",
+ "pushoversounds incoming": "Przychodzące",
+ "pushoversounds intermission": "Przerwa",
"pushoversounds magic": "Magia",
"pushoversounds mechanical": "Mechaniczny",
- "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds pianobar": "fortepianowy klawisz",
"pushoversounds siren": "Syrena",
"pushoversounds spacealarm": "Alarm kosmiczny",
"pushoversounds tugboat": "Holownik",
@@ -608,7 +606,7 @@
"backupRecommend": "Zamiast tego należy wykonać bezpośrednią kopię zapasową woluminu lub folderu danych (./data/).",
"Optional": "Opcjonalne",
"squadcast": "Squadcast",
- "SendKey": "SendKey",
+ "SendKey": "Przycisk Wyślij",
"SMSManager API Docs": "Dokumentacja API SMSManager ",
"Gateway Type": "Typ bramy",
"SMSManager": "SMSManager",
@@ -649,7 +647,7 @@
"Kook": "Kook",
"Enable TLS": "Włącz TLS",
"webhookAdditionalHeadersDesc": "Ustawia dodatkowe nagłówki wysyłane z webhookiem.",
- "dnsCacheDescription": "Może nie działać w niektórych środowiskach z IPv6. Wyłącz, jeśli napotkasz jakiekolwiek problemy.",
+ "dnsCacheDescription": "Może nie działać w niektórych środowiskach IPv6, wyłącz ją, jeśli napotkasz jakiekolwiek problemy.",
"wayToGetKookBotToken": "Utwórz aplikację i uzyskaj swój token bota na {0}",
"wayToGetKookGuildID": "Włącz 'Developer Mode' w ustawieniach Kook'a i kliknij prawym przyciskiem myszy na gildię, aby uzyskać jej ID",
"Game": "Gra",
@@ -663,7 +661,7 @@
"IconUrl": "URL ikony",
"Enable DNS Cache": "Włącz pamięć podręczną DNS",
"Single Maintenance Window": "Pojedyncze okno konserwacji",
- "Effective Date Range": "Zakres dat obowiązywania",
+ "Effective Date Range": "Zakres dat obowiązywania (opcjonalnie)",
"Schedule Maintenance": "Planowanie konserwacji",
"DateTime Range": "Zakres czasowy",
"Maintenance Time Window of a Day": "Okno czasowe konserwacji na dzień",
@@ -696,5 +694,92 @@
"Google Analytics ID": "Identyfikator Google Analytics",
"Edit Tag": "Edytuj Tag",
"Server Address": "Adres Serwera",
- "Learn More": "Dowiedz się więcej"
+ "Learn More": "Dowiedz się więcej",
+ "Body Encoding": "Kodowanie treści",
+ "Expiry": "Wygasa",
+ "Expiry date": "Data wygaśnięcia",
+ "Don't expire": "Nie wygaszaj",
+ "Continue": "Kontynuuj",
+ "Add Another": "Dodaj kolejne",
+ "Add API Key": "Dodaj klucz API",
+ "No API Keys": "Brak kluczy API",
+ "apiKey-active": "Aktywny",
+ "apiKey-expired": "Wygasły",
+ "apiKey-inactive": "Nieaktywny",
+ "Expires": "Wygasa",
+ "Generate": "Generuj",
+ "disableAPIKeyMsg": "Czy na pewno chcesz wyłączyć ten klucz API?",
+ "deleteAPIKeyMsg": "Czy na pewno chcesz usunąć ten klucz API?",
+ "pagertreeIntegrationUrl": "URL integracji",
+ "pagertreeUrgency": "Pilność",
+ "pagertreeSilent": "Cichy",
+ "pagertreeLow": "Niski",
+ "pagertreeMedium": "Średni",
+ "pagertreeHigh": "Wysoki",
+ "pagertreeCritical": "Krytyczny",
+ "pagertreeResolve": "Automatyczne rozwiązywanie",
+ "Clone Monitor": "Klonuj monitor",
+ "Clone": "Klonuj",
+ "cloneOf": "Klon {0}",
+ "API Keys": "Klucze API",
+ "Key Added": "Klucz dodany",
+ "pagertreeDoNothing": "Nie rób nic",
+ "wayToGetPagerTreeIntegrationURL": "Po utworzeniu integracji Uptime Kuma w PagerTree, należy skopiować Endpoint. Zobacz pełne szczegóły {0}",
+ "notificationRegional": "Regionalne",
+ "twilioFromNumber": "Z numeru",
+ "twilioToNumber": "Do numeru",
+ "lunaseaTarget": "Cel",
+ "twilioAccountSID": "SID konta",
+ "twilioAuthToken": "Token autoryzacyjny",
+ "apiKeyAddedMsg": "Twój klucz API został dodany. Prosimy o zanotowanie go, ponieważ nie będzie on już więcej pokazywany.",
+ "telegramMessageThreadID": "(Opcjonalne) ID wątku wiadomości",
+ "telegramMessageThreadIDDescription": "Opcjonalny Unikalny identyfikator dla docelowego wątku wiadomości (tematu) forum; tylko dla supergrup forum",
+ "telegramProtectContent": "Ochrona przekazywania/zapisywania",
+ "telegramProtectContentDescription": "Jeśli włączona, wiadomości bota w Telegramie będą chronione przed przekazywaniem i zapisywaniem.",
+ "telegramSendSilently": "Wyślij po cichu",
+ "telegramSendSilentlyDescription": "Wysyła wiadomość po cichu. Użytkownicy otrzymają powiadomienie bez dźwięku.",
+ "statusPageRefreshIn": "Odświeżenie w ciągu: {0}",
+ "lunaseaDeviceID": "ID urządzenia",
+ "lunaseaUserID": "ID użytkownika",
+ "Add New Tag": "Dodaj nowy tag",
+ "startDateTime": "Data/godzina rozpoczęcia",
+ "cronSchedule": "Harmonogram: ",
+ "invalidCronExpression": "Nieprawidłowe sformułowanie Cron: {0}",
+ "sameAsServerTimezone": "Tak jak strefa czasowa serwera",
+ "endDateTime": "Data/godzina zakończenia",
+ "cronExpression": "Wyrażenie Cron",
+ "ntfyAuthenticationMethod": "Metoda Uwierzytelnienia",
+ "ntfyUsernameAndPassword": "Nazwa użytkownika i hasło",
+ "noGroupMonitorMsg": "Niedostępna. Stwórz najpierw grupę monitorów.",
+ "Close": "Zamknij",
+ "pushoverMessageTtl": "TTL wiadomości (sekundy)",
+ "Home": "Strona główna",
+ "Group": "Grupa",
+ "Monitor Group": "Grupa monitora",
+ "Reconnecting...": "Ponowne łączenie...",
+ "Cannot connect to the socket server": "Nie można połączyć się z serwerem gniazda",
+ "Badge Label Suffix": "Sufiks etykiety odznaki",
+ "Badge Warn Color": "Kolor ostrzeżenia odznaki",
+ "Badge Style": "Styl odznaki",
+ "Badge value (For Testing only.)": "Wartość odznaki (tylko do testów.)",
+ "Show Clickable Link": "Pokaż klikalne łącze",
+ "Show Clickable Link Description": "Jeśli to pole jest zaznaczone, każdy, kto ma dostęp do tej strony stanu, może mieć dostęp do adresu URL monitora.",
+ "Open Badge Generator": "Generator odznak Open Badge",
+ "Badge Generator": "{0} Generator odznak",
+ "Monitor Setting": "{0} Ustawienia monitora",
+ "Badge Duration": "Czas trwania odznaki",
+ "Badge Label": "Etykieta odznaki",
+ "Badge Suffix": "Sufiks odznaki",
+ "chromeExecutable": "Plik wykonywalny Chrome/Chromium",
+ "chromeExecutableAutoDetect": "Automatyczne wykrywanie",
+ "chromeExecutableDescription": "W przypadku użytkowników Dockera, jeśli Chromium nie jest jeszcze zainstalowane, instalacja i wyświetlenie wyniku testu może potrwać kilka minut. Zajmuje 1 GB miejsca na dysku.",
+ "Edit Maintenance": "Edycja konserwacji",
+ "Badge Type": "Typ odznaki",
+ "Badge Prefix": "Prefiks odznaki",
+ "Badge Color": "Kolor odznaki",
+ "Badge Label Color": "Kolor etykiety Odznaki",
+ "Badge Label Prefix": "Prefiks etykiety identyfikatora",
+ "Badge Pending Color": "Oczekujący kolor odznaki",
+ "Badge Maintenance Color": "Kolor utrzymania odznaki",
+ "Badge URL": "Adres URL odznaki"
}
diff --git a/src/lang/pt-BR.json b/src/lang/pt-BR.json
index b7ebdbd40..d6b18add7 100644
--- a/src/lang/pt-BR.json
+++ b/src/lang/pt-BR.json
@@ -1,10 +1,10 @@
{
- "languageName": "Português (Brasileiro)",
+ "languageName": "Português (Brasil)",
"checkEverySecond": "Verificar a cada {0} segundos",
"retryCheckEverySecond": "Tentar novamente a cada {0} segundos",
"retriesDescription": "Máximo de tentativas antes que o serviço seja marcado como inativo e uma notificação seja enviada",
"ignoreTLSError": "Ignorar erros TLS/SSL para sites HTTPS",
- "upsideDownModeDescription": "Inverta o status de cabeça para baixo. Se o serviço estiver acessível, ele está OFFLINE.",
+ "upsideDownModeDescription": "Inverta o status. Se o serviço estiver acessível, ele está DESLIGADO.",
"maxRedirectDescription": "Número máximo de redirecionamentos a seguir. Defina como 0 para desativar redirecionamentos.",
"acceptedStatusCodesDescription": "Selecione os códigos de status que são considerados uma resposta bem-sucedida.",
"passwordNotMatchMsg": "A senha repetida não corresponde.",
@@ -27,9 +27,9 @@
"confirmEnableTwoFAMsg": "Tem certeza de que deseja habilitar 2FA?",
"confirmDisableTwoFAMsg": "Tem certeza de que deseja desativar 2FA?",
"Settings": "Configurações",
- "Dashboard": "Dashboard",
+ "Dashboard": "Painel",
"New Update": "Nova Atualização",
- "Language": "Linguagem",
+ "Language": "Idioma",
"Appearance": "Aparência",
"Theme": "Tema",
"General": "Geral",
@@ -39,8 +39,8 @@
"Add": "Adicionar",
"Add New Monitor": "Adicionar novo monitor",
"Quick Stats": "Estatísticas rápidas",
- "Up": "On",
- "Down": "Off",
+ "Up": "Ligado",
+ "Down": "Desligado",
"Pending": "Pendente",
"Unknown": "Desconhecido",
"Pause": "Pausar",
@@ -49,12 +49,12 @@
"DateTime": "Data hora",
"Message": "Mensagem",
"No important events": "Nenhum evento importante",
- "Resume": "Resumo",
+ "Resume": "Retomar",
"Edit": "Editar",
- "Delete": "Deletar",
+ "Delete": "Apagar",
"Current": "Atual",
"Uptime": "Tempo de atividade",
- "Cert Exp.": "Cert Exp.",
+ "Cert Exp.": "Expiração Do Certificado",
"day": "dia | dias",
"-day": "-dia",
"hour": "hora",
@@ -71,9 +71,9 @@
"Retries": "Novas tentativas",
"Heartbeat Retry Interval": "Intervalo de repetição de Heartbeat",
"Advanced": "Avançado",
- "Upside Down Mode": "Modo de cabeça para baixo",
+ "Upside Down Mode": "Modo Invertido",
"Max. Redirects": "Redirecionamentos Máx",
- "Accepted Status Codes": "Status Code Aceitáveis",
+ "Accepted Status Codes": "Códigos HTTP Aceitáveis",
"Save": "Salvar",
"Notifications": "Notificações",
"Not available, please setup.": "Não disponível, por favor configure.",
@@ -131,7 +131,7 @@
"Create": "Criar",
"Clear Data": "Limpar Dados",
"Events": "Eventos",
- "Heartbeats": "Heartbeats",
+ "Heartbeats": "Batimentos Cardíacos",
"Auto Get": "Obter Automático",
"backupDescription": "Você pode fazer backup de todos os monitores e todas as notificações em um arquivo JSON.",
"backupDescription2": "OBS: Os dados do histórico e do evento não estão incluídos.",
@@ -187,17 +187,17 @@
"Select status pages...": "Selecionar status pages…",
"Game": "Jogo",
"Passive Monitor Type": "Tipo de monitoramento passivo",
- "Specific Monitor Type": "Especificar tipo de monitoramento",
+ "Specific Monitor Type": "Tipo de monitoramento específico",
"Monitor": "Monitoramento | Monitoramentos",
"needPushEvery": "Você deve chamar esta URL a cada {0} segundos.",
- "Push URL": "Push URL",
+ "Push URL": "URL de push",
"Custom": "Personalizado",
"here": "aqui",
"Required": "Requerido",
"webhookJsonDesc": "{0} é bom para qualquer servidor HTTP moderno, como Express.js",
"webhookAdditionalHeadersTitle": "Cabeçalhos Adicionais",
"webhookAdditionalHeadersDesc": "Define cabeçalhos adicionais enviados com o webhook.",
- "Webhook URL": "Webhook URL",
+ "Webhook URL": "URL Do Webhook",
"Priority": "Prioridade",
"Read more": "Ver mais",
"appriseInstalled": "Apprise está instalado.",
@@ -249,7 +249,7 @@
"enabled": "Ativado",
"setAsDefault": "Definir como padrão",
"Primary Base URL": "URL base principal",
- "Resend Notification if Down X times consequently": "Reenviar notificação se OFFLINE X vezes consecutivamente",
+ "Resend Notification if Down X times consecutively": "Reenviar Notificação se OFFLINE X vezes consecutivamente",
"pushOptionalParams": "Parâmetros opcionais: {0}",
"webhookFormDataDesc": "{multipart} é bom para PHP. O JSON precisará ser analisado com {decodeFunction}",
"HeadersInvalidFormat": "Os cabeçalhos da solicitação não são um JSON válidos: ",
@@ -269,5 +269,324 @@
"Start of maintenance": "Iniciar manutenção",
"All Status Pages": "Todas as Status Pages",
"Method": "Método",
- "General Monitor Type": "Tipo de monitoramento geral"
+ "General Monitor Type": "Tipo de monitoramento geral",
+ "markdownSupported": "Markdown suportado",
+ "emojiCheatSheet": "Dicas de Emojis",
+ "topic": "Tópico",
+ "topicExplanation": "Tópico MQTT para monitorar",
+ "successMessageExplanation": "Mensagem MQTT que será considerada como sucesso",
+ "Content Type": "Tipo do Conteúdo",
+ "Shrink Database": "Encolher Banco de Dados",
+ "Content": "Conteúdo",
+ "Pick a RR-Type...": "Selecione um RR-Type…",
+ "Pick Accepted Status Codes...": "Selecione Os Códigos de Status Aceitos…",
+ "Pick Affected Monitors...": "Selecione os Monitores Afetados…",
+ "Channel Name": "Nome Do Canal",
+ "Don't know how to get the token? Please read the guide:": "Não sabe com pegar o token? Por favor, leia o guia:",
+ "smtpDkimheaderFieldNames": "Chaves Do Cabeçalho para assinar (Opcional)",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "A conexão atual pode ser perdida se você estiver se conectando pelo túnel da Cloudflare. Você tem certeza que deseja pará-lo? Digite a sua senha para confirmar.",
+ "shrinkDatabaseDescription": "Acionar a limpeza do banco de dados para o SQLite. Se o seu banco de dados foi criado depois de 1.10.0, a limpeza automática(AUTO_VACUUM) já é habilitada por padrão e essa ação não é necessária.",
+ "Powered by": "Fornecido por",
+ "deleteProxyMsg": "Você tem certeza que deseja deletar este proxy para todos os monitores?",
+ "proxyDescription": "Os proxies devem ser atribuídos a um monitor para funcionar.",
+ "Certificate Chain": "Cadeia De Certificados",
+ "Domain Name Expiry Notification": "Notificação De Expiração Do Nome Do Domínio",
+ "Proxy": "Proxy",
+ "wayToGetTelegramChatID": "Você pode pegar o Chat ID enviando uma mensagem marcando o bot no grupo e indo nessa URL para ver o chat_id:",
+ "wayToGetLineNotifyToken": "Você pode pegar o token de acesso de {0}",
+ "disableCloudflaredNoAuthMsg": "Você está no modo sem autenticação, a senha não é necessária.",
+ "Frontend Version do not match backend version!": "Versão do frontend é diferente da versão do backend!",
+ "strategyManual": "Ativar/Desativar Manualmente",
+ "weekdayShortThu": "Qui",
+ "Basic Settings": "Configurações Básicas",
+ "User ID": "ID Do Usuário",
+ "Line Developers Console": "Linha Do Terminal De Desenvolvimento",
+ "lineDevConsoleTo": "Linha Do Terminal De Desenvolvimento- {0}",
+ "smseagleToken": "Token De Acesso Da API",
+ "Notification Service": "Serviço De Notificação",
+ "default: notify all devices": "padrão: notificar todos os dispositivos",
+ "Trigger type:": "Tipo Do Acionamento:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "",
+ "Enable": "Habilitado",
+ "Disable": "Desabilitado",
+ "IconUrl": "URL Do Ícone",
+ "Enable DNS Cache": "Habilitar Cache Do DNS",
+ "Single Maintenance Window": "Janela Única De Manutenção",
+ "dnsCacheDescription": "Pode não funcionar em alguns ambientes com IPv6, desabita caso encontre qualquer problema.",
+ "Messaging API": "API Da Mensageira",
+ "Icon URL": "URL Do Ícone",
+ "Clone Monitor": "Clonar Monitoramento",
+ "Clone": "Clonar",
+ "cloneOf": "Clone do {0}",
+ "deleteMaintenanceMsg": "Você tem certeza que deseja apagar essa manutenção?",
+ "sameAsServerTimezone": "O mesmo do servidor de fuso-horário",
+ "startDateTime": "Início Data/Horário",
+ "endDateTime": "Fim Data/Horário",
+ "cronExpression": "Expressão Do Cron",
+ "cronSchedule": "Agendar: ",
+ "invalidCronExpression": "Expressão Cron inválida: {0}",
+ "Display Timezone": "Mostrar Fuso-horário",
+ "Server Timezone": "Servidor De Fuso-horário",
+ "statusPageMaintenanceEndDate": "Fim",
+ "Schedule Maintenance": "Agendar Manutenção",
+ "Date and Time": "Data E Horário",
+ "DateTime Range": "Intervalo De Tempo",
+ "Maintenance Time Window of a Day": "Janela de tempo de manutenção de um dia",
+ "uninstalling": "Desinstalando",
+ "confirmUninstallPlugin": "Você tem certeza were quer desinstalar esse plugin?",
+ "notificationRegional": "Região",
+ "dnsPortDescription": "Porta do servidor DNS. O padrão é 53. Você pode mudar a porta em qualquer momento.",
+ "affectedMonitorsDescription": "Selecione os monitores afetados pela manutenção atual",
+ "Icon Emoji": "Ícone Do Emoji",
+ "wayToGetKookBotToken": "Criar aplicação e pegar o token do bot em {0}",
+ "Notification Sound": "Som De Notificação",
+ "More info on:": "Mais informações em: {0}",
+ "SMS Type": "Tipo Do SMS",
+ "Internal Room Id": "ID Interno Da Sala",
+ "Platform": "Plataforma",
+ "serwersmsAPIPassword": "Senha Da API",
+ "serwersmsPhoneNumber": "Número Do Telefone",
+ "documentation": "documentação",
+ "smtpDkimDomain": "Nome Do Domínio",
+ "smtpDkimKeySelector": "Chave Selecionadora",
+ "smtpDkimPrivateKey": "Chave Privada",
+ "smtpDkimHashAlgo": "Algoritmo Hash (Opcional)",
+ "smtpDkimskipFields": "Chaves Do Cabeçalho para não assinar (Opcional)",
+ "alertaEnvironment": "Ambiente",
+ "alertaRecoverState": "Estado De Recuperação",
+ "smseagleEncoding": "Enviar como Unicode",
+ "onebotGroupMessage": "Grupo",
+ "onebotPrivateMessage": "Privado",
+ "onebotUserOrGroupId": "ID do Grupo/Usuário",
+ "No Maintenance": "Sem Manutenção",
+ "telegramProtectContentDescription": "Se ativado, a mensagens do bot do Telegram serão protegidas contra encaminhamentos e salvamento.",
+ "telegramProtectContent": "Proteger Contra Encaminhamento/Salvamento",
+ "affectedStatusPages": "Mostrar essa mensagem de manutenção nas páginas de status selecionadas",
+ "loadingError": "Não foi possível pegar os dados, por favor tente novamente.",
+ "Bot Display Name": "Nome Visível Do Bot",
+ "Access Token": "Token De Acesso",
+ "Unpin": "Desfixar",
+ "telegramSendSilently": "Enviar Silenciosamente",
+ "telegramSendSilentlyDescription": "Enviar a mensagem silenciosamente. Os usuários não receberam uma notificação com som.",
+ "YOUR BOT TOKEN HERE": "O SEU TOKEN DO BOT VAI AQUI",
+ "warningTimezone": "Está usando os servidores de fuso-horários",
+ "dayOfWeek": "Dia Da Semana",
+ "dayOfMonth": "Dia Do Mês",
+ "lastDay": "Último Dia",
+ "lastDay1": "Último Dia Do Mês",
+ "lastDay2": "Penúltimo Dia Do Mês",
+ "lastDay3": "Antepenúltimo Dia Do Mês",
+ "lastDay4": "Quarto Último Dia Do Mês",
+ "weekdayShortMon": "Seg",
+ "weekdayShortTue": "Ter",
+ "weekdayShortWed": "Qua",
+ "weekdayShortFri": "Sex",
+ "weekdayShortSat": "Sab",
+ "weekdayShortSun": "Dom",
+ "wayToGetTeamsURL": "Você pode aprender a como criar a URL do webhook {0}.",
+ "Hello @everyone is...": "Olá {'@'}everyone é…",
+ "Number": "Número",
+ "install": "Instalar",
+ "installing": "Instalando",
+ "uninstall": "Desinstalar",
+ "Ignore TLS Error": "Ignorar Erro De TLS",
+ "Discord Webhook URL": "URL Do Webhook Do Discord",
+ "emailCustomSubject": "Assunto Personalizado",
+ "Prefix Custom Message": "Prefixo Personalizado Da Mensagem",
+ "wayToGetZohoCliqURL": "Você pode aprender a como criar uma URL de Webhook {0}.",
+ "Channel access token": "Canal do token de acesso",
+ "promosmsPassword": "Senha Da API",
+ "promosmsLogin": "Nome Do Login Da API",
+ "atLeastOneMonitor": "Selecione pelo menos um monitoramento afetado",
+ "apiCredentials": "Credenciais Da API",
+ "For safety, must use secret key": "Para segurança deve se usar uma chave secreta",
+ "Device Token": "Token Do Dispositivo",
+ "Retry": "Tentar Novamente",
+ "Topic": "Tópico",
+ "Setup Proxy": "Configuração Do Proxy",
+ "Proxy Protocol": "Protocolo Do Proxy",
+ "Proxy Server": "Servidor Proxy",
+ "Proxy server has authentication": "O servidor proxy tem autenticação",
+ "aboutWebhooks": "Mais informações sobre Webhooks em: {0}",
+ "Integration Key": "Chave De Integração",
+ "Integration URL": "URL De Integração",
+ "do nothing": "fazendo nada",
+ "onebotSafetyTips": "Por segurança deve adicionar o token de acesso",
+ "Subject:": "Assunto:",
+ "Valid To:": "Válido para:",
+ "For example: nginx, Apache and Traefik.": "Por exemplo: Nginx, Apache e Traefik.",
+ "Please read": "Por favor, leia",
+ "RadiusCallingStationIdDescription": "Identificador do dispositivo de chamada",
+ "certificationExpiryDescription": "O monitoramento por HTTPS envia a notificação quando o certificado TLS expirar em:",
+ "or": "ou",
+ "Effective Date Range": "Intervalo Efetivo De Data (Opcional)",
+ "recurringIntervalMessage": "Rodar diariamente | Rodar a cada {0} dias",
+ "Status:": "Status: {0}",
+ "smtpDkimSettings": "Configurações DKIM",
+ "alertaApiKey": "Chave Da API",
+ "alertaAlertState": "Estado Do Alerta",
+ "statusPageRefreshIn": "Atualizando em: {0}",
+ "Untitled Group": "Grupo Sem Título",
+ "primary": "primário",
+ "setAsDefaultProxyDescription": "Este proxy será habilitado por padrão em todos os novos monitores. Você pode desabilitar o proxy individualmente para cada monitor.",
+ "Valid": "Válido",
+ "Invalid": "Inválido",
+ "User": "Usuário",
+ "Installed": "Instalado",
+ "Not installed": "Não instalado",
+ "enableProxyDescription": "Este proxy não afetará as solicitações do monitor até que seja ativado. Você pode controlar temporariamente a desativação do proxy de todos os monitores pelo status de ativação.",
+ "Not running": "Desabilitado",
+ "Remove Token": "Remover Token",
+ "Start": "Iniciar",
+ "Stop": "Parar",
+ "Add New Status Page": "Adicionar Nova Página De Status",
+ "Accept characters:": "Caracteres aceitos:",
+ "Running": "Habilitado",
+ "startOrEndWithOnly": "Apenas iniciar ou parar com {0}",
+ "No consecutive dashes": "Sem traços consecutivos",
+ "Next": "Próximo",
+ "No Proxy": "Sem Proxy",
+ "Authentication": "Autenticação",
+ "HTTP Basic Auth": "Autenticação Básica No HTTP",
+ "New Status Page": "Nova Página De Status",
+ "Page Not Found": "Página Não Encontrada",
+ "Reverse Proxy": "Proxy Reverso",
+ "About": "Sobre",
+ "Message:": "Mensagem:",
+ "HTTP Headers": "Cabeçalhos HTTP",
+ "Trust Proxy": "Proxy Confiável",
+ "Other Software": "Outros Programas",
+ "Days Remaining:": "Dias Restantes:",
+ "No status pages": "Sem página de status",
+ "Date Created": "Data De Criação",
+ "Backup": "Cópia de Segurança",
+ "wayToGetCloudflaredURL": "(Baixe o CloudFlareD de {0})",
+ "cloudflareWebsite": "Site Da CloudaFlare",
+ "Issuer:": "Emissor:",
+ "Fingerprint:": "Impressão Digital:",
+ "Footer Text": "Texto Do Rodapé",
+ "Domain Names": "Nome Dos Domínios",
+ "signedInDispDisabled": "Autenticação Desabilitada.",
+ "RadiusSecretDescription": "Compartilhe o Segredo entre o cliente e o servidor",
+ "Certificate Expiry Notification": "Notificação De Certificado Expirado",
+ "The resource is no longer available.": "O recurso não está mais disponível.",
+ "There might be a typing error in the address.": "Pode ter um erro de digitação no endereço.",
+ "Retype the address.": "Digitar novamente o endereço.",
+ "Go back to the previous page.": "Voltar para a página anterior.",
+ "Query": "Query",
+ "settingsCertificateExpiry": "O Certificado TLS Expira",
+ "Connection Type": "Tipo Da Conexão",
+ "signedInDisp": "Logado como {0}",
+ "RadiusCallingStationId": "ID Da Estação De Chamada",
+ "RadiusCalledStationIdDescription": "Identificador do dispositivo de chamada",
+ "Coming Soon": "Em Breve",
+ "Connection String": "String De Conexão",
+ "Docker Daemon": "Daemon Do Docker",
+ "Show Powered By": "Mostrar Fornecido Por",
+ "RadiusSecret": "Segredo Radius",
+ "RadiusCalledStationId": "ID Da Estação Chamada",
+ "deleteDockerHostMsg": "Você tem certeza que quer deletar esse host do Docker para todos os monitores?",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "Container Docker",
+ "Container Name / ID": "Nome / ID do Container",
+ "Domain": "Domínio",
+ "Workstation": "Estação De Trabalho",
+ "Packet Size": "Tamanho Do Pacote",
+ "Bot Token": "Token do Bot",
+ "wayToGetTelegramToken": "Você pode pegar o token de {0}.",
+ "chatIDNotFound": "Chat ID não encontrado; por favor envia uma mensagem para o bot primeiro",
+ "Chat ID": "Chat ID",
+ "Docker Hosts": "Hosts Do Docker",
+ "Docker Host": "Host Do Docker",
+ "Examples": "Exemplos",
+ "maintenanceStatus-under-maintenance": "Em Manutenção",
+ "Long-Lived Access Token": "Token De Acesso De Longa Duração",
+ "Home Assistant URL": "URL Do Home Assinant",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "O token de acessos de longa duração pode ser criado clicando no nome do seu perfil, com o botão esquerdo, ir até o final da lista e clicar em Criar Token. ",
+ "Event type:": "Tipo Do Evento:",
+ "Event data:": "Dados Do Evento:",
+ "Frontend Version": "Versão Do Frontend",
+ "backupRecommend": "Por favor faça uma cópia do volume ou da pasta com dados(./data/) diretamente ao invés.",
+ "Optional": "Opcional",
+ "recurringInterval": "Intervalo",
+ "Recurring": "Recorrente",
+ "pauseMaintenanceMsg": "Você tem certeza que quer pausar?",
+ "maintenanceStatus-inactive": "Inativo",
+ "maintenanceStatus-scheduled": "Agendado",
+ "maintenanceStatus-ended": "Terminando",
+ "maintenanceStatus-unknown": "Desconhecido",
+ "enableGRPCTls": "Permita para enviar requisições gRPC com conexões TLS",
+ "confirmDeleteTagMsg": "Você tem certeza que deseja apagar essa tag? Monitores associados a essa tag não serão apagados.",
+ "grpcMethodDescription": "O nome do método é convertido para o formato cammelCase, exemplos: enviarBomDia, verificar, etc.",
+ "infiniteRetention": "Defina como 0 para um tempo infinito de retenção.",
+ "octopushLegacyHint": "Você usa a versão legada do Octopush (2011-2020) ou a nova versão?",
+ "Example:": "Exemplo: {0}",
+ "Read more:": "Leia mais em: {0}",
+ "promosmsAllowLongSMS": "Permitir SMS grandes",
+ "Huawei": "Huawei",
+ "smseagleTo": "Números Dos Telefones",
+ "smseaglePriority": "Prioridade da mensagem (0-9, padrão=0)",
+ "dataRetentionTimeError": "O período de retenção tem que ser maior ou igual a 0",
+ "User Key": "Chave Do Usuário",
+ "Device": "Dispositivo",
+ "Message Title": "Título Da Mensagem",
+ "defaultNotificationName": "Minha {notification} Alerta({number})",
+ "light": "claro",
+ "socket": "Soquete",
+ "Add New Tag": "Adicionar Nova Tag",
+ "API Username": "Usuário Da API",
+ "API Key": "Chave Da API",
+ "Show update if available": "Mostrar atualização se disponível",
+ "Also check beta release": "Também verificar lançamentos em beta",
+ "Using a Reverse Proxy?": "Está usando um Proxy Reverso?",
+ "Check how to config it for WebSocket": "Verifique como configurar para o WebSocket",
+ "Steam Game Server": "Servidor De Jogo Da Steam",
+ "Most likely causes:": "Causas mais prováveis:",
+ "What you can try:": "O que você pode tentar:",
+ "apiKey-active": "Ativa",
+ "Expiry": "Expiração",
+ "endpoint": "endpoint",
+ "pagertreeIntegrationUrl": "URL de Integração",
+ "pagertreeUrgency": "Urgência",
+ "telegramMessageThreadID": "(Opcional) Message Thread ID",
+ "Edit Tag": "Editar Etiqueta",
+ "Server Address": "Endereço do Servidor",
+ "Learn More": "Aprender Mais",
+ "needSignalAPI": "Você precisa de um cliente Signal com API REST.",
+ "Generate": "Gerar",
+ "deleteAPIKeyMsg": "Você tem certeza de que quer apagar essa chave de API?",
+ "plugin": "Plugin | Plugins",
+ "Expiry date": "Data de expiração",
+ "Don't expire": "Não expira",
+ "Continue": "Continuar",
+ "Add Another": "Adicionar Outro",
+ "Key Added": "Chave Adicionada",
+ "Add API Key": "Adicionar chave de API",
+ "No API Keys": "Sem chaves de API",
+ "apiKey-expired": "Expirada",
+ "apiKey-inactive": "Inativa",
+ "Expires": "Expira",
+ "disableAPIKeyMsg": "Você tem certeza de que quer desativar essa chave de API?",
+ "smtp": "Email (SMTP)",
+ "secureOptionTLS": "TLS (465)",
+ "From Email": "Remetente",
+ "smtpCC": "CC",
+ "smtpBCC": "CCO",
+ "To Email": "Destinatário",
+ "Recipients": "Destinatários",
+ "Google Analytics ID": "ID Google Analytics",
+ "Post": "Post",
+ "Slug": "Slug",
+ "The slug is already taken. Please choose another slug.": "Esse slug já foi utilizado. Por favor escolha outro slug.",
+ "Setup Docker Host": "Configurar Host Docker",
+ "trustProxyDescription": "Confiar nos cabeçalhos 'X-Forwarded-*'. Se você quer obter o endereço IP do cliente correto no seu Uptime Kuma que está por trás de um proxy como Nginx ou Apache, você deve ativar isso.",
+ "Automations can optionally be triggered in Home Assistant:": "Automações podem opcionalmente ser disparadas no Home Assistant:",
+ "secureOptionNone": "Nenhum / STARTTLS (25, 587)",
+ "apiKeyAddedMsg": "Sua chave de API foi adicionada. Por favor anote essa chave, ela não será mostrada novamente.",
+ "Show Clickable Link": "Mostrar Link Clicável",
+ "backupOutdatedWarning": "Obsoleto: Já que muitos recursos foram adicionados e este recurso de backup não foi atualizado, ele não consegue gerar ou restaurar um backup completo.",
+ "wayToGetDiscordURL": "Voce pode configurar isso indo à Configurações do Servidor -> Integrações -> Ver Webhooks -> Novo Webhook",
+ "Home": "Início",
+ "Reconnecting...": "Reconectando...",
+ "Cannot connect to the socket server": "Não foi possível conectar ao servidor socket"
}
diff --git a/src/lang/pt-PT.json b/src/lang/pt-PT.json
index 3fd370b9c..8952f5a0c 100644
--- a/src/lang/pt-PT.json
+++ b/src/lang/pt-PT.json
@@ -114,7 +114,7 @@
"Notification Type": "Tipo de Notificação",
"Email": "Email",
"Test": "Testar",
- "Certificate Info": "Info. do Certificado ",
+ "Certificate Info": "Info. do Certificado",
"Resolver Server": "Resolver Servidor",
"Resource Record Type": "Tipo de registro de aplicação",
"Last Result": "Último resultado",
diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json
index 7ea1f6431..e99e4d53a 100644
--- a/src/lang/ru-RU.json
+++ b/src/lang/ru-RU.json
@@ -6,9 +6,9 @@
"upsideDownModeDescription": "Реверс статуса сервиса. Если сервис доступен, то он помечается как НЕДОСТУПНЫЙ.",
"maxRedirectDescription": "Максимальное количество перенаправлений. Поставьте 0, чтобы отключить перенаправления.",
"acceptedStatusCodesDescription": "Выберите коды статусов для определения доступности сервиса.",
- "passwordNotMatchMsg": "Повтор пароля не совпадает.",
+ "passwordNotMatchMsg": "Введённые пароли не совпадают",
"notificationDescription": "Привяжите уведомления к мониторам.",
- "keywordDescription": "Поиск слова в чистом HTML или в JSON-ответе (чувствительно к регистру)",
+ "keywordDescription": "Поиск слова в чистом HTML или в JSON-ответе (чувствительно к регистру).",
"pauseDashboardHome": "Пауза",
"deleteMonitorMsg": "Вы действительно хотите удалить данный монитор?",
"deleteNotificationMsg": "Вы действительно хотите удалить это уведомление для всех мониторов?",
@@ -43,11 +43,11 @@
"Delete": "Удалить",
"Current": "Текущий",
"Uptime": "Аптайм",
- "Cert Exp.": "Сертификат истекает.",
+ "Cert Exp.": "Сертификат истекает",
"day": "день | дней",
- "-day": " дней",
+ "-day": "-дней",
"hour": "час",
- "-hour": " часа",
+ "-hour": "-часа",
"Response": "Ответ",
"Ping": "Пинг",
"Monitor Type": "Тип монитора",
@@ -69,7 +69,7 @@
"Light": "Светлая",
"Dark": "Тёмная",
"Auto": "Авто",
- "Theme - Heartbeat Bar": "Тема - Полоса частоты опроса",
+ "Theme - Heartbeat Bar": "Полоса частоты опроса",
"Normal": "Обычный",
"Bottom": "Снизу",
"None": "Отсутствует",
@@ -124,12 +124,12 @@
"Also apply to existing monitors": "Применить к существующим мониторам",
"Export": "Экспорт",
"Import": "Импорт",
- "backupDescription": "Вы можете сохранить резервную копию всех мониторов и уведомлений в виде JSON-файла",
- "backupDescription2": "P.S. История и события сохранены не будут",
- "backupDescription3": "Важные данные, такие как токены уведомлений, добавляются при экспорте, поэтому храните файлы в безопасном месте",
+ "backupDescription": "Вы можете сохранить резервную копию всех мониторов и уведомлений в виде JSON-файла.",
+ "backupDescription2": "Важно: история и события сохранены не будут.",
+ "backupDescription3": "Важные данные, такие как токены уведомлений, добавляются при экспорте, поэтому храните файлы в безопасном месте.",
"alertNoFile": "Выберите файл для импорта.",
"alertWrongFileType": "Выберите JSON-файл.",
- "twoFAVerifyLabel": "Пожалуйста, введите свой токен, чтобы проверить работу 2FA",
+ "twoFAVerifyLabel": "Пожалуйста, введите свой токен, чтобы проверить работу 2FA:",
"tokenValidSettingsMsg": "Токен действителен! Теперь вы можете сохранить настройки 2FA.",
"confirmEnableTwoFAMsg": "Вы действительно хотите включить 2FA?",
"confirmDisableTwoFAMsg": "Вы действительно хотите выключить 2FA?",
@@ -160,7 +160,7 @@
"Tag with this name already exist.": "Такой тег уже существует.",
"Tag with this value already exist.": "Тег с таким значением уже существует.",
"color": "цвет",
- "value (optional)": "значение (опционально)",
+ "value (optional)": "значение (необязательно)",
"Gray": "Серый",
"Red": "Красный",
"Orange": "Оранжевый",
@@ -175,9 +175,9 @@
"Entry Page": "Главная страница",
"statusPageNothing": "Здесь пусто. Добавьте группу или монитор.",
"No Services": "Нет сервисов",
- "All Systems Operational": "Все системы работают в штатном режиме",
- "Partially Degraded Service": "Сервисы работают частично",
- "Degraded Service": "Все сервисы не работают",
+ "All Systems Operational": "Все системы работают",
+ "Partially Degraded Service": "Частичная работа сервисов",
+ "Degraded Service": "Отказ всех сервисов",
"Add Group": "Добавить группу",
"Add a monitor": "Добавить монитор",
"Edit Status Page": "Редактировать",
@@ -212,7 +212,7 @@
"pushOptionalParams": "Опциональные параметры: {0}",
"defaultNotificationName": "Моё уведомление {notification} ({number})",
"here": "здесь",
- "Required": "Требуется",
+ "Required": "Обязательно",
"Bot Token": "Токен бота",
"wayToGetTelegramToken": "Вы можете взять токен здесь - {0}.",
"Chat ID": "ID чата",
@@ -233,10 +233,10 @@
"smtpCC": "Копия",
"smtpBCC": "Скрытая копия",
"Discord Webhook URL": "Discord вебхук URL",
- "wayToGetDiscordURL": "Вы можете создать его в \"Настройки -> Интеграции -> Создать Вебхук\"",
+ "wayToGetDiscordURL": "Вы можете создать его в настройках канала \"Настройки -> Интеграции -> Создать Вебхук\"",
"Bot Display Name": "Отображаемое имя бота",
"Prefix Custom Message": "Свой префикс сообщения",
- "Hello @everyone is...": "Привет {'@'} всем это…",
+ "Hello @everyone is...": "Привет {'@'}everyone это…",
"Webhook URL": "URL вебхука",
"wayToGetTeamsURL": "Как создать URL Вебхука вы можете узнать здесь - {0}.",
"Number": "Номер",
@@ -296,7 +296,7 @@
"promosmsPhoneNumber": "Номер телефона (для получателей из Польши можно пропустить код региона)",
"promosmsSMSSender": "Имя отправителя SMS: Зарегистрированное или одно из имён по умолчанию: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
"Feishu WebHookUrl": "Feishu WebHookURL",
- "matrixHomeserverURL": "URL сервера (вместе с http(s):// и опционально порт)",
+ "matrixHomeserverURL": "URL сервера (вместе с http(s):// и по желанию порт)",
"Internal Room Id": "Внутренний ID комнаты",
"matrixDesc1": "Внутренний ID комнаты можно найти в Подробностях в параметрах канала вашего Matrix клиента. Он должен выглядеть примерно как !QMdRCpUIfLwsfjxye6:home.server.",
"matrixDesc2": "Рекомендуется создать нового пользователя и не использовать токен доступа личного пользователя Matrix, т.к. это влечёт за собой полный доступ к аккаунту и к комнатам, в которых вы состоите. Вместо этого создайте нового пользователя и пригласите его только в ту комнату, в которой вы хотите получать уведомления. Токен доступа можно получить, выполнив команду {0}",
@@ -335,9 +335,9 @@
"Current User": "Текущий пользователь",
"About": "О программе",
"Description": "Описание",
- "Powered by": "Работает на основе скрипта от",
+ "Powered by": "Работает на",
"shrinkDatabaseDescription": "Включает VACUUM для базы данных SQLite. Если ваша база данных была создана на версии 1.10.0 и более, AUTO_VACUUM уже включен и это действие не требуется.",
- "deleteStatusPageMsg": "Вы действительно хотите удалить эту страницу статуса сервисов?",
+ "deleteStatusPageMsg": "Вы действительно хотите удалить эту страницу статуса?",
"Style": "Стиль",
"info": "ИНФО",
"warning": "ВНИМАНИЕ",
@@ -367,7 +367,7 @@
"Pick Accepted Status Codes...": "Выберите принятые коды состояния…",
"Default": "По умолчанию",
"Please input title and content": "Пожалуйста, введите название и содержание",
- "Last Updated": "Последнее Обновление",
+ "Last Updated": "Последнее обновление",
"Untitled Group": "Группа без названия",
"Services": "Сервисы",
"serwersms": "SerwerSMS.pl",
@@ -379,11 +379,11 @@
"smtpDkimSettings": "DKIM Настройки",
"smtpDkimDesc": "Пожалуйста ознакомьтесь с {0} Nodemailer DKIM для использования.",
"documentation": "документацией",
- "smtpDkimDomain": "Имя Домена",
+ "smtpDkimDomain": "Имя домена",
"smtpDkimKeySelector": "Ключ",
"smtpDkimPrivateKey": "Приватный ключ",
- "smtpDkimHashAlgo": "Алгоритм хэша (опционально)",
- "smtpDkimheaderFieldNames": "Заголовок ключей для подписи (опционально)",
+ "smtpDkimHashAlgo": "Алгоритм хэша (необязательно)",
+ "smtpDkimheaderFieldNames": "Заголовок ключей для подписи (необязательно)",
"smtpDkimskipFields": "Заголовок ключей не для подписи (опционально)",
"gorush": "Gorush",
"alerta": "Alerta",
@@ -421,8 +421,6 @@
"For safety, must use secret key": "В целях безопасности необходимо использовать секретный ключ",
"Device Token": "Токен устройства",
"Platform": "Платформа",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "Повторить",
@@ -439,16 +437,16 @@
"Uptime Kuma": "Uptime Kuma",
"Slug": "Slug",
"Accept characters:": "Принимаемые символы:",
- "startOrEndWithOnly": "Начинается или кончается только {0}",
+ "startOrEndWithOnly": "Начинается или заканчивается только на {0}",
"No consecutive dashes": "Без последовательных тире",
- "The slug is already taken. Please choose another slug.": "The slug is already taken. Please choose another slug.",
+ "The slug is already taken. Please choose another slug.": "Этот slug уже занят. Пожалуйста, выберите другой.",
"Page Not Found": "Страница не найдена",
"wayToGetCloudflaredURL": "(Скачать cloudflared с {0})",
- "cloudflareWebsite": "Cloudflare Website",
+ "cloudflareWebsite": "Веб-сайт Cloudflare",
"Message:": "Сообщение:",
- "Don't know how to get the token? Please read the guide:": "Don't know how to get the token? Please read the guide:",
- "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.",
- "HTTP Headers": "HTTP заголовки",
+ "Don't know how to get the token? Please read the guide:": "Не знаете, как получить токен? Пожалуйста, прочтите руководство:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Текущее соединение может быть потеряно, если вы в данный момент подключаетесь через туннель Cloudflare. Вы уверены, что хотите это остановить? Введите свой текущий пароль, чтобы подтвердить это.",
+ "HTTP Headers": "Заголовки HTTP",
"Trust Proxy": "Доверять прокси",
"Other Software": "Другое программное обеспечение",
"For example: nginx, Apache and Traefik.": "К примеру: nginx, Apache и Traefik.",
@@ -463,13 +461,13 @@
"Proxy": "Прокси",
"Date Created": "Дата создания",
"HomeAssistant": "Home Assistant",
- "onebotHttpAddress": "OneBot HTTP Address",
- "onebotMessageType": "OneBot Message Type",
+ "onebotHttpAddress": "HTTP-адрес OneBot",
+ "onebotMessageType": "Тип сообщения OneBot",
"onebotGroupMessage": "Группа",
"onebotPrivateMessage": "Private",
- "onebotUserOrGroupId": "Группа/ID пользователя",
+ "onebotUserOrGroupId": "ID группы/пользователя",
"onebotSafetyTips": "В целях безопасности необходимо установить токен доступа",
- "PushDeer Key": "PushDeer Key",
+ "PushDeer Key": "ключ PushDeer",
"Footer Text": "Текст нижнего колонтитула",
"Show Powered By": "Показывать на чем создано",
"Domain Names": "Доменные имена",
@@ -488,40 +486,40 @@
"From Name/Number": "Имя/номер отправителя",
"Leave blank to use a shared sender number.": "Оставьте пустым, чтобы использовать общий номер отправителя.",
"Octopush API Version": "Версия API Octopush",
- "Legacy Octopush-DM": "Legacy Octopush-DM",
- "endpoint": "endpoint",
+ "Legacy Octopush-DM": "устаревший Octopush-DM",
+ "endpoint": "конечная точка",
"octopushAPIKey": "\"API key\" из учетных данных HTTP API в панели управления",
"octopushLogin": "\"Login\" из учетных данных HTTP API в панели управления",
"promosmsLogin": "Логин API",
"promosmsPassword": "Пароль API",
- "pushoversounds pushover": "Pushover (default)",
- "pushoversounds bike": "Bike",
- "pushoversounds bugle": "Bugle",
- "pushoversounds cashregister": "Cash Register",
+ "pushoversounds pushover": "Pushover (по умолчанию)",
+ "pushoversounds bike": "Велосипед",
+ "pushoversounds bugle": "Горн",
+ "pushoversounds cashregister": "Кассовый аппарат",
"pushoversounds classical": "Classical",
- "pushoversounds cosmic": "Cosmic",
- "pushoversounds falling": "Falling",
- "pushoversounds gamelan": "Gamelan",
- "pushoversounds incoming": "Incoming",
- "pushoversounds intermission": "Intermission",
- "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 persistent": "Persistent (long)",
- "pushoversounds echo": "Pushover Echo (long)",
- "pushoversounds updown": "Up Down (long)",
- "pushoversounds vibrate": "Vibrate Only",
- "pushoversounds none": "None (silent)",
- "pushyAPIKey": "Secret API Key",
+ "pushoversounds cosmic": "Космический",
+ "pushoversounds falling": "Падающий",
+ "pushoversounds gamelan": "Гамелан",
+ "pushoversounds incoming": "Входящий",
+ "pushoversounds intermission": "Антракт",
+ "pushoversounds magic": "Магия",
+ "pushoversounds mechanical": "Механический",
+ "pushoversounds pianobar": "Пиано-бар",
+ "pushoversounds siren": "Сирена",
+ "pushoversounds spacealarm": "Космическая сигнализация",
+ "pushoversounds tugboat": "Буксирное судно",
+ "pushoversounds alien": "Инопланетная тревога (долгое)",
+ "pushoversounds climb": "Подъем (долгое)",
+ "pushoversounds persistent": "Стойкий (долгое)",
+ "pushoversounds echo": "Pushover Эхо (долгое)",
+ "pushoversounds updown": "Вверх вниз (долгое)",
+ "pushoversounds vibrate": "Только вибрация",
+ "pushoversounds none": "Нет (тихо)",
+ "pushyAPIKey": "Секретный ключ API",
"pushyToken": "Токен устройства",
"Using a Reverse Proxy?": "Используете обратный прокси?",
"Check how to config it for WebSocket": "Проверьте, как настроить его для WebSocket",
- "Steam Game Server": "Steam Game Server",
+ "Steam Game Server": "Игровой сервер Steam",
"Most likely causes:": "Наиболее вероятные причины:",
"The resource is no longer available.": "Ресурс больше не доступен.",
"There might be a typing error in the address.": "В адресе может быть опечатка.",
@@ -536,24 +534,24 @@
"certificationExpiryDescription": "HTTPS Мониторы инициируют уведомление, когда срок действия сертификата TLS истечет:",
"Setup Docker Host": "Настроить Docker Host",
"Connection Type": "Тип соединения",
- "Docker Daemon": "Docker Daemon",
- "deleteDockerHostMsg": "Are you sure want to delete this docker host for all monitors?",
- "socket": "Socket",
+ "Docker Daemon": "Демон Docker",
+ "deleteDockerHostMsg": "Вы уверены, что хотите удалить этот узел docker для всех мониторов?",
+ "socket": "Сокет",
"tcp": "TCP / HTTP",
"Docker Container": "Docker контейнер",
"Container Name / ID": "Название контейнера / ID",
- "Docker Host": "Docker Host",
- "Docker Hosts": "Docker Hosts",
- "ntfy Topic": "ntfy Topic",
+ "Docker Host": "Хост Docker",
+ "Docker Hosts": "Хосты Docker",
+ "ntfy Topic": "тема ntfy",
"Domain": "Домен",
- "Workstation": "Workstation",
+ "Workstation": "Рабочая станция",
"disableCloudflaredNoAuthMsg": "Вы находитесь в режиме без авторизации, пароль не требуется.",
"trustProxyDescription": "Доверять заголовкам 'X-Forwarded-*'. Если вы хотите получить правильный IP-адрес клиента, а ваш Uptime Kuma находится под Nginx или Apache, вам следует включить этот параметр.",
"wayToGetLineNotifyToken": "Вы можете получить токен доступа в {0}",
"Examples": "Примеры",
- "Home Assistant URL": "Home Assistant URL",
+ "Home Assistant URL": "URL-адрес Home Assistant",
"Long-Lived Access Token": "Токен доступа с длительным сроком службы",
- "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Токен доступа с длительным сроком действия можно создать, нажав на имя вашего профиля (внизу слева) и прокрутив его вниз, затем нажмите Создать токен. ",
"Notification Service": "Служба уведомлений",
"default: notify all devices": "по стандарту: уведомлять все устройства",
"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 в разделе \"Инструменты разработчика > Службы\", выполнив поиск по слову \"уведомление\", чтобы найти название вашего устройства/телефона.",
@@ -565,10 +563,10 @@
"Frontend Version": "Версия интерфейса",
"Frontend Version do not match backend version!": "Версия интерфейса не соответствует версии серверной части!",
"Base URL": "Базовый URL",
- "goAlertInfo": "GoAlert is a An open source application for on-call scheduling, automated escalations and notifications (like SMS or voice calls). Automatically engage the right person, the right way, and at the right time! {0}",
+ "goAlertInfo": "GoAlert — это приложение с открытым исходным кодом для составления расписания вызовов, автоматической эскалации и уведомлений (например, SMS или голосовых звонков). Автоматически привлекайте нужного человека, нужным способом и в нужное время! {0}",
"goAlertIntegrationKeyInfo": "Получить общий ключ интеграции API для сервиса в этом формате \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" обычно значение параметра токена скопированного URL.",
"goAlert": "GoAlert",
- "backupOutdatedWarning": "Устарело: поскольку добавлено множество функций, а эта функция резервного копирования немного не поддерживается, она не может создать или восстановить полную резервную копию.",
+ "backupOutdatedWarning": "Устарело: эта функция резервного копирования более не поддерживается. Поскольку добавлено множество функций, она не может создать или восстановить полную резервную копию.",
"backupRecommend": "Сделайте резервную копию тома или папки с данными (./data/) напрямую.",
"Optional": "Необязательно",
"squadcast": "Squadcast",
@@ -578,24 +576,24 @@
"SMSManager": "SMSManager",
"You can divide numbers with": "Вы можете делить числа с",
"or": "или",
- "Maintenance": "Обслуживание",
- "Schedule maintenance": "Запланировать обслуживание",
- "affectedMonitorsDescription": "Выберите мониторы, которые будут затронуты во время обслуживания",
- "affectedStatusPages": "Показывать уведомление об обслуживании на выбранных страницах статуса",
+ "Maintenance": "Техобслуживание",
+ "Schedule maintenance": "Запланировать техобслуживание",
+ "affectedMonitorsDescription": "Выберите мониторы, которые будут затронуты во время техбслуживания",
+ "affectedStatusPages": "Показывать уведомление о техбслуживании на выбранных страницах статуса",
"atLeastOneMonitor": "Выберите больше одного затрагиваемого монитора",
"dnsPortDescription": "По умолчанию порт DNS сервера - 53. Мы можете изменить его в любое время.",
"Monitor": "Монитор | Мониторы",
"webhookAdditionalHeadersTitle": "Дополнительные Заголовки",
"recurringIntervalMessage": "Запускать 1 раз каждый день | Запускать 1 раз каждые {0} дней",
"error": "ошибка",
- "statusMaintenance": "Обслуживание",
+ "statusMaintenance": "Техобслуживание",
"Affected Monitors": "Затронутые мониторы",
- "Start of maintenance": "Начало обслуживания",
+ "Start of maintenance": "Начало техобслуживания",
"All Status Pages": "Все страницы статусов",
"Select status pages...": "Выберите страницу статуса…",
"resendEveryXTimes": "Повтор каждые {0} раз",
"resendDisabled": "Повторная отправка отключена",
- "deleteMaintenanceMsg": "Вы действительно хотите удалить это обслуживание?",
+ "deleteMaintenanceMsg": "Вы действительно хотите удалить это техбслуживание?",
"critical": "критично",
"Custom Monitor Type": "Собственный тип монитора",
"markdownSupported": "Поддерживает синтаксис Markdown",
@@ -618,7 +616,7 @@
"Custom CSS": "Пользовательские CSS",
"weekdayShortTue": "Вт",
"dayOfWeek": "День недели",
- "confirmDeleteTagMsg": "Вы уверены, что хотите удалить этот тег? Мониторы с этим тегом удалены не будут.",
+ "confirmDeleteTagMsg": "Вы уверены, что хотите удалить этот тег? Мониторы, связанные с этим тегом не будут удалены.",
"loadingError": "Невозможно получить данные, пожалуйста попробуйте позже.",
"Packet Size": "Размер пакета",
"warningTimezone": "Используется часовой пояс сервера",
@@ -630,7 +628,7 @@
"lastDay2": "Второй последний день месяца",
"lastDay3": "Третий последний день месяца",
"lastDay4": "Четвертый последний день месяца",
- "No Maintenance": "Ничего не обслуживается",
+ "No Maintenance": "Нет техбслуживаний",
"pauseMaintenanceMsg": "Вы уверены что хотите поставить на паузу?",
"maintenanceStatus-under-maintenance": "На техобслуживании",
"maintenanceStatus-inactive": "Неактивен",
@@ -640,21 +638,21 @@
"Display Timezone": "Показать часовой пояс",
"Server Timezone": "Часовой пояс сервера",
"statusPageMaintenanceEndDate": "Конец",
- "IconUrl": "URL Иконки",
+ "IconUrl": "URL иконки",
"Enable DNS Cache": "Включить DNS кэш",
"Enable": "Включить",
"Disable": "Отключить",
- "Single Maintenance Window": "Единое Окно Обслуживания",
- "Schedule Maintenance": "Запланировать обслуживание",
- "Date and Time": "Дата и Время",
- "DateTime Range": "Промежуток Даты и Времени",
+ "Single Maintenance Window": "Единое окно техбслуживания",
+ "Schedule Maintenance": "Запланировать техбслуживание",
+ "Date and Time": "Дата и время",
+ "DateTime Range": "Промежуток даты и времени",
"uninstalling": "Удаляется",
"dataRetentionTimeError": "Период хранения должен быть равен 0 или больше",
"infiniteRetention": "Установите 0 для бессрочного хранения.",
"enableGRPCTls": "Разрешить отправлять gRPC запрос через TLS соединение",
"Free Mobile API Key": "API ключ Free Mobile",
"Edit Tag": "Редактировать тэг",
- "webhookAdditionalHeadersDesc": "Устанавливает дополнительные заголовки, отправляемые с помощью веб-хука.",
+ "webhookAdditionalHeadersDesc": "Устанавливает дополнительные заголовки, отправляемые с помощью веб-хука. Каждый заголовок должен быть определён как JSON ключ/значение.",
"topic": "Тема",
"Customize": "Персонализировать",
"Custom Footer": "Пользовательский footer",
@@ -664,6 +662,168 @@
"install": "Установить",
"installing": "Устанавливается",
"uninstall": "Удалить",
- "Recurring": "Повторяющийся",
- "recurringInterval": "Интервал"
+ "Recurring": "Текущий",
+ "recurringInterval": "Интервал",
+ "smseagle": "SMSEagle",
+ "Google Analytics ID": "ID Google Аналитики",
+ "wayToGetZohoCliqURL": "Вы можете узнать как создать webhook URL тут {0}.",
+ "Effective Date Range": "Даты действия (Опционально)",
+ "wayToGetKookGuildID": "Включите \"Режим разработчика\" в настройках Kook, а затем нажмите правой кнопкой по гильдии чтобы скопировать её ID",
+ "Enable TLS": "Включить TLS",
+ "Integration Key": "Ключ интеграции",
+ "Integration URL": "URL интеграции",
+ "do nothing": "ничего не делать",
+ "smseagleTo": "Номер(а) телефона",
+ "smseagleGroup": "Название(я) группы телефонной книги",
+ "smseagleContact": "Имена контактов телефонной книги",
+ "smseagleRecipientType": "Тип получателя",
+ "smseagleRecipient": "Получатель(и) (если множество, должны быть разделены запятой)",
+ "smseagleToken": "Токен доступа API",
+ "smseagleUrl": "URL вашего SMSEagle устройства",
+ "smseagleEncoding": "Отправить в юникоде",
+ "smseaglePriority": "Приоритет сообщения (0-9, по умолчанию = 0)",
+ "Server Address": "Адрес сервера",
+ "Learn More": "Узнать больше",
+ "topicExplanation": "MQTT топик для мониторинга",
+ "Guild ID": "Идентификатор гильдии",
+ "Kook": "Kook",
+ "wayToGetKookBotToken": "Создайте приложение и получите токен бота по адресу {0}",
+ "Resend Notification if Down X times consecutively": "Повторная отправка уведомления при падении несколько раз",
+ "telegramProtectContent": "Запретить пересылку/сохранение",
+ "telegramProtectContentDescription": "Если включено, сообщения бота в Telegram будут запрещены для пересылки и сохранения.",
+ "telegramSendSilently": "Отправить без звука",
+ "telegramSendSilentlyDescription": "Пользователи получат уведомление без звука.",
+ "Maintenance Time Window of a Day": "Суточный интервал для техбслуживания",
+ "Clone Monitor": "Копия",
+ "Clone": "Копия",
+ "cloneOf": "Копия {0}",
+ "notificationRegional": "Региональный",
+ "Add New Tag": "Добавить тег",
+ "Body Encoding": "Тип содержимого запроса.(JSON or XML)",
+ "Strategy": "Стратегия",
+ "Free Mobile User Identifier": "Бесплатный мобильный идентификатор пользователя",
+ "Auto resolve or acknowledged": "Автоматическое разрешение или подтверждение",
+ "auto acknowledged": "автоматическое подтверждение",
+ "auto resolve": "автоматическое разрешение",
+ "API Keys": "Ключи API",
+ "Expiry": "Срок действия",
+ "Expiry date": "Дата истечения срока действия",
+ "Don't expire": "Не истекает",
+ "Continue": "Продолжить",
+ "Add Another": "Добавить еще",
+ "Key Added": "Ключ добавлен",
+ "Add API Key": "Добавить API ключ",
+ "No API Keys": "Нет ключей API",
+ "apiKey-active": "Активный",
+ "apiKey-expired": "Истёк",
+ "apiKey-inactive": "Неактивный",
+ "Expires": "Истекает",
+ "disableAPIKeyMsg": "Вы уверены, что хотите отключить этот API ключ?",
+ "Generate": "Сгенерировать",
+ "pagertreeResolve": "Автоматическое разрешение",
+ "pagertreeDoNothing": "Ничего не делать",
+ "lunaseaTarget": "Цель",
+ "lunaseaDeviceID": "Идентификатор устройства",
+ "lunaseaUserID": "Идентификатор пользователя",
+ "Lowcost": "Бюджетный",
+ "pagertreeIntegrationUrl": "URL-адрес интеграции",
+ "pagertreeUrgency": "Срочность",
+ "pagertreeSilent": "Тихий",
+ "pagertreeLow": "Низкий",
+ "pagertreeMedium": "Средний",
+ "pagertreeHigh": "Высокий",
+ "pagertreeCritical": "Критический",
+ "high": "высокий",
+ "promosmsAllowLongSMS": "Разрешить длинные СМС",
+ "Economy": "Экономия",
+ "wayToGetPagerDutyKey": "Вы можете это получить, перейдя в Сервис -> Каталог сервисов -> (Выберите сервис) -> Интеграции -> Добавить интеграцию. Здесь вы можете искать «Events API V2». Подробнее {0}",
+ "apiKeyAddedMsg": "Ваш ключ API добавлен. Пожалуйста, обратите внимание на это сообщение, так как оно отображается один раз.",
+ "deleteAPIKeyMsg": "Вы уверены, что хотите удалить этот ключ API?",
+ "wayToGetPagerTreeIntegrationURL": "После создания интеграции Uptime Kuma в PagerTree скопируйте файл Endpoint. См. полную информацию {0}",
+ "telegramMessageThreadIDDescription": "Необязательный уникальный идентификатор для цепочки сообщений (темы) форума; только для форумов-супергрупп",
+ "grpcMethodDescription": "Имя метода преобразуется в формат cammelCase, например, sayHello, check и т. д.",
+ "Proto Service Name": "Название службы Proto",
+ "Proto Method": "Метод Proto",
+ "Proto Content": "Содержание Proto",
+ "telegramMessageThreadID": "(Необязательно) ID цепочки сообщений",
+ "statusPageRefreshIn": "Обновлять каждые: {0}",
+ "twilioAccountSID": "SID учетной записи",
+ "twilioAuthToken": "Токен авторизации / Секретный API ключ",
+ "twilioFromNumber": "С номера",
+ "twilioToNumber": "На номер",
+ "sameAsServerTimezone": "Аналогично часовому поясу сервера",
+ "startDateTime": "Начальная дата и время",
+ "endDateTime": "Конечная дата и время",
+ "cronExpression": "Выражение для Cron",
+ "cronSchedule": "Расписание: ",
+ "invalidCronExpression": "Неверное выражение Cron: {0}",
+ "ntfyUsernameAndPassword": "Логин и пароль",
+ "ntfyAuthenticationMethod": "Способ входа",
+ "Monitor Setting": "Настройка монитора {0}",
+ "Show Clickable Link": "Показать кликабельную ссылку",
+ "Badge Generator": "Генератор значков для {0}",
+ "Badge Type": "Тип значка",
+ "Badge Duration": "Срок действия значка",
+ "Badge Label": "Надпись для значка",
+ "Badge Prefix": "Значение префикса значка",
+ "Badge Label Color": "Цвет надписи значка",
+ "Badge Color": "Цвет значка",
+ "Badge Label Prefix": "Префикс надписи для значка",
+ "Open Badge Generator": "Открыть генератор значка",
+ "Badge Up Color": "Цвет значка для статуса \"Доступен\"",
+ "Badge Pending Color": "Цвет значка для статуса \"Ожидание\"",
+ "Badge Maintenance Color": "Цвет значка для статуса \"Техобслуживание\"",
+ "Badge Style": "Стиль значка",
+ "Badge Suffix": "Значение суффикса значка",
+ "Badge value (For Testing only.)": "Значение значка (только для тестирования)",
+ "Badge URL": "URL значка",
+ "Group": "Группа",
+ "Monitor Group": "Группа мониторов",
+ "Show Clickable Link Description": "Если флажок установлен, все, кто имеет доступ к этой странице состояния, могут иметь доступ к URL-адресу монитора.",
+ "pushoverMessageTtl": "TTL сообщения (в секундах)",
+ "Badge Down Color": "Цвет значка для статуса \"Недоступен\"",
+ "Badge Label Suffix": "Суффикс надписи для значка",
+ "Edit Maintenance": "Редактировать техобсоуживание",
+ "Reconnecting...": "Переподключение...",
+ "Cannot connect to the socket server": "Невозможно подключиться к серверу",
+ "Badge Warn Color": "Цвет значка для предупреждения",
+ "Badge Warn Days": "Значок для \"дней предупреждения\"",
+ "Badge Down Days": "Значок для \"дней недоступности\"",
+ "Home": "Главная",
+ "noGroupMonitorMsg": "Не доступно. Создайте сначала группу мониторов.",
+ "Close": "Закрыть",
+ "chromeExecutableDescription": "Для пользователей Docker, если Chromium еще не установлен, может потребоваться несколько минут для установки и отображения результата тестирования. Он занимает 1 ГБ дискового пространства.",
+ "chromeExecutable": "Исполняемый файл Chrome/Chromium",
+ "chromeExecutableAutoDetect": "Автообнаружение",
+ "Badge Preview": "Предпросмотр значка",
+ "Badge Duration (in hours)": "Срок действия значка (в часах)",
+ "twilioApiKey": "API ключ (необязательно)",
+ "Expected Value": "Ожидаемое значение",
+ "Json Query": "JSON запрос",
+ "Kafka Brokers": "Kafka Brokers",
+ "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",
+ "Secret AccessKey": "Секретный ключ доступа",
+ "Session Token": "Токен сессии",
+ "jsonQueryDescription": "Выполните json-запрос к ответу и проверьте наличие ожидаемого значения (возвращаемое значение будет преобразовано в строку для сравнения). Посмотрите
jsonata.org для получения документации по языку запросов. A Потренироваться вы можете
сдесь .",
+ "Notify Channel": "Канал оповещений",
+ "aboutNotifyChannel": "Уведомление о канале вызовет настольное или мобильное уведомление для всех участников канала, независимо от того, установлена ли их доступность как активная или отсутствующая.",
+ "Enter the list of brokers": "Введите список брокеров",
+ "Enable Kafka SSL": "Включение протокола Kafka SSL",
+ "Enable Kafka Producer Auto Topic Creation": "Включение автоматического создания тем в Kafka Producer",
+ "Authorization Identity": "Авторизационная идентичность",
+ "Request Body": "Тело запроса",
+ "webhookCustomBodyDesc": "Определите пользовательское HTTP Body для запроса. Принимаются шаблонные переменные {msg}, {heartbeat}, {monitor}.",
+ "webhookBodyCustomOption": "Кастомное тело",
+ "webhookBodyPresetOption": "Пресет - {}",
+ "invertKeywordDescription": "Искать, чтобы ключевое слово отсутствовало, а не присутствовало.",
+ "filterActive": "Активный",
+ "filterActivePaused": "На паузе",
+ "Invert Keyword": "Инвертировать ключевое слово",
+ "tailscalePingWarning": "Для того чтобы использовать монитор Tailscale Ping, необходимо установить Uptime Kuma без Docker, а также установить на сервер клиент Tailscale."
}
diff --git a/src/lang/sk.json b/src/lang/sk.json
new file mode 100644
index 000000000..fb7e82fa7
--- /dev/null
+++ b/src/lang/sk.json
@@ -0,0 +1,205 @@
+{
+ "Settings": "Nastavenia",
+ "Help": "Nápoveda",
+ "New Update": "Nová aktualizácia",
+ "Language": "Jazyk",
+ "Appearance": "Vzhľad",
+ "Theme": "Téma",
+ "General": "Základné",
+ "Primary Base URL": "Základná URL",
+ "Version": "Verzia",
+ "List": "Zoznam",
+ "Add": "Pridať",
+ "Add New Monitor": "Pridať nové Sledovanie",
+ "Quick Stats": "Rýchly prehľad",
+ "Pending": "Čaká sa",
+ "statusMaintenance": "Údržba",
+ "Maintenance": "Údržba",
+ "General Monitor Type": "Základný typ Sledovania",
+ "Passive Monitor Type": "Pasívny typ Sledovania",
+ "Specific Monitor Type": "Špecifický typ Sledovania",
+ "pauseDashboardHome": "Pauza",
+ "Pause": "Pauza",
+ "Status": "Stav",
+ "Message": "Správa",
+ "No important events": "Žiadne dôležité udalosti",
+ "Edit": "Upraviť",
+ "Delete": "Odstrániť",
+ "Current": "Aktuálne",
+ "Cert Exp.": "Platnosť cert.",
+ "day": "deň | dni",
+ "hour": "hodina",
+ "Response": "Odpoveď",
+ "Ping": "Ping",
+ "Keyword": "Kľúčové slovo",
+ "Friendly Name": "Názov",
+ "Port": "Port",
+ "Retries": "Opakovania",
+ "Resend Notification if Down X times consecutively": "Poslať oznámenie znovu, ak je nedostupné X-krát za sebou",
+ "Advanced": "Pokročilé",
+ "checkEverySecond": "Skontrolovať každých {0} sekúnd",
+ "retryCheckEverySecond": "Zopakovať každých {0} sekúnd",
+ "resendEveryXTimes": "Znovu poslať každých {0} krát",
+ "resendDisabled": "Opakované odoslanie vypnuté",
+ "ignoreTLSError": "Ignorovať TLS/SSL chyby pre HTTPS stránky",
+ "upsideDownModeDescription": "Obrátiť stav. Pokiaľ je služba dostupná, zobrazuje sa ako NEDOSTUPNÁ.",
+ "Upside Down Mode": "Obrátený režim",
+ "Max. Redirects": "Max. počet presmerovaní",
+ "Accepted Status Codes": "Akceptované stavové kódy",
+ "Push URL": "Push URL",
+ "Save": "Uložiť",
+ "Notifications": "Notifikácie",
+ "Not available, please setup.": "Nedostupné, prosím nastavte.",
+ "Setup Notification": "Nastavenie notifikácií",
+ "Dark": "Tmavá",
+ "Light": "Svetlá",
+ "Auto": "Automaticky",
+ "Normal": "Normálna",
+ "Bottom": "Dole",
+ "None": "Žiadne",
+ "Timezone": "Časová zóna",
+ "languageName": "Slovenčina",
+ "Dashboard": "Dashboard",
+ "Check Update On GitHub": "Skontrolovať aktualizáciu na GitHub-e",
+ "Up": "Dostupné",
+ "Down": "Nedostupné",
+ "Unknown": "Neznáme",
+ "markdownSupported": "Podpora Markdown syntaxu",
+ "Name": "Názov",
+ "DateTime": "Dátum a čas",
+ "Resume": "Pokračovať",
+ "Uptime": "Doba prevádzky",
+ "Monitor": "Sledovanie | Sledovania",
+ "-day": "-dní",
+ "-hour": "-hodín",
+ "Monitor Type": "Typ Sledovania",
+ "URL": "URL",
+ "Hostname": "Adresa",
+ "Heartbeat Interval": "Heartbeat Interval",
+ "Heartbeat Retry Interval": "Interval opakovania pre Heartbeat",
+ "retriesDescription": "Maximálny počet opakovaní pred tým, ako je služba označená ako nedostupná a je zaslaná notifikácia",
+ "maxRedirectDescription": "Maximálny počet presmerovaní. Hodnota 0 vypne presmerovania.",
+ "needPushEvery": "Tuto adresu by ste mali volať každých {0} sekúnd.",
+ "pushOptionalParams": "Voliteľné parametre: {0}",
+ "Theme - Heartbeat Bar": "Téma - Heartbeat riadok",
+ "Game": "Hra",
+ "Search Engine Visibility": "Viditeľnosť vyhľadávačmi",
+ "Allow indexing": "Povoliť indexovanie",
+ "Change Password": "Zmeniť heslo",
+ "Current Password": "Aktuálne heslo",
+ "New Password": "Nové heslo",
+ "Repeat New Password": "Zopakovať nové heslo",
+ "Update Password": "Aktualizovať heslo",
+ "Disable Auth": "Vypnúť autentifikáciu",
+ "Enable Auth": "Zapnúť autentifikáciu",
+ "Please use this option carefully!": "Túto možnosť používajte opatrne!",
+ "Logout": "Odhlásiť sa",
+ "Leave": "Odísť",
+ "I understand, please disable": "Rozumiem, vypnite to",
+ "Yes": "Áno",
+ "No": "Nie",
+ "Username": "Používateľské meno",
+ "Password": "Heslo",
+ "Login": "Prihlásiť sa",
+ "No Monitors, please": "Žiadne sledovanie, prosím",
+ "add one": "pridať jeden",
+ "Notification Type": "Typ notifikácie",
+ "Email": "E-mail",
+ "Test": "Test",
+ "Certificate Info": "Informácie o certifikáte",
+ "Resolver Server": "DNS server",
+ "Last Result": "Posledný výsledok",
+ "Repeat Password": "Zopakovať heslo",
+ "Import Backup": "Importovať zálohu",
+ "Export Backup": "Exportovať zálohu",
+ "Export": "Exportovať",
+ "Import": "Importovať",
+ "respTime": "Čas odozvy (ms)",
+ "notAvailableShort": "Nie je číslo",
+ "Default enabled": "Predvolene povolené",
+ "Create": "Vytvoriť",
+ "Clear Data": "Vyčistiť dáta",
+ "Events": "Udalosti",
+ "Heartbeats": "Odpovede",
+ "Auto Get": "Získať automaticky",
+ "Schedule maintenance": "Naplánovať údržbu",
+ "Affected Monitors": "Dotknuté sledovania",
+ "Pick Affected Monitors...": "Vybrať dotknuté sledovania…",
+ "Start of maintenance": "Začiatok údržby",
+ "All Status Pages": "Všetky stavové stránky",
+ "Select status pages...": "Vybrať stránky stavu…",
+ "alertNoFile": "Vyberte súbor na import.",
+ "alertWrongFileType": "Vyberte súbor JSON.",
+ "Clear all statistics": "Vymazať všetky štatistiky",
+ "Skip existing": "Preskočiť existujúce",
+ "Overwrite": "Prepísať",
+ "Options": "Možnosti",
+ "Keep both": "Ponechať obe",
+ "Setup 2FA": "Nastavenie 2FA",
+ "Disable 2FA": "Zakázať 2FA",
+ "2FA Settings": "Nastavenia 2FA",
+ "Two Factor Authentication": "Dvojfaktorová autentifikácia",
+ "Inactive": "Neaktívne",
+ "Token": "Token",
+ "Show URI": "Zobraziť URI",
+ "Tags": "Značky",
+ "Add New below or Select...": "Pridať novú nižšie alebo vybrať…",
+ "Tag with this value already exist.": "Značka s touto hodnotou už existuje.",
+ "color": "Farba",
+ "value (optional)": "hodnota (voliteľné)",
+ "Gray": "Šedá",
+ "Red": "Červená",
+ "Orange": "Oranžová",
+ "Green": "Zelená",
+ "Indigo": "Indigo",
+ "Purple": "Fialová",
+ "Pink": "Ružová",
+ "Custom": "Vlastná",
+ "Avg. Ping": "Priemerný ping",
+ "Avg. Response": "Priemerný čas odpovede",
+ "Entry Page": "Vstupná stránka",
+ "No Services": "Žiadne služby",
+ "All Systems Operational": "Všetky systémy funkčné",
+ "Partially Degraded Service": "Čiastočne zhoršená služba",
+ "Degraded Service": "Degradovaná služba",
+ "Add Group": "Pridať skupinu",
+ "Add a monitor": "Pridať sledovanie",
+ "Edit Status Page": "Upraviť stavovú stránku",
+ "Go to Dashboard": "Prejdite na informačný panel",
+ "Status Page": "Stavová stránka",
+ "Status Pages": "Stavové stránky",
+ "defaultNotificationName": "Moje {notification} upozornenie ({number})",
+ "here": "tu",
+ "Required": "Povinné",
+ "Post URL": "Post URL",
+ "Content Type": "Druh obsahu",
+ "webhookJsonDesc": "{0} je vhodný pre všetky moderné servery HTTP, ako napríklad Express.js",
+ "webhookFormDataDesc": "{multipart} je dobré pre PHP. JSON bude potrebné analyzovať pomocou {decodeFunction}",
+ "Generate": "Generovať",
+ "Discourage search engines from indexing site": "Odradiť vyhľadávacie nástroje od indexovania stránky",
+ "disableauth.message1": "Ste si istý, že chcete
vypnúť autentifikáciu ?",
+ "disableauth.message2": "Je navrhnutý pre scenáre,
kde máte v úmysle implementovať autentifikáciu treťou stranou pred Uptime Kuma, ako je Cloudflare Access, Authelia alebo iné autentifikačné mechanizmy.",
+ "Confirm": "Potvrdiť",
+ "Remember me": "Zapamätať si ma",
+ "Resource Record Type": "Typ záznamu",
+ "Create your admin account": "Vytvorte si účet administrátora",
+ "Apply on all existing monitors": "Aplikujte na všetky existujúce sledovania",
+ "Verify Token": "Overiť token",
+ "Enable 2FA": "Povoliť 2FA",
+ "Active": "Aktívne",
+ "Add New Tag": "Pridať novú značku",
+ "Tag with this name already exist.": "Značka s týmto názvom už existuje.",
+ "Blue": "Modrá",
+ "Search...": "Hľadať…",
+ "statusPageNothing": "Nič tu nie je, pridajte skupinu alebo sledovanie.",
+ "webhookAdditionalHeadersTitle": "Ďalšie položky",
+ "webhookAdditionalHeadersDesc": "Nastaví ďalšie hlavičky odoslané s webovým hákom.",
+ "Webhook URL": "Webhook URL",
+ "Application Token": "Token aplikácie",
+ "Server URL": "Server URL",
+ "Priority": "Priorita",
+ "statusPageRefreshIn": "Obnovenie za: {0}",
+ "emojiCheatSheet": "Emotikony: {0}",
+ "Read more": "Prečítajte si viac",
+ "appriseInstalled": "Apprise je nainštalovaný."
+}
diff --git a/src/lang/sq.json b/src/lang/sq.json
new file mode 100644
index 000000000..a513329aa
--- /dev/null
+++ b/src/lang/sq.json
@@ -0,0 +1,25 @@
+{
+ "Settings": "Opsione",
+ "Dashboard": "FaqeKryesore",
+ "Help": "Ndihma",
+ "Language": "Gjuha",
+ "Appearance": "Paraqitja",
+ "Theme": "Theme",
+ "General": "Te pergjithshme",
+ "Game": "Loje",
+ "Primary Base URL": "ULR Baze Primare",
+ "List": "List",
+ "Add": "Shto",
+ "Add New Monitor": "Shto Monitor te Ri",
+ "Quick Stats": "Statistika Flash",
+ "Up": "Lart",
+ "Down": "Poshte",
+ "Pending": "Ne Pritje",
+ "statusMaintenance": "Mirembatje",
+ "Maintenance": "Mirembajtje",
+ "Unknown": "Panjohur",
+ "languageName": "Shqip",
+ "New Update": "Update i ri",
+ "Version": "Version",
+ "Check Update On GitHub": "Kontrollo Update ne GitHub"
+}
diff --git a/src/lang/sv-SE.json b/src/lang/sv-SE.json
index 7110067b3..285b506c1 100644
--- a/src/lang/sv-SE.json
+++ b/src/lang/sv-SE.json
@@ -105,5 +105,37 @@
"Last Result": "Senaste resultat",
"Create your admin account": "Skapa ditt administratörskonto",
"Repeat Password": "Upprepa Lösenord",
- "respTime": "Svarstid (ms)"
+ "respTime": "Svarstid (ms)",
+ "Specific Monitor Type": "Applikationsspecifika övervakare",
+ "Push URL": "Push URL",
+ "Passive Monitor Type": "Passiva övervakare",
+ "markdownSupported": "Stödjer markdown-syntax",
+ "Heartbeat Retry Interval": "Omprövningsintervall",
+ "needPushEvery": "Hämta denna URL var {0} sekund",
+ "pushOptionalParams": "Valfria parametrar: {0}",
+ "disableauth.message1": "Vill du verkligen
avaktivera autentisering ?",
+ "disableauth.message2": "Det är designat för när en
tredjeparts autentiseringstjänst såsom Cloudflare Access eller Authelia används framför Uptime Kuma.",
+ "Please use this option carefully!": "Använd denna funktion varsamt!",
+ "Import Backup": "Importera backup",
+ "Affected Monitors": "Påverkade övervakare",
+ "Start of maintenance": "Påbörja underhåll",
+ "All Status Pages": "Alla statussidor",
+ "alertNoFile": "Välj en fil att importera.",
+ "alertWrongFileType": "Välj en JSON-formatterad fil.",
+ "Help": "Hjälp",
+ "Export": "Export",
+ "Import": "Import",
+ "Game": "Spel",
+ "resendEveryXTimes": "Omsänd efter {0} gånger",
+ "Export Backup": "Exportera backup",
+ "Schedule maintenance": "Schemalägg underhåll",
+ "Monitor": "Övervakare | Övervakare",
+ "Resend Notification if Down X times consecutively": "Sänd notis igen om nere X gånger i rad",
+ "Maintenance": "Underhåll",
+ "retryCheckEverySecond": "Ompröva var {0} sekund",
+ "statusMaintenance": "Underhåll",
+ "resendDisabled": "Omsändning inaktiverat",
+ "Pick Affected Monitors...": "Välj påverkade övervakare…",
+ "Select status pages...": "Välj statussidor…",
+ "General Monitor Type": "Allmänna övervakare"
}
diff --git a/src/lang/th-TH.json b/src/lang/th-TH.json
index 9ae9a3739..e40410f3f 100644
--- a/src/lang/th-TH.json
+++ b/src/lang/th-TH.json
@@ -4,7 +4,7 @@
"retryCheckEverySecond": "ลองใหม่ทุก {0} วินาที",
"retriesDescription": "จำนวนครั้งสูงสุดที่จะลองก่อนบริการถูกระบุว่าไม่สามารถใช้งานได้และส่งการแจ้งเตือน",
"ignoreTLSError": "ไม่สนใจข้อผิดพลาด TLS/SSL สำหรับเว็บไซต์ HTTPS",
- "upsideDownModeDescription": "กลับด้านสถานะ เช่น ถ้าบริการสามารถใช้งานได้จะถูกเปลี่ยนเป็นใช้งานไม่ได้",
+ "upsideDownModeDescription": "สลับสถานะ เช่น ถ้าบริการสามารถใช้งานได้จะถูกเปลี่ยนเป็นใช้งานไม่ได้",
"maxRedirectDescription": "จำนวนครั้งสูงสุดที่จะเปลี่ยนเส้นทาง, ตั้งเป็น 0 เพื่อปิดการเปลี่ยนเส้นทาง",
"acceptedStatusCodesDescription": "เลือกรหัสสถานะที่ถือว่าการตอบกลับสำเร็จ",
"passwordNotMatchMsg": "รหัสผ่านไม่ตรงกัน",
@@ -30,7 +30,7 @@
"Dashboard": "แผงควบคุม",
"New Update": "อัพเดทใหม่",
"Language": "ภาษา",
- "Appearance": "รูปร่าง",
+ "Appearance": "หน้าตา",
"Theme": "หน้าตา",
"General": "ทั่วไป",
"Primary Base URL": "URL หลัก",
@@ -73,7 +73,7 @@
"Retries": "จำนวนครั้งที่จะลองใหม่",
"Heartbeat Retry Interval": "ระยะห่างระหว่างการทดสอบใหม่หลังจากไม่สำเร็จ",
"Advanced": "ขั้นสูง",
- "Upside Down Mode": "โหมดกลับด้าน",
+ "Upside Down Mode": "โหมดสลับ",
"Max. Redirects": "จำนวนการเปลี่ยนเส้นทางสูงสุด",
"Accepted Status Codes": "รหัสสถานะที่ยอมรับ",
"Push URL": "URL เป้าหมาย",
@@ -214,7 +214,7 @@
"smtpBCC": "BCC",
"discord": "Discord",
"Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "คุณสามารถรับได้โดยการไปที่ Server Settings -> Integrations -> Create Webhook",
+ "wayToGetDiscordURL": "คุณสามารถทำได้โดยการไปที่ Server Settings -> Integrations -> Create Webhook",
"Bot Display Name": "ชื่อบอท",
"Prefix Custom Message": "คำนำหน้าข้อความที่กำหนดเอง",
"Hello @everyone is...": "สวัสดี {'@'}everyone นี่…",
@@ -404,8 +404,6 @@
"For safety, must use secret key": "เพื่อความปลอดภัย จำเป็นต้องตั้งค่ากุญแจการเข้าถึง",
"Device Token": "Device Token",
"Platform": "แพลตฟอร์ม",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "สูง",
"Retry": "ลองใหม่",
@@ -473,8 +471,8 @@
"Recipient Number": "หมายเลขผู้รับ",
"From Name/Number": "จาก ชื่อ / หมายเลข",
"Leave blank to use a shared sender number.": "ไม่ต้องกรอกเพื่อใช้ชื่อผู้ส่งร่วมกัน",
- "Octopush API Version": "Octopush API Version",
- "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "Octopush API Version": "เวอร์ชั่น API Octopush",
+ "Legacy Octopush-DM": "Octopush-DM แบบเก่า",
"endpoint": "endpoint",
"octopushAPIKey": "\"API key\" จากข้อมูลยืนยันตัวตน HTTP API ในแผงควบคุม",
"octopushLogin": "\"Login\" จากข้อมูลยืนยันตัวตน HTTP API ในแผงควบคุม",
@@ -522,7 +520,7 @@
"resendEveryXTimes": "ส่งซ้ำทุก {0} ครั้ง",
"resendDisabled": "การส่งซ้ำถูกปิดใช้งาน",
"dnsPortDescription": "พอร์ตของเซิร์ฟเวอร์ DNS, ค่าเริ่มต้นคือ 53, คุณสามารถเปลี่ยนพอร์ตตอนไหนก็ได้",
- "Resend Notification if Down X times consequently": "ส่งการแจ้งเตือนซ้ำถ้าออฟไลน์ครบ X ครั้ง",
+ "Resend Notification if Down X times consecutively": "ส่งการแจ้งเตือนซ้ำถ้าออฟไลน์ครบ X ครั้ง",
"error": "เกิดข้อผิดพลาด",
"critical": "วิกฤต",
"wayToGetPagerDutyKey": "คุณสามารถรับคีย์ได้โดยการไปที่ Service -> Service Directory -> (Select a service) -> Integrations -> Add integration, และค้นหา \"Events API V2\", สำหรับข้อมูลเพิ่มเติม {0}",
@@ -558,7 +556,7 @@
"Container Name / ID": "Container Name / ID",
"Docker Host": "Docker Host",
"Docker Hosts": "Docker Hosts",
- "ntfy Topic": "ntfy Topic",
+ "ntfy Topic": "หัวข้อ ntfy",
"Domain": "โดเมน",
"Workstation": "Workstation",
"disableCloudflaredNoAuthMsg": "คุณอยู่ในโหมดไม่มีการตรวจสอบสิทธิ์, ไม่จำเป็นต้องมีรหัสผ่าน",
@@ -601,5 +599,78 @@
"or": "หรือ",
"recurringInterval": "ช่วงเวลา",
"Recurring": "ทำซ้ำ",
- "General Monitor Type": "ชนิดมอนิเตอร์ทั่วไป"
+ "General Monitor Type": "ชนิดมอนิเตอร์ทั่วไป",
+ "pagertreeCritical": "วิกฤต",
+ "pagertreeDoNothing": "ไม่ต้องทำอะไร",
+ "pagertreeResolve": "แก้ไขอัตโนมัติ",
+ "wayToGetPagerTreeIntegrationURL": "หลังจากสร้างการรวม Uptime Kuma ใน PagerTree แล้ว ให้คัดลอก Endpoint, ดูรายละเอียดทั้งหมด {0}",
+ "telegramSendSilently": "ส่งอย่างเงียบ ๆ",
+ "maintenanceStatus-inactive": "ไม่ใช้งาน",
+ "telegramProtectContent": "ป้องกันการส่งต่อ/บันทึก",
+ "Add New Tag": "เพิ่มแท็กใหม่",
+ "strategyManual": "ตั่งให้ใช้งาน/ไม่ใช้งานด้วยตนเอง",
+ "warningTimezone": "ใช้เขตเวลาของเซิร์ฟเวอร์",
+ "weekdayShortMon": "จันทร์",
+ "weekdayShortTue": "วันอังคาร",
+ "weekdayShortWed": "พุธ",
+ "weekdayShortThu": "พฤหัสบดี",
+ "weekdayShortFri": "ศุกร์",
+ "weekdayShortSat": "เสาร์",
+ "weekdayShortSun": "อาทิตย์",
+ "dayOfWeek": "วันในสัปดาห์",
+ "dayOfMonth": "วันในเดือน",
+ "maintenanceStatus-under-maintenance": "อยู่ภายใต้การบำรุงรักษา",
+ "maintenanceStatus-scheduled": "กำหนดการ",
+ "maintenanceStatus-ended": "สิ้นสุด",
+ "maintenanceStatus-unknown": "ไม่ทราบ",
+ "Specific Monitor Type": "ประเภทมอนิเตอร์เฉพาะ",
+ "telegramMessageThreadID": "(ตัวเลือก) ไอดีเทรดข้อความ",
+ "telegramMessageThreadIDDescription": "ตัวระบุที่ไม่ซ้ำซึ่งเป็นทางเลือกสำหรับเธรดข้อความเป้าหมาย (หัวข้อ) ของฟอรัม สำหรับฟอรัมซูเปอร์กรุ๊ปเท่านั้น",
+ "sameAsServerTimezone": "เช่นเดียวกับเขตเวลาของเซิร์ฟเวอร์",
+ "startDateTime": "วันที่/เวลาเริ่มต้น",
+ "endDateTime": "วันที่/เวลาสิ้นสุด",
+ "cronSchedule": "กำหนดการ: ",
+ "invalidCronExpression": "นิพจน์ Cron ไม่ถูกต้อง: {0}",
+ "cronExpression": "นิพจน์ Cron",
+ "lastDay": "วันสุดท้าย",
+ "lastDay1": "วันสุดท้ายของเดือน",
+ "lastDay2": "วันที่ 2 สุดท้ายของเดือน",
+ "lastDay3": "วันที่ 3 สุดท้ายของเดือน",
+ "lastDay4": "วันที่ 4 สุดท้ายของเดือน",
+ "No Maintenance": "ไม่มีการบำรุงรักษา",
+ "pauseMaintenanceMsg": "แน่ใจไหมว่าต้องการหยุดชั่วคราว",
+ "Display Timezone": "แสดงเขตเวลา",
+ "statusPageMaintenanceEndDate": "จบ",
+ "Server Timezone": "เขตเวลาเซิร์ฟเวอร์",
+ "statusPageRefreshIn": "รีโหลดใน: {0}",
+ "telegramSendSilentlyDescription": "ส่งข้อความอย่างเงียบๆ ผู้ใช้จะได้รับการแจ้งเตือนโดยไม่มีเสียง",
+ "telegramProtectContentDescription": "หากเปิดใช้งาน ข้อความบอทใน Telegram จะได้รับการปกป้องจากการส่งต่อและการบันทึก",
+ "dnsCacheDescription": "อาจจะทำงานไม่ได้กับ IPv6, ปิดใช้งานถ้าเจอปัญหา",
+ "IconUrl": "URL ไอคอน",
+ "Enable DNS Cache": "เปิดใช้งาน DNS Cache",
+ "Enable": "เปิดใช้งาน",
+ "Disable": "ปิดใช้งาน",
+ "Single Maintenance Window": "หน้าการปรับปรุงเดี่ยว",
+ "Clone Monitor": "มอนิเตอร์",
+ "Clone": "โคลนมอนิเตอร์",
+ "cloneOf": "ชื่อเล่นมอนิเตอร์",
+ "wayToGetZohoCliqURL": "คุณสามารถดูวิธีการสร้าง Webhook URL {0}",
+ "Cannot connect to the socket server": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Socket",
+ "Reconnecting...": "กำลังเชื่อมต่อใหม่",
+ "Home": "หน้าหลัก",
+ "Date and Time": "วันที่และเวลา",
+ "DateTime Range": "ช่วงวันที่และเวลา",
+ "loadingError": "ไม่สามารถดึงข้อมูลได้ โปรดลองอีกครั้งในภายหลัง",
+ "plugin": "ปลั้กอิน | ปลั้กอิน",
+ "install": "ติดตั้ง",
+ "installing": "กำลังติดตั้ง",
+ "uninstall": "ถอนการติดตั้ง",
+ "uninstalling": "กำลังถอนการติดตั้ง",
+ "confirmUninstallPlugin": "แน่ใจหรือไม่ว่าต้องการถอนการติดตั้งปลั้กอินนี้?",
+ "Schedule Maintenance": "กำหนดเวลาซ่อมแซม",
+ "Edit Maintenance": "แก้ใขการบำรุงรักษา",
+ "recurringIntervalMessage": "ดำเนินการทุกวัน | ดำเนินการทุก {0} วัน",
+ "chromeExecutableAutoDetect": "ตรวจจับอัตโนมัติ",
+ "chromeExecutableDescription": "สำหรับผู้ใช้งาน Docker, ถ้ายังไม่ได้ติดตั่ง Chromium, อาจจะเสียเวลาในการติดตั่งและแสดงผลการทดสอบเพิ่มเติม, ใช้พื้นที่ประมาณ 1GB",
+ "notificationRegional": "ภูมิภาค"
}
diff --git a/src/lang/tr-TR.json b/src/lang/tr-TR.json
index 7091de1aa..953079e21 100644
--- a/src/lang/tr-TR.json
+++ b/src/lang/tr-TR.json
@@ -58,7 +58,7 @@
"Delete": "Sil",
"Current": "Şu anda",
"Uptime": "Çalışma zamanı",
- "Cert Exp.": "Sertifika Süresi",
+ "Cert Exp.": "Sertifika Geç. Süresi",
"day": "gün | günler",
"-day": "-gün",
"hour": "saat",
@@ -74,7 +74,7 @@
"Heartbeat Interval": "Servis Test Aralığı",
"Retries": "Yeniden deneme",
"Heartbeat Retry Interval": "Sağlık Durumları Tekrar Deneme Sıklığı",
- "Resend Notification if Down X times consequently": "Sonuç olarak X kez düşerse bildirimi yeniden gönder",
+ "Resend Notification if Down X times consecutively": "Art arda X kez düşerse bildirimi yeniden gönder",
"Advanced": "Gelişmiş",
"Upside Down Mode": "Ters/Düz Modu",
"Max. Redirects": "Maksimum Yönlendirme",
@@ -194,7 +194,7 @@
"here": "burada",
"Required": "Gerekli",
"telegram": "Telegram",
- "Bot Token": "Bot Token",
+ "Bot Token": "Bot Anahtarı",
"wayToGetTelegramToken": "{0} adresinden bir token alabilirsiniz.",
"Chat ID": "Chat ID",
"supportTelegramChatID": "Doğrudan Sohbet / Grup / Kanalın Sohbet Kimliğini Destekleyin",
@@ -216,8 +216,8 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"discord": "Discord",
- "Discord Webhook URL": "Discord Webhook URL",
- "wayToGetDiscordURL": "Bunu Sunucu Ayarları -> Entegrasyonlar -> Webhookları Görüntüle -> Yeni Webhook Oluştur adımını izleyerek alabilirsiniz.",
+ "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",
"Hello @everyone is...": "Merhaba {'@'}everyone…",
@@ -262,7 +262,7 @@
"octopushPhoneNumber": "Telefon numarası (uluslararası biçim, örneğin: +33612345678) ",
"octopushSMSSender": "SMS Gönderici Adı : 3-11 alfanümerik karakter ve boşluk (a-zA-Z0-9)",
"LunaSea Device ID": "LunaSea Cihaz ID",
- "Apprise URL": "Apprise URL",
+ "Apprise URL": "Apprise Bağlantısı",
"Example:": "Örnek: {0}",
"Read more:": "Daha fazla oku: {0}",
"Status:": "Durum: {0}",
@@ -335,7 +335,7 @@
"Please input title and content": "Lütfen başlık ve içerik girin",
"Created": "Oluşturuldu",
"Last Updated": "Son Güncelleme",
- "Unpin": "Unpin",
+ "Unpin": "Sabitlemeyi Kaldır",
"Switch to Light Theme": "Açık Temaya Geç",
"Switch to Dark Theme": "Karanlık Temaya Geç",
"Show Tags": "Etiketleri Göster",
@@ -379,7 +379,7 @@
"alerta": "Alerta",
"alertaApiEndpoint": "API Endpoint",
"alertaEnvironment": "Environment",
- "alertaApiKey": "API Key",
+ "alertaApiKey": "API Anahtarı",
"alertaAlertState": "Uyarı Durumu",
"alertaRecoverState": "Kurtarma Durumu",
"deleteStatusPageMsg": "Bu durum sayfasını silmek istediğinizden emin misiniz?",
@@ -395,7 +395,7 @@
"Valid": "Geçerli",
"Invalid": "Geçersiz",
"AccessKeyId": "AccessKey ID",
- "SecretAccessKey": "AccessKey Secret",
+ "SecretAccessKey": "AccessKey Gizli Anahtarı",
"PhoneNumbers": "Telefon numaraları",
"TemplateCode": "TemplateCode",
"SignName": "SignName",
@@ -408,13 +408,11 @@
"For safety, must use secret key": "Güvenlik için gizli anahtar kullanılmalıdır",
"Device Token": "Cihaz Tokeni",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "Tekrar",
"Topic": "Başlık",
- "WeCom Bot Key": "WeCom Bot Key",
+ "WeCom Bot Key": "WeCom Bot Anahtarı",
"Setup Proxy": "Proxy kur",
"Proxy Protocol": "Proxy Protokolü",
"Proxy Server": "Proxy Sunucusu",
@@ -444,7 +442,7 @@
"Backup": "Yedek",
"About": "Hakkında",
"wayToGetCloudflaredURL": "(Cloudflared'i {0} adresinden indirin)",
- "cloudflareWebsite": "Cloudflare Website",
+ "cloudflareWebsite": "Cloudflare İnt. Sitesi",
"Message:": "Mesaj:",
"Don't know how to get the token? Please read the guide:": "Tokeni nasıl alacağınızı bilmiyor musunuz? Lütfen kılavuzu okuyun:",
"The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Halihazırda Cloudflare Tüneli üzerinden bağlanıyorsanız mevcut bağlantı kesilebilir. Durdurmak istediğinden emin misin? Onaylamak için mevcut şifrenizi yazın.",
@@ -475,7 +473,7 @@
"Domain Names": "Alan isimleri",
"signedInDisp": "{0} olarak oturum açıldı",
"signedInDispDisabled": "Yetkilendirme Devre Dışı.",
- "RadiusSecret": "Radius Secret",
+ "RadiusSecret": "Radius Gizli Anahtar",
"RadiusSecretDescription": "İstemci ve sunucu arasında paylaşılan gizli anahtar",
"RadiusCalledStationId": "Aranan İstasyon Kimliği",
"RadiusCalledStationIdDescription": "Aranan cihazın tanımlayıcısı",
@@ -547,13 +545,13 @@
"Docker Host": "Docker Ana Bilgisayarı",
"Docker Hosts": "Docker Ana Bilgisayarları",
"ntfy Topic": "ntfy Konu",
- "Domain": "Domain",
+ "Domain": "Alan Adı",
"Workstation": "İş İstasyonu",
"disableCloudflaredNoAuthMsg": "Yetki yok modundasınız, şifre gerekli değil.",
"trustProxyDescription": "'X-Forwarded-*' başlıklarına güvenin. Doğru istemci IP'sini almak istiyorsanız ve Uptime Kuma'nız Nginx veya Apache gibi bir proxy'nin arkasındaysa, bunu etkinleştirmelisiniz.",
- "wayToGetLineNotifyToken": "{0} adresinden bir erişim jetonu alabilirsiniz.",
+ "wayToGetLineNotifyToken": "{0} adresinden bir erişim jetonu alabilirsiniz",
"Examples": "Örnekler",
- "Home Assistant URL": "Home Assistant URL",
+ "Home Assistant URL": "Home Assistant Bağlantısı",
"Long-Lived Access Token": "Long-Lived Erişim Anahtarı",
"Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Erişim Anahtarı, profil adınıza (sol altta) tıklayarak ve aşağıya kaydırarak ve ardından Anahtar Oluştur'a tıklayarak oluşturulabilir. ",
"Notification Service": "Bildirim Hizmeti",
@@ -589,7 +587,7 @@
"deleteMaintenanceMsg": "Bu bakımı silmek istediğinizden emin misiniz?",
"ZohoCliq": "ZohoCliq",
"webhookAdditionalHeadersTitle": "Ek Başlıklar",
- "webhookAdditionalHeadersDesc": "Webhook ile gönderilen ek başlıkları ayarlar.",
+ "webhookAdditionalHeadersDesc": "Webhook ile gönderilen ek başlıkları ayarlar. Her başlık bir JSON anahtarı/değeri olarak tanımlanmalıdır.",
"wayToGetZohoCliqURL": "Bir webhook URL'sinin nasıl oluşturulacağını öğrenebilirsiniz {0}.",
"Kook": "Kook",
"wayToGetKookBotToken": "Uygulama oluşturun ve {0} adresinde bot tokenı alın",
@@ -642,13 +640,13 @@
"Server Timezone": "Sunucu Saat Dilimi",
"statusPageMaintenanceEndDate": "Bitiş Zamanı",
"IconUrl": "Icon URL",
- "Enable DNS Cache": "DNS Önbelleğini Etkinleştir",
+ "Enable DNS Cache": "HTTP monitörleri için DNS Önbelleğini etkinleştir",
"Enable": "Etkin",
"Disable": "Devre Dışı",
"dnsCacheDescription": "Bazı IPv6 ortamlarında çalışmıyor olabilir, herhangi bir sorunla karşılaşırsanız devre dışı bırakın.",
"Single Maintenance Window": "Tek Seferlik Bakım",
"Maintenance Time Window of a Day": "Bür Günlük Bakım",
- "Effective Date Range": "Bakim Tarih Aralığı",
+ "Effective Date Range": "Geçerlilik Tarihi Aralığı (Opsiyonel)",
"Schedule Maintenance": "Bakım Planla",
"Date and Time": "Tarih ve Saat",
"DateTime Range": "Tarih ve Saat Aralığı",
@@ -693,8 +691,131 @@
"line": "Line Messenger",
"mattermost": "Mattermost",
"markdownSupported": "Markdown yazım formatı desteklenir",
- "Google Analytics ID": "Google Analytics ID",
+ "Google Analytics ID": "Google Analytics Kodu",
"Edit Tag": "Etiketi Düzenle",
"Learn More": "Daha fazla bilgi edin",
- "Server Address": "Sunucu Adresi"
+ "Server Address": "Sunucu Adresi",
+ "telegramMessageThreadIDDescription": "Forumun hedef ileti dizisi (konusu) için isteğe bağlı benzersiz kimlik; yalnızca forum üst grupları için geçerli",
+ "telegramMessageThreadID": "(İsteğe bağlı) Mesaj Thread ID",
+ "notificationRegional": "Bölgesel",
+ "telegramSendSilently": "Sessizce Gönder",
+ "telegramSendSilentlyDescription": "Mesajı sessizce gönderir. Kullanıcılar sessiz bir bildirim alacaktır.",
+ "telegramProtectContent": "Yönlendirmeyi/Kaydetmeyi Koru",
+ "telegramProtectContentDescription": "Etkinleştirilirse, Telegram'daki bot mesajları iletilmeye ve kaydedilmeye karşı korunacaktır.",
+ "Body Encoding": "JSON veya XML olabilen HTTP İstek Gövdesinin Kodlaması. İstek İçeriği Türü olarak da bilinir: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type",
+ "Clone Monitor": "Klon Monitör",
+ "Clone": "Klon",
+ "cloneOf": "{0} Monitörünün Klonu",
+ "Expiry": "son kullanma tarihi",
+ "Expiry date": "Son kullanma tarihi",
+ "Don't expire": "sona erme",
+ "Continue": "Devam etmek",
+ "Key Added": "Anahtar Eklendi",
+ "Add API Key": "API Anahtarı Ekle",
+ "No API Keys": "API Anahtarı Yok",
+ "apiKey-active": "Aktif",
+ "apiKey-expired": "Günü geçmiş",
+ "apiKey-inactive": "etkin değil",
+ "Expires": "süresi doluyor",
+ "disableAPIKeyMsg": "Bu API anahtarını devre dışı bırakmak istediğinizden emin misiniz?",
+ "deleteAPIKeyMsg": "Bu API anahtarını silmek istediğinizden emin misiniz?",
+ "Generate": "oluştur",
+ "API Keys": "api anahtarları",
+ "Add Another": "Başka birtane ekle",
+ "apiKeyAddedMsg": "API anahtarınız eklendi. Bir daha gösterilmeyeceği için lütfen not edin.",
+ "pagertreeUrgency": "Önem",
+ "pagertreeSilent": "Sessiz",
+ "pagertreeLow": "Düşük",
+ "pagertreeMedium": "Orta",
+ "pagertreeHigh": "Yüksek",
+ "pagertreeCritical": "Kritik",
+ "pagertreeDoNothing": "Hiçbir şey yapma",
+ "wayToGetPagerTreeIntegrationURL": "PagerTree'de Uptime Kuma entegrasyonunu oluşturduktan sonra Endpoint'i kopyalayın. Tüm ayrıntıları görün {0}",
+ "pagertreeIntegrationUrl": "Entegrasyon URL",
+ "pagertreeResolve": "Otomatik Çöz",
+ "lunaseaTarget": "Hedef",
+ "Add New Tag": "Yeni Etiket Ekle",
+ "lunaseaDeviceID": "Cihaz ID",
+ "lunaseaUserID": "Kullanıcı ID",
+ "statusPageRefreshIn": "{0} içinde yenilenecek",
+ "twilioAuthToken": "Kimlik Doğrulama Jetonu / Gizli Api Anahtarı",
+ "twilioFromNumber": "Gönderen Numara",
+ "twilioToNumber": "Alıcı Numara",
+ "twilioAccountSID": "Hesap ID",
+ "sameAsServerTimezone": "Sunucu Saat Dilimi ile aynı",
+ "startDateTime": "Başlangıç Tarihi/Saati",
+ "endDateTime": "Bitiş Tarihi/Saati",
+ "cronExpression": "Cron İfadesi",
+ "cronSchedule": "Zamanlama: ",
+ "invalidCronExpression": "Geçersiz Cron İfadesi: {0}",
+ "ntfyAuthenticationMethod": "Kimlik Doğrulama Yöntemi",
+ "ntfyUsernameAndPassword": "Kullanıcı adı ve şifre",
+ "pushoverMessageTtl": "Mesajın Yaşama Süresi (Saniye)",
+ "Show Clickable Link": "Tıklanabilir Bağlantıyı Göster",
+ "Open Badge Generator": "Rozet Oluşturucuyu Aç",
+ "Badge Generator": "{0} Rozet Oluşturucu",
+ "Badge Type": "Rozet Türü",
+ "Badge Duration": "Rozet Süresi",
+ "Badge Label": "Rozet Etiketi",
+ "Badge Prefix": "Rozet Değer Öneki",
+ "Badge Suffix": "Rozet Değer Soneki",
+ "Badge Label Color": "Rozet Etiket Rengi",
+ "Badge Color": "Rozet Rengi",
+ "Badge Label Prefix": "Rozet Etiket Öneki",
+ "Badge Label Suffix": "Rozet Etiket Eki",
+ "Badge Up Color": "Rozet Normal Rengi",
+ "Badge Down Color": "Rozet Hatalı Rengi",
+ "Badge Pending Color": "Rozet Bekleyen Rengi",
+ "Badge Maintenance Color": "Rozet Bakım Rengi",
+ "Badge Warn Color": "Rozet Uyarı Rengi",
+ "Badge Warn Days": "Rozet Uyarı Günleri",
+ "Badge Down Days": "Rozet Hatalı Günleri",
+ "Badge Style": "Rozet Stili",
+ "Badge value (For Testing only.)": "Rozet değeri (Yalnızca Test için.)",
+ "Badge URL": "Rozet URL'i",
+ "Monitor Setting": "{0}'nin Monitör Ayarı",
+ "Show Clickable Link Description": "Eğer işaretlenirse, bu durum sayfasına erişimi olan herkes monitor URL'ine erişebilir.",
+ "Group": "Grup",
+ "Monitor Group": "Monitor Grup",
+ "Cannot connect to the socket server": "Soket sunucusuna bağlanılamıyor",
+ "Edit Maintenance": "Bakımı Düzenle",
+ "Reconnecting...": "Yeniden bağlanılıyor...",
+ "Home": "Anasayfa",
+ "noGroupMonitorMsg": "Uygun değil. Önce bir Grup Monitörü oluşturun.",
+ "Close": "Kapalı",
+ "chromeExecutable": "Çalıştırılabilir Chrome/Chromium",
+ "chromeExecutableAutoDetect": "Otomatik algılama",
+ "chromeExecutableDescription": "Docker kullanıcıları için Chromium henüz kurulmamışsa, yüklenmesi ve test sonucunun görüntülenmesi birkaç dakika sürebilir. 1 GB disk alanı gerektirir.",
+ "Invert Keyword": "Anahtar Kelimeyi Ters Çevir",
+ "invertKeywordDescription": "Anahtar kelimenin mevcut olmasından ziyade mevcut olmamasına bakın.",
+ "webhookCustomBodyDesc": "İstek için özel bir HTTP Gövdesi tanımlayın. {msg}, {heartbeat}, {monitor} şablon değişkenleri kabul edilir.",
+ "webhookBodyPresetOption": "Ön ayar - {0}",
+ "webhookBodyCustomOption": "Özel Gövde",
+ "Request Body": "İstek Gövdesi",
+ "jsonQueryDescription": "Yanıta karşı bir json sorgusu yapın ve beklenen değeri kontrol edin (Dönüş değeri, karşılaştırma için dizgeye dönüştürülür). Sorgu diliyle ilgili belgeler için
jsonata.org 'a bakın. Bir oyun alanı
burada bulunabilir.",
+ "twilioApiKey": "Api Anahtarı (isteğe bağlı)",
+ "Expected Value": "Beklenen Değer",
+ "Json Query": "Json Sorgusu",
+ "Badge Duration (in hours)": "Rozet Süresi (saat cinsinden)",
+ "Badge Preview": "Rozet Önizlemesi",
+ "Notify Channel": "Bildirim Kanalı",
+ "aboutNotifyChannel": "Bildirim kanalı, müsaitlik durumu etkin veya uzakta olarak ayarlanmış olsun, kanalın tüm üyeleri için bir masaüstü veya mobil bildirimi tetikler.",
+ "filterActive": "Aktif",
+ "filterActivePaused": "Duraklatıldı",
+ "Enter the list of brokers": "Aracı listesine girin",
+ "Kafka Topic Name": "Kafka Başlık Adı",
+ "Kafka Producer Message": "Kafka Üretici Mesajı",
+ "Enable Kafka SSL": "Kafka SSL'i etkinleştir",
+ "Kafka SASL Options": "Kafka SASL Seçenekleri",
+ "Mechanism": "Mekanizma",
+ "Pick a SASL Mechanism...": "Bir SASL Mekanizması seçin...",
+ "Authorization Identity": "Yetki Kimliği",
+ "Secret AccessKey": "Gizli Erişim Anahtarı",
+ "Session Token": "Oturum Jetonu",
+ "Kafka Brokers": "Kafka Aracıları",
+ "Press Enter to add broker": "Aracı eklemek için Enter'a basın",
+ "Enable Kafka Producer Auto Topic Creation": "Kafka Üreticisi Otomatik Başlık Oluşturmayı Etkinleştir",
+ "AccessKey Id": "Erişim Anahtarı Kimliği",
+ "tailscalePingWarning": "Tailscale Ping monitörünü kullanabilmek için Docker olmadan Uptime Kuma kurmanız ve ayrıca sunucunuza Tailscale client kurmanız gerekmektedir.",
+ "Server URL should not contain the nfty topic": "Sunucu URL'si nfty konusunu içermemelidir"
}
diff --git a/src/lang/uk-UA.json b/src/lang/uk-UA.json
index 9a63cfe07..7c8006333 100644
--- a/src/lang/uk-UA.json
+++ b/src/lang/uk-UA.json
@@ -8,7 +8,7 @@
"acceptedStatusCodesDescription": "Виберіть коди статусів для визначення доступності сервісу.",
"passwordNotMatchMsg": "Повторення паролю не збігається.",
"notificationDescription": "Прив'яжіть сповіщення до моніторів.",
- "keywordDescription": "Пошук слова в чистому HTML або JSON-відповіді (чутливо до регістру)",
+ "keywordDescription": "Пошук слова в чистому HTML або JSON-відповіді. Пошук чутливий до регістру.",
"pauseDashboardHome": "Пауза",
"deleteMonitorMsg": "Ви дійсно хочете видалити цей монітор?",
"deleteNotificationMsg": "Ви дійсно хочете видалити це сповіщення для всіх моніторів?",
@@ -16,7 +16,7 @@
"rrtypeDescription": "Виберіть тип ресурсного запису, який ви хочете відстежувати",
"pauseMonitorMsg": "Ви дійсно хочете поставити на паузу?",
"Settings": "Налаштування",
- "Dashboard": "Панель управління",
+ "Dashboard": "Панель керування",
"New Update": "Оновлення",
"Language": "Мова",
"Appearance": "Зовнішній вигляд",
@@ -120,16 +120,16 @@
"Heartbeats": "Опитування",
"Auto Get": "Авто-отримання",
"enableDefaultNotificationDescription": "Для кожного нового монітора це сповіщення буде включено за замовчуванням. Ви все ще можете відключити сповіщення в кожному моніторі окремо.",
- "Default enabled": "Використовувати за промовчанням",
+ "Default enabled": "Використовувати за замовчуванням",
"Also apply to existing monitors": "Застосувати до існуючих моніторів",
"Export": "Експорт",
"Import": "Імпорт",
- "backupDescription": "Ви можете зберегти резервну копію всіх моніторів та повідомлень у вигляді JSON-файлу",
- "backupDescription2": "P.S.: Історія та події збережені не будуть",
- "backupDescription3": "Важливі дані, такі як токени повідомлень, додаються під час експорту, тому зберігайте файли в безпечному місці",
+ "backupDescription": "Ви можете зберегти резервну копію всіх моніторів та повідомлень у вигляді JSON-файлу.",
+ "backupDescription2": "P.S.: Історія та події збережені не будуть.",
+ "backupDescription3": "Важливі дані, такі як токени повідомлень, додаються під час експорту, тому зберігайте файли в безпечному місці.",
"alertNoFile": "Виберіть файл для імпорту.",
"alertWrongFileType": "Виберіть JSON-файл.",
- "twoFAVerifyLabel": "Будь ласка, введіть свій токен, щоб перевірити роботу 2FA",
+ "twoFAVerifyLabel": "Будь ласка, введіть свій токен, щоб перевірити роботу 2FA:",
"tokenValidSettingsMsg": "Токен дійсний! Тепер ви можете зберегти налаштування 2FA.",
"confirmEnableTwoFAMsg": "Ви дійсно хочете увімкнути 2FA?",
"confirmDisableTwoFAMsg": "Ви дійсно хочете вимкнути 2FA?",
@@ -208,7 +208,7 @@
"mattermost": "Mattermost",
"Primary Base URL": "Основна URL",
"Push URL": "URL пуша",
- "needPushEvery": "Цю URL необхідно викликати кожні {0} секунд",
+ "needPushEvery": "Цю URL необхідно викликати кожні {0} секунд.",
"pushOptionalParams": "Додаткові параметри: {0}",
"defaultNotificationName": "Моє сповіщення {notification} ({number})",
"here": "тут",
@@ -233,10 +233,10 @@
"smtpCC": "Копія",
"smtpBCC": "Прихована копія",
"Discord Webhook URL": "Discord Вебхук URL",
- "wayToGetDiscordURL": "Ви можете створити його в Параметрах сервера -> Інтеграції -> Створити вебхук",
+ "wayToGetDiscordURL": "Ви можете отримати його, перейшовши до Налаштування сервера -> Інтеграції -> Перегляд веб-хуків -> Новий веб-хук",
"Bot Display Name": "Ім'я бота, що відображається",
"Prefix Custom Message": "Свій префікс повідомлення",
- "Hello @everyone is...": "Привіт {'@'}everyone це...",
+ "Hello @everyone is...": "Привіт {'@'}everyone це…",
"Webhook URL": "URL вебхука",
"wayToGetTeamsURL": "Як створити URL вебхука ви можете дізнатися тут - {0}.",
"Номер": "Номер",
@@ -267,10 +267,10 @@
"checkPrice": "Тарифи {0}:",
"octopushLegacyHint": "Ви використовуєте стару версію Octopush (2011-2020) або нову?",
"Check octopush prices": "Тарифи Octopush {0}.",
- "octopushPhoneNumber": "Номер телефону (між. формат, наприклад: +380123456789)",
+ "octopushPhoneNumber": "Номер телефону (між. формат, наприклад: +380123456789) ",
"octopushSMSSender": "Ім'я відправника SMS: 3-11 символів алвафіту, цифр та пробілів (a-zA-Z0-9)",
"LunaSea Device ID": "ID пристрою LunaSea",
- "Apprise URL": "Apprise URL",
+ "Apprise URL": "Apprise URL-адреса",
"Example:": "Приклад: {0}",
"Read more:": "Докладніше: {0}",
"Status:": "Статус: {0}",
@@ -315,8 +315,8 @@
"Certificate Chain": "Ланцюжок сертифікатів",
"Valid": "Дійсний",
"Hide Tags": "Приховати теги",
- "Title": "Назва інциденту:",
- "Content": "Зміст інциденту:",
+ "Title": "Заголовок",
+ "Content": "Зміст",
"Post": "Опублікувати",
"Cancel": "Скасувати",
"Created": "Створено",
@@ -327,7 +327,7 @@
"6h": "6 годин",
"24h": "24 години",
"1w": "1 тиждень",
- "No monitors available.": "Немає доступних моніторів",
+ "No monitors available.": "Немає доступних моніторів.",
"Add one": "Додати новий",
"Backup": "Резервна копія",
"Security": "Безпека",
@@ -336,7 +336,7 @@
"About": "Про програму",
"Description": "Опис",
"Powered by": "Працює на основі скрипту від",
- "shrinkDatabaseDescription": "Включає VACUUM для бази даних SQLite. Якщо база даних була створена на версії 1.10.0 і більше, AUTO_VACUUM вже включений і ця дія не потрібна.",
+ "shrinkDatabaseDescription": "Включає VACUUM для бази даних SQLite. Якщо база даних була створена після версії 1.10.0, AUTO_VACUUM вже включений і ця дія не потрібна.",
"Style": "Стиль",
"info": "ІНФО",
"warning": "УВАГА",
@@ -413,8 +413,6 @@
"For safety, must use secret key": "Для безпеки необхідно використовувати секретний ключ",
"Device Token": "Токен пристрою",
"Platform": "Платформа",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "Високий",
"Retry": "Повтор",
@@ -437,7 +435,7 @@
"Accept characters:": "Прийняти символи:",
"startOrEndWithOnly": "Починається або закінчується лише {0}",
"No consecutive dashes": "Немає послідовних тире",
- "The slug is already taken. Please choose another slug.": "The slug is already taken. Please choose another slug.",
+ "The slug is already taken. Please choose another slug.": "Slug вже зайнятий. Будь ласка, виберіть інший slug.",
"No Proxy": "Без проксі",
"Page Not Found": "Сторінку не знайдено",
"Reverse Proxy": "Реверсивний проксі",
@@ -462,7 +460,7 @@
"onebotMessageType": "OneBot тип повідомлення",
"onebotGroupMessage": "Група",
"onebotPrivateMessage": "Приватне",
- "onebotUserOrGroupId": "Група/Користувач ID",
+ "onebotUserOrGroupId": "Група/ID користувача",
"onebotSafetyTips": "Для безпеки необхідно встановити маркер доступу",
"PushDeer Key": "PushDeer ключ",
"Footer Text": "Текст нижнього колонтитула",
@@ -477,35 +475,35 @@
"From Name/Number": "Від Ім'я/Номер",
"Leave blank to use a shared sender number.": "Залиште поле порожнім, щоб використовувати спільний номер відправника.",
"Octopush API Version": "Octopush API версія",
- "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "Legacy Octopush-DM": "Застарілий Octopush-DM",
"endpoint": "кінцева точка",
"octopushAPIKey": "\"Ключ API\" з облікових даних HTTP API в панелі керування",
"octopushLogin": "\"Ім'я користувача\" з облікових даних HTTP API на панелі керування",
"promosmsLogin": "API Логін",
"promosmsPassword": "API Пароль",
"pushoversounds pushover": "Pushover (по замовчуванню)",
- "pushoversounds bike": "Bike",
- "pushoversounds bugle": "Bugle",
- "pushoversounds cashregister": "Cash Register",
+ "pushoversounds bike": "Велосипед",
+ "pushoversounds bugle": "Горн",
+ "pushoversounds cashregister": "Касовий апарат",
"pushoversounds classical": "Classical",
"pushoversounds cosmic": "Cosmic",
- "pushoversounds falling": "Falling",
- "pushoversounds gamelan": "Gamelan",
- "pushoversounds incoming": "Incoming",
- "pushoversounds intermission": "Intermission",
- "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 persistent": "Persistent (long)",
- "pushoversounds echo": "Pushover Echo (long)",
- "pushoversounds updown": "Up Down (long)",
- "pushoversounds vibrate": "Vibrate Only",
- "pushoversounds none": "None (silent)",
+ "pushoversounds falling": "Падіння",
+ "pushoversounds gamelan": "Гамелан",
+ "pushoversounds incoming": "Вхідний",
+ "pushoversounds intermission": "Антракт",
+ "pushoversounds magic": "Магія",
+ "pushoversounds mechanical": "Механічний",
+ "pushoversounds pianobar": "Піано-бар",
+ "pushoversounds siren": "Сирена",
+ "pushoversounds spacealarm": "Космічна тривога",
+ "pushoversounds tugboat": "Буксирний катер",
+ "pushoversounds alien": "Тривога прибульців (довга)",
+ "pushoversounds climb": "Підйом (довгий)",
+ "pushoversounds persistent": "Стійкий (довгий)",
+ "pushoversounds echo": "Pushover ехо (довгий)",
+ "pushoversounds updown": "Вгору вниз (довгий)",
+ "pushoversounds vibrate": "Тільки вібрація",
+ "pushoversounds none": "Нічого (тиша)",
"pushyAPIKey": "Секретний ключ API",
"pushyToken": "Токен пристрою",
"Using a Reverse Proxy?": "Використовувати зворотній проксі?",
@@ -558,10 +556,272 @@
"General Monitor Type": "Основний моніторинг",
"error": "Помилка",
"webhookAdditionalHeadersTitle": "Додаткові заголовки",
- "webhookAdditionalHeadersDesc": "Задати додаткові заголовки, що за допомогою вебхука.",
+ "webhookAdditionalHeadersDesc": "Задати додаткові заголовки, що за допомогою вебхука. Кожен заголовок має бути заданий у вигляді JSON ключа/значення.",
"critical": "Критичний",
"Custom": "Нестандартний",
"successMessage": "Повідомлення про успіх",
"Customize": "Налаштувати",
- "topic": "Тема"
+ "topic": "Тема",
+ "Body Encoding": "Кодування тіла",
+ "Event type:": "Тип події:",
+ "Event data:": "Дані подій:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Потім виберіть дію, наприклад, перемкнути сцену на червоне світло RGB.",
+ "backupRecommend": "Будь ласка, натомість створіть резервну копію тому або теки даних (./data/) напряму.",
+ "Optional": "Необов'язково",
+ "recurringInterval": "Інтервал",
+ "Recurring": "Повторюваний",
+ "strategyManual": "Активний/Неактивний вручну",
+ "telegramSendSilently": "Надіслати беззвучно",
+ "telegramSendSilentlyDescription": "Надсилає повідомлення беззвучно. Користувачі отримають сповіщення без звуку.",
+ "Trigger type:": "Тип тригера:",
+ "dayOfWeek": "День тижня",
+ "lastDay": "Останній день",
+ "warningTimezone": "Використовується часовий пояс сервера",
+ "weekdayShortMon": "Пн",
+ "weekdayShortTue": "Вт",
+ "weekdayShortWed": "Ср",
+ "weekdayShortThu": "Чт",
+ "weekdayShortFri": "Пт",
+ "weekdayShortSun": "Нд",
+ "Single Maintenance Window": "Разове технічне обслуговування",
+ "Maintenance Time Window of a Day": "Період доби для технічного обслуговування",
+ "Effective Date Range": "Діапазон дат вступу в силу (необов'язково)",
+ "Schedule Maintenance": "Розклад обслуговування",
+ "DateTime Range": "Діапазон дат і часу",
+ "loadingError": "Не вдалося отримати дані, спробуйте пізніше.",
+ "install": "Встановити",
+ "installing": "Встановлення",
+ "uninstall": "Видалити",
+ "API Keys": "API-ключі",
+ "Expiry": "Закінчення терміну дії",
+ "Expiry date": "Дата закінчення терміну дії",
+ "Don't expire": "Не прострочувати термін дії",
+ "Continue": "Продовжити",
+ "Add Another": "Додати ще",
+ "Key Added": "Ключ додано",
+ "No API Keys": "Немає API-ключів",
+ "apiKey-active": "Активний",
+ "apiKey-inactive": "Неактивний",
+ "Expires": "Термін дії закінчується",
+ "deleteAPIKeyMsg": "Ви впевнені, що хочете видалити цей API-ключ?",
+ "Generate": "Згенерувати",
+ "pagertreeIntegrationUrl": "URL-адреса інтеграції",
+ "pagertreeSilent": "Тихо",
+ "pagertreeUrgency": "Терміновість",
+ "pagertreeLow": "Низька",
+ "pagertreeMedium": "Середня",
+ "pagertreeHigh": "Висока",
+ "pagertreeCritical": "Критична",
+ "pagertreeResolve": "Автоматичне вирішення",
+ "Edit Tag": "Редагувати тег",
+ "Server Address": "Адреса сервера",
+ "Learn More": "Дізнатися більше",
+ "or": "або",
+ "uninstalling": "Видалення",
+ "confirmUninstallPlugin": "Ви дійсно хочете видалити цей плагін?",
+ "notificationRegional": "Регіональні",
+ "Clone Monitor": "Копія",
+ "Clone": "Скопіювати",
+ "cloneOf": "Копія {0}",
+ "Custom Footer": "Користувацький Footer",
+ "Strategy": "Стратегія",
+ "Free Mobile User Identifier": "ID користувача Free Mobile",
+ "SendKey": "SendKey",
+ "Gateway Type": "Тип шлюзу",
+ "You can divide numbers with": "Числа можна ділити за допомогою",
+ "Bark Group": "Bark група",
+ "Bark Sound": "Bark звук",
+ "Custom CSS": "Користувацький CSS",
+ "promosmsAllowLongSMS": "Дозволити довгі SMS",
+ "Feishu WebHookUrl": "Feishu WebHookURL",
+ "auto resolve": "автоматичне вирішення",
+ "RadiusCallingStationIdDescription": "Ідентифікатор пристрою, який викликає",
+ "telegramMessageThreadID": "(Необов'язково) ID теми повідомлення",
+ "telegramMessageThreadIDDescription": "Необов'язковий ID для цільової гілки повідомлень (теми) форуму; тільки для форумів супергруп",
+ "backupOutdatedWarning": "Застаріло: Оскільки було додано багато функцій і ця функція резервного копіювання дещо застаріла, вона не може створити або відновити повну резервну копію.",
+ "dnsCacheDescription": "Це може не працювати в деяких середовищах IPv6, вимкніть це, якщо у вас виникнуть проблеми.",
+ "deleteMaintenanceMsg": "Ви дійсно хочете видалити це технічне обслуговування?",
+ "dnsPortDescription": "Порт DNS-сервера. За замовчуванням 53. Ви можете змінити порт у будь-який час.",
+ "recurringIntervalMessage": "Запускати раз на день | Запускати раз на {0} дні(в)",
+ "SMSManager API Docs": "SMSManager API документація ",
+ "Base URL": "Базова URL-адреса",
+ "goAlertInfo": "GoAlert - це програма з відкритим вихідним кодом для планування викликів, автоматичної ескалації та сповіщень (наприклад, SMS або голосових дзвінків). Автоматично залучайте потрібну людину, потрібним чином і в потрібний час! {0}",
+ "goAlertIntegrationKeyInfo": "Отримайте універсальний ключ інтеграції API для сервісу у форматі \"aaaaaaaa-bbbb-bbbb-cccc-dddd-eeeeeeeeeeee\", зазвичай це значення параметра токену скопійованої URL-адреси.",
+ "wayToGetPagerDutyKey": "Ви можете отримати його, перейшовши до Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Тут ви можете шукати \"Events API V2\". Більше інформації {0}",
+ "Google Analytics ID": "Google Analytics ID",
+ "apiKeyAddedMsg": "Ваш API-ключ додано. Будь ласка, запам'ятайте його, оскільки він більше не буде показаний.",
+ "Add API Key": "Додати API-ключ",
+ "apiKey-expired": "Прострочений",
+ "disableAPIKeyMsg": "Ви впевнені, що хочете деактивувати цей API-ключ?",
+ "pagertreeDoNothing": "Нічого не робити",
+ "wayToGetPagerTreeIntegrationURL": "Після створення інтеграції Uptime Kuma в PagerTree скопіюйте Endpoint. Дивіться повну інформацію {0}",
+ "Automations can optionally be triggered in Home Assistant:": "За бажанням можна активувати автоматизацію в Home Assistant:",
+ "dayOfMonth": "День місяця",
+ "telegramProtectContent": "Захист від пересилання/збереження",
+ "telegramProtectContentDescription": "Якщо увімкнено, повідомлення бота в Telegram будуть захищені від пересилання та збереження.",
+ "Notification Service": "Сервіс сповіщень",
+ "default: notify all devices": "за замовчуванням: сповіщати всі пристрої",
+ "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 в розділі \"Інструменти для розробників > Служби\", виконавши пошук за словом \"notification\" і знайшовши назву свого пристрою/телефону.",
+ "weekdayShortSat": "Сб",
+ "lastDay1": "Останній день місяця",
+ "lastDay2": "2-й останній день місяця",
+ "lastDay3": "3-й останній день місяця",
+ "lastDay4": "4-й останній день місяця",
+ "No Maintenance": "Немає технічного обслуговування",
+ "pauseMaintenanceMsg": "Ви впевнені, що хочете поставити на паузу?",
+ "maintenanceStatus-under-maintenance": "Перебуває на технічному обслуговуванні",
+ "maintenanceStatus-inactive": "Неактивне",
+ "maintenanceStatus-scheduled": "Заплановане",
+ "maintenanceStatus-ended": "Завершене",
+ "maintenanceStatus-unknown": "Невідоме",
+ "Display Timezone": "Відображати часовий пояс",
+ "Server Timezone": "Часовий пояс сервера",
+ "statusPageMaintenanceEndDate": "Закінчення",
+ "IconUrl": "URL-адреса іконки",
+ "Enable DNS Cache": "Увімкнути DNS-кеш для HTTP(s) моніторів",
+ "Enable": "Увімкнути",
+ "confirmDeleteTagMsg": "Ви впевнені, що хочете видалити цей тег? Монітори, пов'язані з цим тегом, не будуть видалені.",
+ "Guild ID": "ID гільдії",
+ "Free Mobile API Key": "Free Mobile API ключ",
+ "Enable TLS": "Увімкнути TLS",
+ "Proto Service Name": "Назва Proto-сервісу",
+ "Proto Content": "Вміст Proto",
+ "Proto Method": "Метод Proto",
+ "Economy": "Економічний",
+ "Lowcost": "Дешевий",
+ "Custom Monitor Type": "Користувацький тип монітора",
+ "topicExplanation": "MQTT тема для моніторингу",
+ "successMessageExplanation": "MQTT-повідомлення, яке буде вважатися успішним",
+ "HTTP Headers": "HTTP заголовки",
+ "Trust Proxy": "Довірений проксі",
+ "RadiusSecret": "Секрет Radius",
+ "RadiusSecretDescription": "Спільний секрет між клієнтом і сервером",
+ "RadiusCalledStationId": "ID станції, що викликається",
+ "Frontend Version": "Версія інтерфейсу",
+ "Frontend Version do not match backend version!": "Версія інтерфейсу не збігається з версією бекенду!",
+ "Number": "Номер",
+ "dataRetentionTimeError": "Період зберігання повинен бути 0 або більше",
+ "infiniteRetention": "Встановіть 0 для нескінченного зберігання.",
+ "affectedMonitorsDescription": "Виберіть монітори, які зачепить поточне технічне обслуговування",
+ "affectedStatusPages": "Показувати це повідомлення про технічне обслуговування на вибраних сторінках стану",
+ "atLeastOneMonitor": "Виберіть принаймні один монітор, який зазнав впливу",
+ "wayToGetKookBotToken": "Створіть заявку та отримайте токен бота тут {0}",
+ "wayToGetKookGuildID": "Увімкніть \"Режим розробника\" в налаштуваннях Kook і клацніть правою кнопкою миші на гільдії, щоб отримати її ID",
+ "Date and Time": "Дата і час",
+ "Integration Key": "Ключ інтеграції",
+ "Integration URL": "URL-адреса інтеграції",
+ "Auto resolve or acknowledged": "Автоматично вирішено або підтверджено",
+ "do nothing": "нічого не робити",
+ "auto acknowledged": "автоматично підтверджено",
+ "plugin": "Плагін | Плагіни",
+ "RadiusCalledStationIdDescription": "Ідентифікатор пристрою, що викликається",
+ "RadiusCallingStationId": "ID станції, яка викликає",
+ "Setup Docker Host": "Налаштування Docker-хосту",
+ "Connection Type": "Тип підключення",
+ "Docker Daemon": "Docker Daemon",
+ "socket": "Сокет",
+ "tcp": "TCP / HTTP",
+ "Container Name / ID": "Назва / ID контейнера",
+ "deleteDockerHostMsg": "Ви дійсно хочете видалити цей Docker-хост для всіх моніторів?",
+ "Docker Container": "Docker-контейнер",
+ "Docker Host": "Docker-хост",
+ "Docker Hosts": "Docker-хости",
+ "wayToGetZohoCliqURL": "Ви можете дізнатися, як створити URL-адресу веб-хука {0}.",
+ "enableGRPCTls": "Дозволити надсилати gRPC-запити з TLS-з'єднанням",
+ "grpcMethodDescription": "Ім'я методу перетворюється у формат cammelCase, наприклад, sayHello, check тощо.",
+ "Packet Size": "Розмір пакету",
+ "trustProxyDescription": "Довіряти заголовкам 'X-Forwarded-*'. Якщо ви хочете отримати правильний клієнтський IP, а ваш Uptime Kuma знаходиться за проксі-сервером, таким як Nginx або Apache, вам слід увімкнути цю опцію.",
+ "wayToGetLineNotifyToken": "Ви можете отримати токен доступу з {0}",
+ "Examples": "Приклади",
+ "Home Assistant URL": "URL-адреса Home Assistant",
+ "Long-Lived Access Token": "Довготривалий токен доступу",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Довготривалий токен доступу можна створити, натиснувши на ім'я вашого профілю (внизу ліворуч), прокрутивши його донизу і натиснувши кнопку Створити токен. ",
+ "high": "високий",
+ "Disable": "Вимкнути",
+ "Resend Notification if Down X times consecutively": "Повторно надіслати сповіщення, якщо було падіння X разів поспіль",
+ "lunaseaTarget": "Ціль",
+ "Add New Tag": "Додати новий тег",
+ "lunaseaDeviceID": "ID пристрою",
+ "lunaseaUserID": "ID користувача",
+ "twilioAccountSID": "SID облікового запису",
+ "twilioAuthToken": "Токен авторизації / Секретний ключ Api",
+ "twilioFromNumber": "З номера",
+ "twilioToNumber": "На номер",
+ "sameAsServerTimezone": "Такий самий, як часовий пояс сервера",
+ "startDateTime": "Дата і час початку",
+ "endDateTime": "Дата і час закінчення",
+ "cronExpression": "Cron-вираз",
+ "cronSchedule": "Розклад: ",
+ "invalidCronExpression": "Неправильний Cron-вираз: {0}",
+ "statusPageRefreshIn": "Оновлювати кожні: {0}",
+ "ntfyAuthenticationMethod": "Метод автентифікації",
+ "ntfyUsernameAndPassword": "Ім'я користувача та пароль",
+ "pushoverMessageTtl": "TTL повідомлення (секунди)",
+ "Monitor Setting": "Налаштування монітора {0}",
+ "Show Clickable Link": "Показувати клікабельне посилання",
+ "Show Clickable Link Description": "Якщо позначено, кожен, хто має доступ до цієї сторінки статусу, може мати доступ до URL-адреси моніторингу.",
+ "Open Badge Generator": "Відкрити генератор бейджів",
+ "Badge Generator": "Генератор бейджів {0}",
+ "Badge Type": "Тип бейджа",
+ "Badge Duration": "Тривалість бейджа",
+ "Badge Label": "Ярлик бейджа",
+ "Badge Prefix": "Префікс значення бейджа",
+ "Badge Suffix": "Суфікс значення бейджа",
+ "Badge Label Color": "Колір ярлика бейджа",
+ "Badge Color": "Колір бейджа",
+ "Badge Label Prefix": "Префікс ярлика бейджа",
+ "Badge Label Suffix": "Суфікс ярлика бейджа",
+ "Badge Style": "Стиль бейджа",
+ "Badge value (For Testing only.)": "Значення бейджа (тільки для тестування.)",
+ "Badge URL": "URL бейджа",
+ "Badge Up Color": "Колір бейджа \"Доступний\"",
+ "Badge Down Color": "Колір бейджа \"Недоступний\"",
+ "Badge Pending Color": "Колір бейджа \"Очікування\"",
+ "Badge Warn Color": "Колір бейджа \"Попередження\"",
+ "Badge Warn Days": "Бейдж \"Днів попередження\"",
+ "Badge Maintenance Color": "Колір бейджа \"Обслуговування\"",
+ "Badge Down Days": "Бейдж \"Днів недоступний\"",
+ "Group": "Група",
+ "Monitor Group": "Група моніторів",
+ "Edit Maintenance": "Редагувати обслуговування",
+ "Cannot connect to the socket server": "Не вдається підключитися до сервера сокетів",
+ "Reconnecting...": "Повторне підключення...",
+ "Home": "Головна",
+ "noGroupMonitorMsg": "Недоступно. Спочатку створіть групу моніторів.",
+ "Close": "Закрити",
+ "chromeExecutableDescription": "Для користувачів Docker, якщо Chromium ще не встановлено, встановлення та відображення результатів тесту може зайняти кілька хвилин. Потрібно 1 ГБ дискового простору.",
+ "chromeExecutableAutoDetect": "Автоматичне визначення",
+ "chromeExecutable": "Виконуваний файл Chrome/Chromium",
+ "Invert Keyword": "Інвертоване ключове слово",
+ "invertKeywordDescription": "Слідкувати за тим, щоб ключове слово було відсутнім, а не присутнім.",
+ "webhookCustomBodyDesc": "Задати користувацьке HTTP-тіло для запиту. Приймаються шаблонні змінні {msg}, {heartbeat}, {monitor}.",
+ "webhookBodyPresetOption": "Пресет - {0}",
+ "webhookBodyCustomOption": "Користувацьке тіло",
+ "Request Body": "Тіло запиту",
+ "Badge Preview": "Попередній перегляд бейджа",
+ "Badge Duration (in hours)": "Тривалість бейджа (у годинах)",
+ "jsonQueryDescription": "Виконувати json-запит до відповіді та перевірити очікуване значення (значення, що повертається, буде перетворено в рядок для порівняння). Зверніться до
jsonata.org щоб ознайомитися з документацією про мову запитів. Навчальний майданчик можна знайти
тут .",
+ "twilioApiKey": "Api ключ (необов'язково)",
+ "Expected Value": "Очікуване значення",
+ "Json Query": "Json-запит",
+ "Notify Channel": "Сповіщення каналу",
+ "aboutNotifyChannel": "Сповіщення каналу надішле сповіщення на десктоп або мобільний для всіх учасників каналу, незалежно від того, встановлена їхня доступність як активна чи відсутня.",
+ "filterActive": "Активні",
+ "filterActivePaused": "Призупинені",
+ "Kafka Brokers": "Брокери Kafka",
+ "Press Enter to add broker": "Натисніть Enter, щоб додати брокер",
+ "Kafka Topic Name": "Назва теми Kafka",
+ "Kafka SASL Options": "Параметри Kafka SASL",
+ "Mechanism": "Механізм",
+ "Pick a SASL Mechanism...": "Виберіть механізм SASL...",
+ "Authorization Identity": "Ідентифікатор авторизації",
+ "AccessKey Id": "AccessKey Id",
+ "Secret AccessKey": "Secret AccessKey",
+ "Session Token": "Токен сесії",
+ "Enable Kafka SSL": "Увімкнути Kafka SSL",
+ "Enable Kafka Producer Auto Topic Creation": "Увімкнути автоматичне створення тем Kafka Producer",
+ "Enter the list of brokers": "Введіть список брокерів",
+ "Kafka Producer Message": "Повідомлення Kafka Producer",
+ "tailscalePingWarning": "Для того, щоб використовувати монітор Tailscale Ping, вам потрібно встановити Uptime Kuma без Docker, а також встановити клієнт Tailscale на вашому сервері.",
+ "Server URL should not contain the nfty topic": "URL-адреса сервера не повинна містити тему nfty"
}
diff --git a/src/lang/ur.json b/src/lang/ur.json
new file mode 100644
index 000000000..776af9b57
--- /dev/null
+++ b/src/lang/ur.json
@@ -0,0 +1,465 @@
+{
+ "Dashboard": "ڈیش بورڈ",
+ "New Update": "نئی تازہ کاری",
+ "Language": "زبان",
+ "Appearance": "ظہور",
+ "Theme": "خیالیہ",
+ "General": "جنرل",
+ "Game": "کھیل",
+ "Version": "ورژن",
+ "List": "فہرست",
+ "Add": "شامل کریں۔",
+ "Add New Monitor": "نیا مانیٹر شامل کریں",
+ "Quick Stats": "فوری اعدادوشمار",
+ "Up": "اوپر",
+ "Down": "نیچے",
+ "statusMaintenance": "دیکھ بھال",
+ "Maintenance": "دیکھ بھال",
+ "Unknown": "نامعلوم",
+ "General Monitor Type": "جنرل مانیٹر کی قسم",
+ "Specific Monitor Type": "مانیٹر کی مخصوص قسم",
+ "markdownSupported": "مارک ڈاون نحو کی حمایت کی گئی",
+ "pauseDashboardHome": "توقف",
+ "Pause": "توقف",
+ "Name": "نام",
+ "Status": "حالت",
+ "DateTime": "تاریخ وقت",
+ "Message": "پیغام",
+ "Resume": "دوبارہ شروع کریں",
+ "Edit": "ترمیم",
+ "Delete": "حذف کریں",
+ "Current": "کرنٹ",
+ "Uptime": "اپ ٹائم",
+ "Cert Exp.": "Cert Exp .",
+ "Monitor": "مانیٹر | مانیٹر",
+ "day": "دن | دن",
+ "-day": "-دن",
+ "hour": "گھنٹہ",
+ "Response": "جواب",
+ "Check Update On GitHub": "GitHub پر اپ ڈیٹ چیک کریں",
+ "Ping": "پنگ",
+ "Monitor Type": "مانیٹر کی قسم",
+ "Friendly Name": "دوستانہ نام",
+ "URL": "URL",
+ "Hostname": "میزبان کا نام",
+ "Port": "بندرگاہ",
+ "Heartbeat Interval": "دل کی دھڑکن کا وقفہ",
+ "Heartbeat Retry Interval": "دل کی دھڑکن دوبارہ کوشش کا وقفہ",
+ "Advanced": "اعلی درجے کی",
+ "checkEverySecond": "ہر {0} سیکنڈ میں چیک کریں",
+ "retryCheckEverySecond": "ہر {0} سیکنڈ میں دوبارہ کوشش کریں",
+ "Help": "مدد",
+ "ignoreTLSError": "HTTPS ویب سائٹس کے لیے TLS/SSL کی خرابی کو نظر انداز کریں",
+ "upsideDownModeDescription": "اسٹیٹس کو الٹا پلٹائیں۔ اگر سروس قابل رسائی ہے، تو یہ نیچے ہے۔",
+ "Upside Down Mode": "الٹا ڈاؤن موڈ",
+ "Max. Redirects": "زیادہ سے زیادہ ری ڈائریکٹ کرتا ہے",
+ "Accepted Status Codes": "قبول شدہ اسٹیٹس کوڈز",
+ "Push URL": "یو آر ایل کو پش کریں",
+ "needPushEvery": "آپ کو اس URL کو ہر {0} سیکنڈ میں کال کرنا چاہیے۔",
+ "pushOptionalParams": "اختیاری پیرامیٹرز: {0}",
+ "Save": "محفوظ کریں",
+ "Notifications": "اطلاعات",
+ "Setup Notification": "سیٹ اپ نوٹیفکیشن",
+ "Light": "روشنی",
+ "Dark": "اندھیرا",
+ "Auto": "آٹو",
+ "Theme - Heartbeat Bar": "تھیم - دل کی دھڑکن بار",
+ "Normal": "نارمل",
+ "Bottom": "نیچے",
+ "None": "کوئی نہیں۔",
+ "Search Engine Visibility": "سرچ انجن کی مرئیت",
+ "Allow indexing": "اشاریہ سازی کی اجازت دیں",
+ "Change Password": "پاس ورڈ تبدیل کریں",
+ "Current Password": "موجودہ خفیہ لفظ",
+ "New Password": "نیا پاس ورڈ",
+ "Repeat New Password": "نیا پاس ورڈ دہرائیں",
+ "Update Password": "پاس ورڈ اپ ڈیٹ کریں",
+ "Disable Auth": "Auth کو غیر فعال کریں",
+ "Enable Auth": "Auth کو فعال کریں",
+ "Please use this option carefully!": "براہ کرم اس اختیار کو احتیاط سے استعمال کریں!",
+ "Logout": "لاگ آوٹ",
+ "Leave": "چھوڑو",
+ "I understand, please disable": "میں سمجھتا ہوں، براہ کرم غیر فعال کریں",
+ "Confirm": "تصدیق کریں",
+ "Yes": "جی ہاں",
+ "No": "نہیں",
+ "Username": "صارف نام",
+ "Password": "پاس ورڈ",
+ "Remember me": "مجھے پہچانتے ہو",
+ "Login": "لاگ ان کریں",
+ "No Monitors, please": "کوئی مانیٹر نہیں، براہ کرم",
+ "add one": "ایک شامل کریں",
+ "Notification Type": "اطلاع کی قسم",
+ "Email": "ای میل",
+ "Test": "پرکھ",
+ "Certificate Info": "سرٹیفکیٹ کی معلومات",
+ "Resource Record Type": "ریسورس ریکارڈ کی قسم",
+ "goAlert": "الرٹ جاؤ",
+ "SecretAccessKey": "کلیدی ID تک رسائی حاصل کریں",
+ "PhoneNumbers": "فون نمبر",
+ "TemplateCode": "ٹیمپلیٹ کوڈ",
+ "SignName": "سائن نام",
+ "Bark Endpoint": "بارک اینڈ پوائنٹ",
+ "Bark Group": "بارک گروپ",
+ "AccessKeyId": "کلیدی ID تک رسائی حاصل کریں",
+ "languageName": "انگریزی",
+ "Settings": "ترتیبات",
+ "Primary Base URL": "بنیادی بنیاد URL",
+ "Pending": "زیر التواء",
+ "Passive Monitor Type": "غیر فعال مانیٹر کی قسم",
+ "No important events": "کوئی اہم واقعات نہیں",
+ "-hour": "-گھنٹہ",
+ "shrinkDatabaseDescription": "SQLite کے لیے ڈیٹا بیس ویکیوم کو متحرک کریں۔ اگر آپ کا ڈیٹا بیس 1.10.0 کے بعد بنتا ہے، تو AUTO_VACUUM پہلے ہی فعال ہے اور اس کارروائی کی ضرورت نہیں ہے۔",
+ "goAlertIntegrationKeyInfo": "اس فارمیٹ میں سروس کے لیے عام API انٹیگریشن کلید حاصل کریں \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeee\" عام طور پر کاپی شدہ URL کے ٹوکن پیرامیٹر کی قدر۔",
+ "Sms template must contain parameters: ": "ایس ایم ایس ٹیمپلیٹ میں پیرامیٹرز ہونا ضروری ہے: ",
+ "Keyword": "کلیدی لفظ",
+ "Retries": "دوبارہ کوشش کرتا ہے",
+ "Resend Notification if Down X times consequently": "نوٹیفکیشن دوبارہ بھیجیں اگر X بار لگاتار نیچے جائیں",
+ "resendEveryXTimes": "ہر {0} بار دوبارہ بھیجیں",
+ "resendDisabled": "دوبارہ بھیجنا غیر فعال ہے",
+ "retriesDescription": "سروس کو ڈاؤن کے بطور نشان زد کرنے اور ایک اطلاع بھیجے جانے سے پہلے زیادہ سے زیادہ کوششیں کریں",
+ "maxRedirectDescription": "فالو کرنے کے لیے ری ڈائریکٹس کی زیادہ سے زیادہ تعداد۔ ری ڈائریکٹ کو غیر فعال کرنے کے لیے 0 پر سیٹ کریں۔",
+ "Not available, please setup.": "دستیاب نہیں، براہ کرم سیٹ اپ کریں۔",
+ "Timezone": "ٹائم زون",
+ "Discourage search engines from indexing site": "انڈیکسنگ سائٹ سے سرچ انجنوں کی حوصلہ شکنی کریں",
+ "disableauth.message1": "کیا آپ واقعی
تصدیق کو غیر فعال کرنا چاہتے ہیں؟",
+ "disableauth.message2": "یہ ان منظرناموں کے لیے ڈیزائن کیا گیا ہے جہاں آپ کا ارادہ ہے کہ آپ فریق ثالث کی توثیق کو لاگو کریں اپ ٹائم کوما جیسے کہ Cloudflare Access، Authelia یا دیگر تصدیقی میکانزم کے سامنے۔",
+ "Resolver Server": "حل کرنے والا سرور",
+ "Last Result": "آخری نتیجہ",
+ "Create your admin account": "اپنا ایڈمن اکاؤنٹ بنائیں",
+ "Repeat Password": "پاس ورڈ دوبارہ لکھیے",
+ "Import Backup": "بیک اپ درآمد کریں",
+ "Export Backup": "بیک اپ درآمد کریں",
+ "Import": "درآمد کریں",
+ "respTime": "ریسپ وقت (ایم ایس)",
+ "notAvailableShort": "N / A",
+ "Default enabled": "ڈیفالٹ فعال ہے",
+ "Create": "بنانا",
+ "Clear Data": "واضح اعداد و شمار",
+ "Events": "تقریبات",
+ "Heartbeats": "دل کی دھڑکنیں",
+ "Auto Get": "آٹو حاصل کریں",
+ "Schedule maintenance": "شیڈول کی بحالی",
+ "Affected Monitors": "متاثرہ مانیٹر",
+ "Start of maintenance": "بحالی کا آغاز",
+ "All Status Pages": "تمام اسٹیٹس پیجز",
+ "Select status pages...": "اسٹیٹس کے صفحات منتخب کریں…",
+ "alertWrongFileType": "براہ کرم ایک JSON فائل منتخب کریں۔",
+ "Clear all statistics": "تمام اعدادوشمار کو صاف کریں",
+ "Skip existing": "موجودہ کو چھوڑ دیں",
+ "Overwrite": "اوور رائٹ کریں",
+ "Options": "اختیارات",
+ "Verify Token": "ٹوکن کی تصدیق کریں",
+ "Setup 2FA": "2FA سیٹ اپ کریں",
+ "Enable 2FA": "2FA کو فعال کریں",
+ "2FA Settings": "2FA کی ترتیبات",
+ "Two Factor Authentication": "دو عنصر کی تصدیق",
+ "Active": "فعال",
+ "Inactive": "غیر فعال",
+ "Token": "ٹوکن",
+ "Show URI": "URI دکھائیں",
+ "Tags": "ٹیگز",
+ "Tag with this name already exist.": "اس نام کا ٹیگ پہلے سے موجود ہے۔",
+ "Tag with this value already exist.": "اس قدر کے ساتھ ٹیگ پہلے سے موجود ہے۔",
+ "color": "رنگ",
+ "value (optional)": "قدر (اختیاری)",
+ "Gray": "سرمئی",
+ "Red": "سرخ",
+ "Orange": "کینو",
+ "Blue": "نیلا",
+ "Indigo": "انڈگو",
+ "Purple": "جامنی",
+ "Pink": "گلابی",
+ "Custom": "اپنی مرضی کے مطابق",
+ "Avg. Response": "اوسط جواب",
+ "No Services": "کوئی خدمات نہیں",
+ "All Systems Operational": "تمام سسٹمز آپریشنل",
+ "Partially Degraded Service": "جزوی طور پر انحطاط شدہ سروس",
+ "Degraded Service": "ڈیگریڈڈ سروس",
+ "Add Group": "گروپ شامل کریں",
+ "Add a monitor": "مانیٹر شامل کریں",
+ "Edit Status Page": "اسٹیٹس پیج میں ترمیم کریں",
+ "Go to Dashboard": "ڈیش بورڈ پر جائیں",
+ "Export": "برآمد کریں",
+ "Apply on all existing monitors": "تمام موجودہ مانیٹر پر لاگو کریں",
+ "Pick Affected Monitors...": "متاثرہ مانیٹر منتخب کریں…",
+ "alertNoFile": "براہ کرم درآمد کرنے کے لیے ایک فائل منتخب کریں۔",
+ "Keep both": "دونوں رکھو",
+ "Disable 2FA": "2FA کو غیر فعال کریں",
+ "Add New below or Select...": "ذیل میں نیا شامل کریں یا منتخب کریں…",
+ "Green": "سبز",
+ "Search...": "تلاش کریں…",
+ "Avg. Ping": "دسمبر پنگ",
+ "Entry Page": "داخلہ صفحہ",
+ "statusPageNothing": "یہاں کچھ نہیں، براہ کرم ایک گروپ یا مانیٹر شامل کریں۔",
+ "Resend Notification if Down X times consecutively": "نوٹیفکیشن دوبارہ بھیجیں اگر X بار لگاتار نیچے جائیں",
+ "Status Page": "اسٹیٹس پیج",
+ "Status Pages": "اسٹیٹس پیجز",
+ "defaultNotificationName": "میرا {notification} الرٹ ({number})",
+ "here": "یہاں",
+ "Required": "درکار ہے",
+ "webhook": "ویب ہُک",
+ "Post URL": "یو آر ایل پوسٹ کریں",
+ "Content Type": "مواد کی قسم",
+ "webhookJsonDesc": "{0} کسی بھی جدید HTTP سرورز جیسے Express.js کے لیے اچھا ہے",
+ "webhookFormDataDesc": "{multipart} پی ایچ پی کے لیے اچھا ہے۔ JSON کو {decodeFunction} کے ساتھ پارس کرنے کی ضرورت ہوگی",
+ "webhookAdditionalHeadersTitle": "اضافی ہیڈرز",
+ "webhookAdditionalHeadersDesc": "ویب ہک کے ساتھ بھیجے گئے اضافی ہیڈر سیٹ کرتا ہے۔",
+ "Webhook URL": "ابھوک دیہی",
+ "Application Token": "ایپلیکیشن ٹوکن",
+ "Server URL": "سرور URL",
+ "Priority": "ترجیح",
+ "emojiCheatSheet": "ایموجی چیٹ شیٹ: {0}",
+ "Read more": "مزید پڑھ",
+ "appriseInstalled": "اپرائز انسٹال ہے۔",
+ "appriseNotInstalled": "اپرائز انسٹال نہیں ہے۔ {0}",
+ "Method": "طریقہ",
+ "Body": "جسم",
+ "Headers": "ہیڈرز",
+ "PushUrl": "یو آر ایل کو پش کریں",
+ "HeadersInvalidFormat": "درخواست کے ہیڈر درست نہیں ہیں JSON: ",
+ "BodyInvalidFormat": "درخواست کا باڈی درست نہیں ہے JSON: ",
+ "Monitor History": "تاریخ کی نگرانی کریں",
+ "clearDataOlderThan": "مانیٹر کی سرگزشت کا ڈیٹا {0} دنوں تک رکھیں۔",
+ "PasswordsDoNotMatch": "پاس ورڈ میچ نہیں کرتے.",
+ "records": "ریکارڈز",
+ "One record": "ایک ریکارڈ",
+ "Current User": "موجودہ صارف",
+ "topic": "موضوع",
+ "topicExplanation": "نگرانی کے لیے MQTT موضوع",
+ "successMessage": "کامیابی کا پیغام",
+ "successMessageExplanation": "MQTT پیغام جسے کامیابی سمجھا جائے گا",
+ "recent": "حالیہ",
+ "Done": "ہو گیا",
+ "Info": "معلومات",
+ "Security": "سیکورٹی",
+ "Steam API Key": "بھاپ API کلید",
+ "Shrink Database": "ڈیٹا بیس کو سکڑیں",
+ "Pick a RR-Type...": "RR قسم کا انتخاب کریں…",
+ "Pick Accepted Status Codes...": "قبول شدہ اسٹیٹس کوڈز منتخب کریں…",
+ "Default": "طے شدہ",
+ "HTTP Options": "HTTP اختیارات",
+ "Create Incident": "واقعہ بنائیں",
+ "Title": "عنوان",
+ "Content": "مواد",
+ "Style": "انداز",
+ "info": "معلومات",
+ "danger": "خطرہ",
+ "error": "غلطی",
+ "critical": "تنقیدی",
+ "primary": "بنیادی",
+ "light": "روشنی",
+ "dark": "اندھیرا",
+ "Post": "پوسٹ",
+ "Created": "بنایا",
+ "Last Updated": "آخری تازہ کاری",
+ "Unpin": "بادل ساحل",
+ "Switch to Light Theme": "لائٹ تھیم پر سوئچ کریں",
+ "Switch to Dark Theme": "ڈارک تھیم پر سوئچ کریں",
+ "Hide Tags": "ٹیگز چھپائیں",
+ "Description": "تفصیل",
+ "No monitors available.": "کوئی مانیٹر دستیاب نہیں۔",
+ "Add one": "ایک شامل کریں",
+ "Untitled Group": "بلا عنوان گروپ",
+ "Services": "خدمات",
+ "Discard": "رد کر دیں",
+ "steamApiKeyDescription": "سٹیم گیم سرور کی نگرانی کے لیے آپ کو سٹیم ویب API کلید درکار ہے۔ آپ اپنی API کلید یہاں رجسٹر کر سکتے ہیں: ",
+ "warning": "انتباہ",
+ "Please input title and content": "براہ کرم عنوان اور مواد درج کریں",
+ "Show Tags": "ٹیگز دکھائیں",
+ "No Monitors": "کوئی مانیٹر نہیں",
+ "Cancel": "منسوخ کریں",
+ "Powered by": "کی طرف سے طاقت",
+ "Custom CSS": "اپنی مرضی کے مطابق سی ایس ایس",
+ "deleteProxyMsg": "کیا آپ واقعی اس پراکسی کو تمام مانیٹر کے لیے حذف کرنا چاہتے ہیں؟",
+ "enableProxyDescription": "یہ پراکسی مانیٹر کی درخواستوں پر اس وقت تک اثر نہیں کرے گی جب تک کہ اسے فعال نہ کیا جائے۔ آپ ایکٹیویشن اسٹیٹس کے ذریعے تمام مانیٹرس سے پراکسی کو عارضی طور پر غیر فعال کر سکتے ہیں۔",
+ "setAsDefaultProxyDescription": "یہ پراکسی نئے مانیٹرز کے لئے ڈیفالٹ طور پر فعال ہوجائے گی۔ آپ اب بھی ہر مانیٹر کے لئے پراکسی کو الگ سے غیر فعال کرسکتے ہیں۔",
+ "Page Not Found": "صفحہ نہیں ملا",
+ "wayToGetCloudflaredURL": "({0} سے کلاؤڈ فلارڈ ڈاؤن لوڈ کریں)",
+ "Don't know how to get the token? Please read the guide:": "ٹوکن حاصل کرنے کا طریقہ نہیں جانتے؟ براہ کرم گائیڈ پڑھیں:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "اگر آپ فی الحال Cloudflare ٹنل کے ذریعے جڑ رہے ہیں تو موجودہ کنکشن ختم ہو سکتا ہے۔ کیا آپ واقعی اسے روکنا چاہتے ہیں؟ اس کی تصدیق کے لیے اپنا موجودہ پاس ورڈ ٹائپ کریں۔",
+ "RadiusCalledStationId": "اسٹیشن آئی ڈی کو کہتے ہیں",
+ "Certificate Expiry Notification": "سرٹیفکیٹ ختم ہونے کی اطلاع",
+ "Check how to config it for WebSocket": "اسے WebSocket کے لیے ترتیب دینے کا طریقہ چیک کریں",
+ "There might be a typing error in the address.": "ایڈریس میں ٹائپنگ کی غلطی ہو سکتی ہے۔",
+ "certificationExpiryDescription": "جب TLS سرٹیفکیٹ کی میعاد ختم ہو جاتی ہے تو HTTPS مانیٹر نوٹیفکیشن کو متحرک کرتے ہیں:",
+ "telegramMessageThreadID": "(اختیاری) میسج تھریڈ آئی ڈی",
+ "telegramMessageThreadIDDescription": "فورم کے ٹارگٹ میسج تھریڈ (موضوع) کے لیے اختیاری منفرد شناخت کنندہ؛ صرف فورم کے سپر گروپس کے لیے",
+ "chatIDNotFound": "چیٹ آئی ڈی نہیں ملی۔ براہ کرم پہلے اس بوٹ کو پیغام بھیجیں",
+ "disableCloudflaredNoAuthMsg": "آپ No Auth موڈ میں ہیں، پاس ورڈ کی ضرورت نہیں ہے۔",
+ "trustProxyDescription": "'X-Forwarded-*' ہیڈر پر بھروسہ کریں۔ اگر آپ صحیح کلائنٹ آئی پی حاصل کرنا چاہتے ہیں اور آپ کا اپ ٹائم کوما پراکسی جیسے Nginx یا Apache کے پیچھے ہے، تو آپ کو اسے فعال کرنا چاہیے۔",
+ "supportTelegramChatID": "براہ راست چیٹ / گروپ / چینل کی چیٹ آئی ڈی کو سپورٹ کریں",
+ "wayToGetTelegramChatID": "آپ بوٹ کو پیغام بھیج کر اور chat_id دیکھنے کے لیے اس URL پر جا کر اپنی چیٹ ID حاصل کر سکتے ہیں:",
+ "YOUR BOT TOKEN HERE": "یہاں آپ کا بوٹ ٹوکن",
+ "wayToGetLineNotifyToken": "آپ {0} سے ایک رسائی ٹوکن حاصل کر سکتے ہیں",
+ "Examples": "مثالیں",
+ "Running": "چل رہا ہے",
+ "Not running": "نہیں چل رہا ہے",
+ "Customize": "حسب ضرورت بنائیں",
+ "Custom Footer": "حسب ضرورت فوٹر",
+ "deleteStatusPageMsg": "کیا آپ واقعی اس اسٹیٹس پیج کو حذف کرنا چاہتے ہیں؟",
+ "Proxies": "پراکسیز",
+ "default": "طے شدہ",
+ "enabled": "فعال",
+ "setAsDefault": "ڈیفالٹ کے طور پر مقرر",
+ "proxyDescription": "پراکسیز کو کام کرنے کے لیے مانیٹر کو تفویض کیا جانا چاہیے۔",
+ "Certificate Chain": "سرٹیفکیٹ چین",
+ "Valid": "درست",
+ "Invalid": "غلط",
+ "User": "صارف",
+ "Installed": "انسٹال",
+ "Not installed": "انسٹال نہیں ہے",
+ "Remove Token": "ٹوکن کو ہٹا دیں",
+ "Start": "شروع کریں",
+ "Stop": "رک جاؤ",
+ "Add New Status Page": "نیا اسٹیٹس پیج شامل کریں",
+ "Slug": "سلگ",
+ "Accept characters:": "حروف کو قبول کریں:",
+ "startOrEndWithOnly": "صرف {0} سے شروع یا ختم کریں",
+ "No consecutive dashes": "کوئی لگاتار ڈیش نہیں ہے",
+ "Next": "اگلے",
+ "The slug is already taken. Please choose another slug.": "سلگ پہلے ہی لی گئی ہے۔ براہ کرم کوئی اور سلگ منتخب کریں۔",
+ "No Proxy": "کوئی پراکسی نہیں",
+ "Authentication": "تصدیق",
+ "HTTP Basic Auth": "HTTP بنیادی توثیق",
+ "New Status Page": "نیا اسٹیٹس پیج",
+ "Reverse Proxy": "ریورس پراکسی",
+ "Backup": "بیک اپ",
+ "About": "کے بارے میں",
+ "cloudflareWebsite": "Cloudflare ویب سائٹ",
+ "Message:": "پیغام:",
+ "HTTP Headers": "HTTP ہیڈر",
+ "Trust Proxy": "پراکسی پر اعتماد کریں",
+ "Other Software": "دوسرے سافٹ ویئر",
+ "For example: nginx, Apache and Traefik.": "مثال کے طور پر: nginx، Apache اور Traefik.",
+ "Please read": "مہربانی کر کے پڑھیں",
+ "Subject:": "مضمون:",
+ "Valid To:": "اس تاریخ تک کارآمد ہ:",
+ "Days Remaining:": "باقی دنوں:",
+ "Issuer:": "جاری کنندہ:",
+ "Fingerprint:": "فنگر پرنٹ:",
+ "No status pages": "کوئی اسٹیٹس پیجز نہیں",
+ "Domain Name Expiry Notification": "ڈومین نام کی میعاد ختم ہونے کی اطلاع",
+ "Proxy": "پراکسی",
+ "Date Created": "تاریخ تخلیق",
+ "Footer Text": "فوٹر ٹیکسٹ",
+ "Show Powered By": "شو کے ذریعہ تقویت یافتہ",
+ "Domain Names": "ڈومین کے نام",
+ "signedInDisp": "بطور {0} سائن ان",
+ "signedInDispDisabled": "توثیق غیر فعال۔",
+ "RadiusSecret": "رداس راز",
+ "RadiusSecretDescription": "کلائنٹ اور سرور کے درمیان مشترکہ راز",
+ "RadiusCalledStationIdDescription": "کہلائے گئے آلے کا شناخت کنندہ",
+ "RadiusCallingStationId": "کالنگ اسٹیشن آئی ڈی",
+ "RadiusCallingStationIdDescription": "کالنگ ڈیوائس کا شناخت کنندہ",
+ "API Username": "API صارف نام",
+ "API Key": "API کلید",
+ "Show update if available": "اگر دستیاب ہو تو اپ ڈیٹ دکھائیں",
+ "Also check beta release": "بیٹا ریلیز بھی چیک کریں",
+ "Using a Reverse Proxy?": "ایک ریورس پراکسی کا استعمال کرتے ہوئے؟",
+ "Steam Game Server": "بھاپ گیم سرور",
+ "Most likely causes:": "زیادہ تر ممکنہ وجوہات:",
+ "The resource is no longer available.": "وسیلہ اب دستیاب نہیں ہے۔",
+ "What you can try:": "تم کیا کوشش کر سکتے ہو:",
+ "Retype the address.": "ایڈریس دوبارہ ٹائپ کریں۔",
+ "Go back to the previous page.": "پچھلے صفحے پر واپس جائیں۔",
+ "Coming Soon": "جلد آرہا ہے",
+ "Connection String": "کنکشن سٹرنگ",
+ "Query": "استفسار",
+ "settingsCertificateExpiry": "TLS سرٹیفکیٹ کی میعاد ختم",
+ "Setup Docker Host": "ڈوکر ہوسٹ سیٹ اپ کریں",
+ "Connection Type": "کنکشن کی قسم",
+ "Docker Daemon": "ڈوکر ڈیمون",
+ "deleteDockerHostMsg": "کیا آپ واقعی تمام مانیٹر کے لیے اس ڈاکر ہوسٹ کو حذف کرنا چاہتے ہیں؟",
+ "socket": "ساکٹ",
+ "tcp": "TCP / HTTP",
+ "Docker Container": "ڈوکر کنٹینر",
+ "Container Name / ID": "کنٹینر کا نام / ID",
+ "Docker Host": "ڈاکر میزبان",
+ "Docker Hosts": "ڈاکر میزبان",
+ "Domain": "ڈومین",
+ "Workstation": "ورک سٹیشن",
+ "Packet Size": "پیکٹ کا سائز",
+ "Bot Token": "بوٹ ٹوکن",
+ "wayToGetTelegramToken": "آپ {0} سے ٹوکن حاصل کر سکتے ہیں۔",
+ "Chat ID": "چیٹ آئی ڈی",
+ "default: notify all devices": "ڈیفالٹ: تمام آلات کو مطلع کریں",
+ "telegramSendSilently": "خاموشی سے بھیجیں",
+ "telegramSendSilentlyDescription": "خاموشی سے پیغام بھیجتا ہے۔ صارفین کو بغیر آواز کے ایک اطلاع موصول ہوگی۔",
+ "Long-Lived Access Token": "طویل المدت رسائی ٹوکن",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "آپ کے پروفائل کے نام (نیچے بائیں) پر کلک کرکے اور نیچے تک سکرول کرکے طویل المدت رسائی کا ٹوکن بنایا جاسکتا ہے پھر ٹوکن بنائیں پر کلک کریں۔ ",
+ "backupOutdatedWarning": "فرسودہ: چونکہ بہت ساری خصوصیات شامل کی گئی ہیں اور یہ بیک اپ خصوصیت تھوڑا سا غیر برقرار ہے، یہ مکمل بیک اپ پیدا یا بحال نہیں کر سکتا۔",
+ "telegramProtectContent": "فارورڈنگ/محفوظ کرنے کی حفاظت کریں",
+ "telegramProtectContentDescription": "فعال ہونے پر، ٹیلیگرام میں بوٹ پیغامات کو آگے بھیجنے اور محفوظ کرنے سے محفوظ رکھا جائے گا۔",
+ "Home Assistant URL": "ہوم اسسٹنٹ یو آر ایل",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "آپ کے آلے/فون کا نام تلاش کرنے کے لیے \"اطلاعات\" تلاش کرنے کے لیے \"ڈیولپر ٹولز > سروسز\" کے تحت ہوم اسسٹنٹ میں اطلاعاتی خدمات کی فہرست مل سکتی ہے۔",
+ "Automations can optionally be triggered in Home Assistant:": "ہوم اسسٹنٹ میں آٹومیشن کو اختیاری طور پر متحرک کیا جا سکتا ہے:",
+ "Trigger type:": "محرک کی قسم:",
+ "Event type:": "تقریب کی قسم:",
+ "Event data:": "ایونٹ کا ڈیٹا:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "پھر ایک عمل کا انتخاب کریں، مثال کے طور پر منظر کو اس طرف تبدیل کریں جہاں RGB لائٹ سرخ ہو۔",
+ "Frontend Version": "فرنٹ اینڈ ورژن",
+ "Frontend Version do not match backend version!": "فرنٹ اینڈ ورژن پسدید ورژن سے مماثل نہیں ہے!",
+ "backupRecommend": "براہ کرم اس کے بجائے براہ راست والیوم یا ڈیٹا فولڈر (./data/) کا بیک اپ لیں۔",
+ "Optional": "اختیاری",
+ "or": "یا",
+ "Notification Service": "نوٹیفکیشن سروس",
+ "maintenanceStatus-inactive": "غیر فعال",
+ "maintenanceStatus-under-maintenance": "دیکھ بھال کے تحت",
+ "maintenanceStatus-scheduled": "طے شدہ",
+ "maintenanceStatus-ended": "ختم ہوا",
+ "recurringInterval": "وقفہ",
+ "Recurring": "بار چلنے والا",
+ "strategyManual": "دستی طور پر فعال/غیر فعال",
+ "warningTimezone": "یہ سرور کا ٹائم زون استعمال کر رہا ہے",
+ "weekdayShortMon": "پیر",
+ "weekdayShortWed": "بدھ",
+ "weekdayShortThu": "جمعرات",
+ "weekdayShortFri": "جمعہ",
+ "weekdayShortSat": "سات",
+ "weekdayShortSun": "سورج",
+ "dayOfWeek": "ہفتہ کا دن",
+ "dayOfMonth": "مہینے کا دن",
+ "lastDay": "آخری دن",
+ "lastDay1": "مہینے کا آخری دن",
+ "lastDay2": "مہینے کا دوسرا آخری دن",
+ "lastDay3": "مہینے کا تیسرا آخری دن",
+ "lastDay4": "مہینے کا چوتھا آخری دن",
+ "pauseMaintenanceMsg": "کیا آپ واقعی روکنا چاہتے ہیں؟",
+ "No Maintenance": "کوئی دیکھ بھال نہیں",
+ "weekdayShortTue": "منگل",
+ "Add New Tag": "نیا ٹیگ شامل کریں",
+ "Enable DNS Cache": "ڈی این ایس کیشے کو فعال کریں",
+ "Effective Date Range": "مؤثر تاریخ کی حد (اختیاری)",
+ "Schedule Maintenance": "شیڈول کی بحالی",
+ "Date and Time": "تاریخ اور وقت",
+ "DateTime Range": "تاریخ کے وقت کی حد",
+ "loadingError": "ڈیٹا حاصل نہیں کیا جا سکتا، براہ کرم بعد میں دوبارہ کوشش کریں۔",
+ "Enable": "فعال",
+ "Disable": "غیر فعال کریں",
+ "dnsCacheDescription": "ہو سکتا ہے یہ کچھ IPv6 ماحول میں کام نہ کر رہا ہو، اگر آپ کو کوئی مسئلہ درپیش ہو تو اسے غیر فعال کر دیں۔",
+ "Single Maintenance Window": "سنگل مینٹیننس ونڈو",
+ "Maintenance Time Window of a Day": "ایک دن کی مینٹیننس ٹائم ونڈو",
+ "plugin": "پلگ ان | پلگ انز",
+ "install": "انسٹال کریں",
+ "statusPageRefreshIn": "اس میں ریفریش کریں: {0}",
+ "maintenanceStatus-unknown": "نامعلوم",
+ "Display Timezone": "ٹائم زون ڈسپلے کریں",
+ "Server Timezone": "سرور ٹائم زون",
+ "statusPageMaintenanceEndDate": "ختم",
+ "IconUrl": "آئیکن یو آر ایل",
+ "Cannot connect to the socket server": "ساکٹ سرور سے رابطہ قائم نہیں کیا جا سکتا",
+ "chromeExecutable": "کروم/کرومیم قابل عمل",
+ "chromeExecutableDescription": "ڈوکر صارفین کے لئے ، اگر کرومیم ابھی تک انسٹال نہیں ہے تو ، ٹیسٹ کے نتائج کو انسٹال کرنے اور ظاہر کرنے میں کچھ منٹ لگ سکتے ہیں۔ یہ ڈسک کی 1 جی بی جگہ لیتا ہے.",
+ "cronSchedule": "شیڈول: ",
+ "cronExpression": "کرون ایکسپریشن",
+ "invalidCronExpression": "غیر قانونی کرون اظہار: {0}",
+ "Home": "گھر",
+ "sameAsServerTimezone": "سرور ٹائم زون کی طرح",
+ "startDateTime": "آغاز کی تاریخ / وقت",
+ "endDateTime": "اختتام کی تاریخ / وقت",
+ "installing": "تنصیب",
+ "chromeExecutableAutoDetect": "آٹو کھوج",
+ "Edit Maintenance": "دیکھ بھال میں ترمیم کریں",
+ "Reconnecting...": "دوبارہ رابطہ قائم کرنا..."
+}
diff --git a/src/lang/vi-VN.json b/src/lang/vi-VN.json
index 165bf1bb8..21953421c 100644
--- a/src/lang/vi-VN.json
+++ b/src/lang/vi-VN.json
@@ -1,11 +1,11 @@
{
"languageName": "Tiếng Việt",
- "checkEverySecond": "Kiểm tra mỗi {0} giây.",
- "retryCheckEverySecond": "Thử lại mỗi {0} giây.",
- "retriesDescription": "Số lần thử lại tối đa trước khi dịch vụ được đánh dấu là down và gửi thông báo.",
- "ignoreTLSError": "Bỏ qua lỗi TLS/SSL với các web HTTPS.",
- "upsideDownModeDescription": "Trạng thái đảo ngược, nếu dịch vụ có thể truy cập được nghĩa là DOWN.",
- "maxRedirectDescription": "Số lần chuyển hướng (redirect) tối đa. Đặt thành 0 để tắt chuyển hướng",
+ "checkEverySecond": "Kiểm tra mỗi {0} giây",
+ "retryCheckEverySecond": "Thử lại mỗi {0} giây",
+ "retriesDescription": "Số lần thử lại tối đa trước khi dịch vụ được đánh dấu là down và gửi thông báo",
+ "ignoreTLSError": "Bỏ qua lỗi TLS/SSL với các web HTTPS",
+ "upsideDownModeDescription": "Chế độ đảo ngược, nếu dịch vụ có thể truy cập được nghĩa là DOWN.",
+ "maxRedirectDescription": "Số lần chuyển hướng (redirect) tối đa. Đặt thành 0 để tắt chuyển hướng.",
"acceptedStatusCodesDescription": "Chọn mã trạng thái được coi là phản hồi thành công.",
"passwordNotMatchMsg": "Mật khẩu nhập lại không khớp.",
"notificationDescription": "Vui lòng chỉ định một kênh thông báo.",
@@ -27,7 +27,7 @@
"confirmEnableTwoFAMsg": "Bạn chắc chắn muốn bật xác thực 2 lớp (2FA) chứ?",
"confirmDisableTwoFAMsg": "Bạn chắc chắn muốn tắt xác thực 2 lớp (2FA) chứ?",
"Settings": "Cài đặt",
- "Dashboard": "Dashboard",
+ "Dashboard": "Trang tổng quan",
"New Update": "Bản cập nhật mới",
"Language": "Ngôn ngữ",
"Appearance": "Giao diện",
@@ -102,10 +102,10 @@
"Enable Auth": "Bật xác minh",
"disableauth.message1": "Bạn có muốn
TẮT XÁC THỰC không?",
"disableauth.message2": "Điều này rất nguy hiểm
BẤT KỲ AI cũng có thể truy cập và cướp quyền điều khiển.",
- "Please use this option carefully!": "Vui lòng
cẩn thận .",
+ "Please use this option carefully!": "Vui lòng
cẩn thận !",
"Logout": "Đăng xuất",
"Leave": "Rời",
- "I understand, please disable": "Tôi hiểu, làm ơn hãy tắt!",
+ "I understand, please disable": "Tôi hiểu, làm ơn hãy tắt",
"Confirm": "Xác nhận",
"Yes": "Có",
"No": "Không",
@@ -158,11 +158,11 @@
"Token": "Token",
"Show URI": "Hiển thị URI",
"Tags": "Tags",
- "Add New below or Select...": "Thêm mới ở dưới hoặc Chọn...",
- "Tag with this name already exist.": "Tag với tên đã tồn tại.",
- "Tag with this value already exist.": "Tag với value đã tồn tại.",
+ "Add New below or Select...": "Thêm mới ở dưới hoặc Chọn…",
+ "Tag with this name already exist.": "Tag với tên này đã tồn tại.",
+ "Tag with this value already exist.": "Tag với giá trị này đã tồn tại.",
"color": "Màu sắc",
- "value (optional)": "Value (tuỳ chọn)",
+ "value (optional)": "Giá trị (tuỳ chọn)",
"Gray": "Xám",
"Red": "Đỏ",
"Orange": "Cam",
@@ -171,7 +171,7 @@
"Indigo": "Chàm",
"Purple": "Tím",
"Pink": "Hồng",
- "Search...": "Tìm kiếm...",
+ "Search...": "Tìm kiếm…",
"Avg. Ping": "Ping trung bình",
"Avg. Response": "Phản hồi trung bình",
"Entry Page": "Entry Page",
@@ -403,8 +403,6 @@
"For safety, must use secret key": "Để an toàn, hãy dùng secret key",
"Device Token": "Device Token",
"Platform": "Platform",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "Huawei",
"High": "High",
"Retry": "Retry",
@@ -436,7 +434,7 @@
"Page Not Found": "Page Not Found",
"Reverse Proxy": "Reverse Proxy",
"Backup": "Backup",
- "About": "About",
+ "About": "Về",
"wayToGetCloudflaredURL": "(Download cloudflared from {0})",
"cloudflareWebsite": "Cloudflare Website",
"Message:": "Message:",
@@ -459,5 +457,48 @@
"onebotGroupMessage": "Group",
"onebotPrivateMessage": "Private",
"onebotUserOrGroupId": "Group/User ID",
- "onebotSafetyTips": "Để đảm bảo an toàn, hãy thiết lập access token"
+ "onebotSafetyTips": "Để đảm bảo an toàn, hãy thiết lập access token",
+ "Custom": "Tùy chỉnh",
+ "Add New Tag": "Thêm thẻ mới",
+ "webhookAdditionalHeadersDesc": "Đặt header bổ sung được gửi cùng với webhook.",
+ "error": "lỗi",
+ "HTTP Headers": "HTTP Headers",
+ "recurringIntervalMessage": "Chạy một lần mỗi ngày | Chạy một lần mỗi {0} ngày",
+ "Retype the address.": "Nhập lại địa chỉ.",
+ "enableGRPCTls": "Cho phép gửi yêu cầu gRPC với kết nối TLS",
+ "affectedMonitorsDescription": "Chọn kênh theo dõi bị ảnh hưởng bởi lịch bảo trì này",
+ "statusMaintenance": "Bảo trì",
+ "Maintenance": "Bảo trì",
+ "Affected Monitors": "Kênh theo dõi bị ảnh hưởng",
+ "Schedule maintenance": "Thêm lịch bảo trì",
+ "markdownSupported": "Có hỗ trợ Markdown",
+ "Start of maintenance": "Bắt đầu bảo trì",
+ "All Status Pages": "Tất cả các trang trạng thái",
+ "Select status pages...": "Chọn trang trạng thái…",
+ "Certificate Expiry Notification": "Thông báo hết hạn chứng chỉ",
+ "Show update if available": "Hiển thị cập nhật (nếu có)",
+ "What you can try:": "Bạn có thể thử:",
+ "trustProxyDescription": "Tin tưởng các header 'X-Forwarded-*'. Nếu bạn muốn lấy đúng IP máy khách và Uptime Kuma của bạn đứng sau một proxy như Nginx hoặc Apache, bạn nên kích hoạt tính năng này.",
+ "webhookAdditionalHeadersTitle": "Header bổ sung",
+ "Help": "Trợ giúp",
+ "Game": "Trò chơi",
+ "Pick Affected Monitors...": "Chọn kênh theo dõi…",
+ "statusPageRefreshIn": "Làm mới trong: {0}",
+ "Authentication": "Xác thực",
+ "Using a Reverse Proxy?": "Bạn đang sử dụng Reverse Proxy?",
+ "Check how to config it for WebSocket": "Kiểm tra cách cấu hình nó cho WebSocket",
+ "Go back to the previous page.": "Quay trở lại trang trước.",
+ "wayToGetLineNotifyToken": "Bạn có thể lấy access token từ {0}",
+ "Resend Notification if Down X times consecutively": "Gửi lại thông báo nếu Down X lần liên tiếp",
+ "Cannot connect to the socket server": "Không thể kết nối đến máy chủ socket",
+ "Home": "Trang chủ",
+ "Reconnecting...": "Đang kết nối lại...",
+ "Trust Proxy": "Proxy tin cậy",
+ "signedInDispDisabled": "Xác thực bị vô hiệu hóa.",
+ "RadiusSecretDescription": "Bí mật được chia sẻ giữa máy khách và máy chủ",
+ "Show Powered By": "Hiển thị được cung cấp bởi",
+ "Domain Names": "Tên tên miền",
+ "signedInDisp": "Đăng ký với tư cách là {0}",
+ "resendDisabled": "Vô hiệu hoá gửi phản hồi liên tục",
+ "resendEveryXTimes": "Gửi phản hồi mỗi {0} lần"
}
diff --git a/src/lang/xh.json b/src/lang/xh.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/src/lang/xh.json
@@ -0,0 +1 @@
+{}
diff --git a/src/lang/yue.json b/src/lang/yue.json
index 98936dbc1..991c9b7b7 100644
--- a/src/lang/yue.json
+++ b/src/lang/yue.json
@@ -97,5 +97,8 @@
"Monitor Type": "監測器類型",
"Heartbeat Interval": "檢查間距",
"Add New Monitor": "新增監測器",
- "Quick Stats": "綜合數據"
+ "Quick Stats": "綜合數據",
+ "markdownSupported": "可以用 Markdown",
+ "wayToGetFlashDutyKey": "您可以进入 协作空间 -> (选择一个 协作空间) -> 集成数据 -> 新增一个集成 页面,添加“自定义事件”获得一个推送地址,复制地址中的 Integration Key,更多信息前往{0}",
+ "FlashDuty Severity":"严重程度"
}
diff --git a/src/lang/zh-CN.json b/src/lang/zh-CN.json
index ed962ca11..044602fc5 100644
--- a/src/lang/zh-CN.json
+++ b/src/lang/zh-CN.json
@@ -60,7 +60,7 @@
"Quick Stats": "状态速览",
"Up": "正常",
"Down": "故障",
- "Pending": "检测中",
+ "Pending": "重试中",
"Unknown": "未知",
"Pause": "暂停",
"Name": "名称",
@@ -89,7 +89,7 @@
"Heartbeat Interval": "心跳间隔",
"Retries": "重试次数",
"Heartbeat Retry Interval": "心跳重试间隔",
- "Resend Notification if Down X times consequently": "连续失败时重复发送通知的间隔次数",
+ "Resend Notification if Down X times consecutively": "连续失败时重复发送通知的间隔次数",
"Advanced": "高级",
"Upside Down Mode": "反转模式",
"Max. Redirects": "最大重定向次数",
@@ -223,7 +223,7 @@
"webhookJsonDesc": "{0} 适合现代的 HTTP 服务器,例如 Express.js",
"webhookFormDataDesc": "{multipart} 适合 PHP,其中 JSON 需要使用 {decodeFunction} 解码",
"webhookAdditionalHeadersTitle": "额外 Header",
- "webhookAdditionalHeadersDesc": "设置通过此 Webhook 发送的额外 Header。",
+ "webhookAdditionalHeadersDesc": "设置 webhook 请求的额外 Header。每一个 Header 应被定义为一对 JSON 键值对。",
"smtp": "电子邮件(SMTP)",
"secureOptionNone": "无 / STARTTLS(常用端口 25、587)",
"secureOptionTLS": "TLS(常用端口 465)",
@@ -235,10 +235,10 @@
"smtpBCC": "密送",
"discord": "Discord",
"Discord Webhook URL": "Discord Webhook 网址",
- "wayToGetDiscordURL": "要获取,可以前往服务器设置 -> 整合 -> 创建 Webhook",
+ "wayToGetDiscordURL": "可在服务器设置 -> 整合 -> Webhook -> 创建 Webhook 中获取",
"Bot Display Name": "机器人显示名称",
"Prefix Custom Message": "自定义消息前缀",
- "Hello @everyone is...": "{'@'}everyone,…",
+ "Hello @everyone is...": "{'@'}everyone,……",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook 网址",
"wayToGetTeamsURL": "您可以在{0}了解如何获取 Webhook URL。",
@@ -272,7 +272,6 @@
"apprise": "Apprise (支持 50+ 种通知服务)",
"GoogleChat": "Google Chat(仅 Google Workspace)",
"pushbullet": "Pushbullet",
- "AliyunSMS": "阿里云短信服务",
"Kook": "Kook",
"wayToGetKookBotToken": "在 {0} 创建应用并获取机器人 Token",
"wayToGetKookGuildID": "在 Kook 设置中打开“开发者模式”,然后右键点击频道可获取其 ID",
@@ -396,7 +395,7 @@
"smseagleContact": "通讯录联系人",
"smseagleRecipientType": "收信人类型",
"smseagleRecipient": "收信人(多个需用半角逗号分隔)",
- "smseagleToken": "API访问令牌",
+ "smseagleToken": "API 访问令牌",
"smseagleUrl": "您的 SMSEagle 设备 URL",
"smseagleEncoding": "以 Unicode 发送",
"smseaglePriority": "消息优先级(0-9,默认为 0)",
@@ -414,6 +413,7 @@
"smtpDkimheaderFieldNames": "包含在哈希计算对象内的 Header 列表(可选)",
"smtpDkimskipFields": "不包含在哈希计算对象内的 Header 列表(可选)",
"wayToGetPagerDutyKey": "您可以在 Service -> Service Directory -> (选择一个 Service) -> Integrations -> Add integration 页面中搜索“Events API V2”以获取此 Integration Key,更多信息请看{0}",
+ "wayToGetFlashDutyKey": "您可以进入 协作空间 -> (选择一个 协作空间) -> 集成数据 -> 新增一个集成 页面,添加“自定义事件”获得一个推送地址,复制地址中的 Integration Key,更多信息前往{0}",
"Integration Key": "集成密钥",
"Integration URL": "集成网址",
"Auto resolve or acknowledged": "自动标记为已解决或已读",
@@ -424,7 +424,7 @@
"alerta": "Alerta",
"alertaApiEndpoint": "API 接入点",
"alertaEnvironment": "环境参数",
- "alertaApiKey": "API Key",
+ "alertaApiKey": "API 密钥",
"alertaAlertState": "报警时的严重性",
"alertaRecoverState": "恢复后的严重性",
"deleteStatusPageMsg": "您确认要删除此状态页吗?",
@@ -448,14 +448,11 @@
"Bark Endpoint": "Bark 接入点",
"Bark Group": "Bark 群组",
"Bark Sound": "Bark 铃声",
- "DingDing": "钉钉自定义机器人",
"WebHookUrl": "钉钉自定义机器人 Webhook 地址",
"SecretKey": "钉钉自定义机器人加签密钥",
"For safety, must use secret key": "出于安全考虑,必须使用加签密钥",
"Device Token": "Apple Device Token",
"Platform": "平台",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "华为",
"High": "高",
"Retry": "重试次数",
@@ -517,7 +514,7 @@
"onebotPrivateMessage": "私聊",
"onebotUserOrGroupId": "群组/用户 ID",
"onebotSafetyTips": "出于安全原因,请务必设置 AccessToken",
- "PushDeer Key": "PushDeer Key",
+ "PushDeer Key": "PushDeer 密钥",
"Footer Text": "底部自定义文本",
"Show Powered By": "显示 Powered By",
"Domain Names": "域名",
@@ -530,8 +527,8 @@
"RadiusCallingStationId": "呼叫方号码(Calling Station Id)",
"RadiusCallingStationIdDescription": "发出请求的设备的标识",
"Certificate Expiry Notification": "证书到期时通知",
- "API Username": "API Username",
- "API Key": "API Key",
+ "API Username": "API 用户名",
+ "API Key": "API 密钥",
"Recipient Number": "收件人手机号码",
"From Name/Number": "发件人名称/手机号码",
"Leave blank to use a shared sender number.": "留空以使用平台共享的发件人手机号码。",
@@ -594,7 +591,7 @@
"Container Name / ID": "容器名称 / ID",
"Docker Host": "Docker 宿主",
"Docker Hosts": "Docker 宿主",
- "ntfy Topic": "ntfy Topic",
+ "ntfy Topic": "ntfy 主题",
"Domain": "域名",
"Workstation": "工作站",
"disableCloudflaredNoAuthMsg": "您现在正处于 No Auth 模式,无需输入密码。",
@@ -657,18 +654,18 @@
"Server Timezone": "服务器时区",
"statusPageMaintenanceEndDate": "结束时间",
"IconUrl": "图标 URL",
- "Enable DNS Cache": "启用 DNS 缓存",
+ "Enable DNS Cache": "为 HTTP(s) 监控项启用 DNS 缓存",
"Enable": "启用",
"Disable": "禁用",
"dnsCacheDescription": "可能无法在某些 IPv6 环境工作,如果遇到问题请禁用。",
"Single Maintenance Window": "单一时间窗口",
"Maintenance Time Window of a Day": "每日维护时间窗口",
- "Effective Date Range": "生效日期范围",
+ "Effective Date Range": "生效日期范围(可选)",
"Schedule Maintenance": "计划维护",
"Date and Time": "日期时间",
"DateTime Range": "日期时间范围",
"Strategy": "策略",
- "Free Mobile User Identifier": "Free Mobile User Identifier",
+ "Free Mobile User Identifier": "Free Mobile 用户 ID",
"Free Mobile API Key": "Free Mobile API Key",
"Enable TLS": "启用 TLS",
"Proto Service Name": "Proto 服务名称",
@@ -684,7 +681,7 @@
"Monitor": "监控项",
"Custom": "自定义",
"promosmsAllowLongSMS": "允许长的短信",
- "confirmDeleteTagMsg": "你确定你要删除这个标签?与此标签关联的监视器不会被删除。",
+ "confirmDeleteTagMsg": "您确定要删除这个标签?与此标签关联的监控项不会被删除。",
"infiniteRetention": "设为0表示无限保留期。",
"Help": "帮助",
"Game": "游戏",
@@ -700,5 +697,138 @@
"markdownSupported": "支持 Markdown 语法",
"Google Analytics ID": "Google Analytics(分析)ID",
"Learn More": "了解更多",
- "Edit Tag": "编辑标签"
+ "Edit Tag": "编辑标签",
+ "telegramMessageThreadID": "(可选)话题 ID",
+ "telegramMessageThreadIDDescription": "可选的唯一标识符,用以向该标识符对应的话题发送消息,仅限启用了话题功能的超级群组可用",
+ "notificationRegional": "地区性通知平台",
+ "telegramSendSilently": "静默发送",
+ "Body Encoding": "请求体编码",
+ "telegramSendSilentlyDescription": "静默地发送消息。消息发布后用户会收到无声通知。",
+ "telegramProtectContent": "阻止转发/保存",
+ "telegramProtectContentDescription": "如果启用,Telegram 中的机器人消息将受到保护,不会被转发和保存。",
+ "Clone Monitor": "克隆监控项",
+ "Clone": "克隆",
+ "cloneOf": "{0} 的克隆",
+ "Expiry": "过期",
+ "Expiry date": "过期时间",
+ "Continue": "继续",
+ "Add Another": "添加另一个",
+ "Add API Key": "添加 API 密钥",
+ "No API Keys": "没有 API 密钥",
+ "apiKey-active": "有效",
+ "apiKey-expired": "已过期",
+ "Expires": "过期时间",
+ "apiKey-inactive": "已禁用",
+ "disableAPIKeyMsg": "您确定要禁用这个 API 密钥?",
+ "deleteAPIKeyMsg": "您确定要删除这个 API 密钥?",
+ "Generate": "生成",
+ "API Keys": "API 密钥",
+ "Don't expire": "从不过期",
+ "Key Added": "API 密钥已生成",
+ "apiKeyAddedMsg": "您的 API 密钥已生成。此页只会显示一次,请妥当保存。",
+ "pagertreeUrgency": "紧急程度",
+ "pagertreeLow": "低",
+ "pagertreeCritical": "严重",
+ "pagertreeIntegrationUrl": "集成 URL 地址",
+ "pagertreeSilent": "静默",
+ "pagertreeMedium": "中",
+ "pagertreeHigh": "高",
+ "pagertreeResolve": "自动解除",
+ "pagertreeDoNothing": "什么都不做",
+ "wayToGetPagerTreeIntegrationURL": "在 PagerTree 中创建 Uptime Kuma 集成后,复制端点 URL 到此处。在 {0} 查看详情",
+ "Add New Tag": "添加新标签",
+ "lunaseaDeviceID": "设备 ID",
+ "lunaseaTarget": "目标",
+ "lunaseaUserID": "用户 ID",
+ "statusPageRefreshIn": "将于 {0} 后刷新",
+ "twilioAccountSID": "账户 SID",
+ "twilioAuthToken": "鉴权 Token / API Key Secret",
+ "twilioFromNumber": "发信号码",
+ "twilioToNumber": "收信号码",
+ "sameAsServerTimezone": "使用服务器时区",
+ "startDateTime": "开始日期/时间",
+ "invalidCronExpression": "无效的 Cron 表达式:{0}",
+ "endDateTime": "结束日期/时间",
+ "cronExpression": "Cron 表达式",
+ "cronSchedule": "计划: ",
+ "ntfyAuthenticationMethod": "鉴权方式",
+ "ntfyUsernameAndPassword": "用户名和密码",
+ "pushoverMessageTtl": "消息存活时间(秒)",
+ "Monitor Setting": "{0} 监控项设置",
+ "Badge Color": "徽章内容颜色",
+ "Badge Suffix": "徽章内容后缀",
+ "Badge Prefix": "徽章内容前缀",
+ "Badge Label": "徽章标签",
+ "Badge Duration": "徽章显示时段(最后 x 小时)",
+ "Badge Type": "徽章类型",
+ "Badge Generator": "{0} 徽章生成器",
+ "Open Badge Generator": "打开徽章生成器",
+ "Badge Style": "徽章样式",
+ "Badge Down Days": "故障状态所需剩余天数",
+ "Badge Warn Days": "警告状态所需剩余天数",
+ "Badge Warn Color": "警告状态下徽章颜色",
+ "Badge Maintenance Color": "维护状态下徽章颜色",
+ "Badge Down Color": "故障状态下徽章颜色",
+ "Badge Up Color": "正常状态下徽章颜色",
+ "Badge Label Suffix": "徽章标签后缀",
+ "Badge URL": "徽章网址",
+ "Badge value (For Testing only.)": "徽章内容(仅供测试)",
+ "Badge Pending Color": "重试中状态下徽章颜色",
+ "Badge Label Prefix": "徽章标签前缀",
+ "Badge Label Color": "徽章标签颜色",
+ "Show Clickable Link Description": "勾选后所有能访问本状态页的访客均可查看该监控项网址。",
+ "Show Clickable Link": "显示可点击的监控项链接",
+ "Group": "组",
+ "Monitor Group": "监控项组",
+ "Cannot connect to the socket server": "无法连接到后端服务器",
+ "Reconnecting...": "重连中……",
+ "Edit Maintenance": "编辑维护计划",
+ "Home": "首页",
+ "noGroupMonitorMsg": "暂无可用,请先创建一个监控项组。",
+ "Close": "关闭",
+ "nostrRecipients": "接收者公钥(npub 格式)",
+ "nostrSender": "发送者私钥(nsec 格式)",
+ "nostrRecipientsHelp": "npub 格式,每行一个",
+ "nostrRelaysHelp": "Relay 服务地址,每行一个",
+ "nostrRelays": "Nostr relay 服务",
+ "chromeExecutableDescription": "至 Docker 用户,如果 Chromium 尚未安装,则需要几分钟时间来安装并显示测试结果。这需要 1 GB 硬盘空间。",
+ "chromeExecutableAutoDetect": "自动检测",
+ "chromeExecutable": "Chrome/Chromium 可执行文件",
+ "Invert Keyword": "反转模式",
+ "invertKeywordDescription": "出现关键词将令检测结果为失败,而非成功。",
+ "webhookBodyCustomOption": "自定义内容",
+ "webhookCustomBodyDesc": "为 webhook 设定一个自定义 HTTP 请求体。可在模板内使用 {msg}、{heartbeat}和{monitor} 变量。",
+ "webhookBodyPresetOption": "预设 - {0}",
+ "Request Body": "请求体",
+ "jsonQueryDescription": "对响应结果执行一次 JSON 查询,其返回值将会被转换为字符串,再与期望值进行比较。可访问
jsonata.org 阅读 JSON 查询语言的文档,或在
此处 测试查询语句。",
+ "Json Query": "JSON 查询",
+ "twilioApiKey": "API Key(可选)",
+ "Expected Value": "预期值",
+ "Badge Duration (in hours)": "徽章时间范围(以小时为单位)",
+ "Badge Preview": "徽章预览",
+ "Notify Channel": "通知该频道",
+ "aboutNotifyChannel": "勾选“通知该频道”,会令该频道内所有成员都收到一条桌面端或移动端通知,无论其状态是在线或离开。",
+ "filterActive": "启用",
+ "filterActivePaused": "暂停",
+ "Kafka Topic Name": "Kafka 主题名称",
+ "Press Enter to add broker": "按回车键添加缓存代理(broker)",
+ "Enter the list of brokers": "输入缓存代理(broker)列表",
+ "Kafka Brokers": "Kafka 缓存代理(Broker)",
+ "Pick a SASL Mechanism...": "选择一种 SASL 鉴权方式……",
+ "Mechanism": "鉴权方式",
+ "Kafka SASL Options": "Kafka SASL 选项",
+ "AccessKey Id": "密钥 ID(AccessKey Id)",
+ "Authorization Identity": "授权实体(Authorization Identity)",
+ "Session Token": "会话令牌(Session Token)",
+ "Secret AccessKey": "访问密钥(Secret AccessKey)",
+ "Enable Kafka Producer Auto Topic Creation": "启用 Kafka 生成者(Producer)自动创建主题(Topic)功能",
+ "Enable Kafka SSL": "启用 Kafka SSL 功能",
+ "Kafka Producer Message": "Kafka 生成者(Producer)消息",
+ "tailscalePingWarning": "如需使用 Tailscale Ping 客户端,您需要以非 docker 方式安装 Uptime Kuma,并同时安装 Tailscale 客户端。",
+ "Server URL should not contain the nfty topic": "服务器地址不应包含 ntfy主题",
+ "Select": "选择",
+ "selectedMonitorCount": "已选:{0}",
+ "noOrBadCertificate": "无证书或证书错误",
+ "showCertificateExpiry": "显示证书有效期",
+ "FlashDuty Severity":"严重程度"
}
diff --git a/src/lang/zh-HK.json b/src/lang/zh-HK.json
index abf497275..d0d2c7d0f 100644
--- a/src/lang/zh-HK.json
+++ b/src/lang/zh-HK.json
@@ -139,6 +139,8 @@
"Disable 2FA": "關閉 2FA",
"2FA Settings": "2FA 設定",
"Two Factor Authentication": "雙重認證",
+ "filterActive": "執行狀態",
+ "filterActivePaused": "已暫停",
"Active": "生效",
"Inactive": "未生效",
"Token": "Token",
@@ -228,7 +230,7 @@
"smtpCC": "CC",
"smtpBCC": "BCC",
"Discord Webhook URL": "Discord Webhook 網址",
- "wayToGetDiscordURL": "您可以前往伺服器設定 -> 整合 -> Webhook -> 新 Webhook 以取得",
+ "wayToGetDiscordURL": "您可以前往 伺服器設定 -> 整合 -> Webhook -> 新 Webhook 以取得",
"Bot Display Name": "機器人顯示名稱",
"Prefix Custom Message": "前綴自訂訊息",
"Webhook URL": "Webhook 網址",
@@ -376,10 +378,10 @@
"default": "預設",
"enabled": "啟用",
"setAsDefault": "設為預設",
- "deleteProxyMsg": "您確定要為所有監測器刪除此代理伺服器嗎?",
- "proxyDescription": "必須將代理伺服器指派給監測器才能運作。",
- "enableProxyDescription": "此代理伺服器在啟用前不會在監測器上生效,您可以藉由控制啟用狀態來暫時對所有的監測器停用代理伺服器。",
- "setAsDefaultProxyDescription": "預設情況下,新監測器將啟用此代理伺服器。您仍可分別停用各監測器的代理伺服器。",
+ "deleteProxyMsg": "您確定要為所有監測器刪除此 Proxy 嗎?",
+ "proxyDescription": "必須將 Proxy 指派給監測器才能運作。",
+ "enableProxyDescription": "此 Proxy 在啟用前不會在監測器上生效,您可以藉由控制啟用狀態來暫時對所有的監測器停用 Proxy。",
+ "setAsDefaultProxyDescription": "預設情況下,新監測器將啟用此 Proxy。您仍可分別停用各監測器的 Proxy。",
"Maintenance": "維護",
"statusMaintenance": "維護中",
"Enable DNS Cache": "啟用 DNS 快取",
@@ -397,7 +399,7 @@
"affectedStatusPages": "在已選取的狀態頁中顯示此維護訊息",
"Primary Base URL": "主要 Base URL",
"Passive Monitor Type": "被動監測器類型",
- "Resend Notification if Down X times consequently": "每 X 次心跳皆離線,重新傳送通知",
+ "Resend Notification if Down X times consecutively": "每 X 次心跳皆離線,重新傳送通知",
"Game": "遊戲",
"Specific Monitor Type": "特定監測器類型",
"Monitor": "監測器 | 監測器",
@@ -430,8 +432,8 @@
"Remove Token": "移除 Token",
"Start": "開始",
"User": "使用者",
- "trustProxyDescription": "信任 'X-Forwarded-*' 的 Header。如果您想取得正確的 Client IP,且您的 Uptime Kuma 架設於 Nginx 或 Apache 之後,您應啟用此選項。",
- "Reverse Proxy": "Reverse Proxy",
+ "trustProxyDescription": "信任 'X-Forwarded-*' 的 Header。如果您想取得正確的 Client IP,且您的 Uptime Kuma 架設於 Nginx 或 Apache Proxy 之後,您應啟用此選項。",
+ "Reverse Proxy": "反向 Proxy",
"Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "若要取得長期有效 Access Token,請按您的個人檔案名稱 (左下角),捲動至最下方,然後按建立 Token。 ",
"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 中查看通知服務的列表,在\"開發者工具 > 服務\"下搜尋\"通知\"來找到您的裝置/手機的名稱。",
"loadingError": "未能取得數據,請重新再試。",
@@ -483,7 +485,7 @@
"API Key": "API Key",
"Show update if available": "有更新時顯示",
"Also check beta release": "檢查 Beta 版本",
- "Using a Reverse Proxy?": "正在使用 Reverse Proxy?",
+ "Using a Reverse Proxy?": "正在使用反向代理 (Reverse Proxy)?",
"Check how to config it for WebSocket": "查看如何加入 WebSocket 設定",
"Steam Game Server": "Steam 遊戲 Server",
"Most likely causes:": "最可能原因:",
@@ -549,7 +551,7 @@
"confirmUninstallPlugin": "你確定要解除安裝?",
"dataRetentionTimeError": "保留限期必需為 0 或正數",
"infiniteRetention": "設定為 0 以作無限期保留。",
- "Effective Date Range": "有效日期範圍",
+ "Effective Date Range": "有效日期範圍 (可選)",
"Hello @everyone is...": "Hello {'@'}everyone is…",
"Packet Size": "Packet 大小",
"Event type:": "事件類型:",
@@ -656,5 +658,77 @@
"PushDeer Key": "PushDeer Key",
"onebotSafetyTips": "為了安全起見,必須設置存取 Token",
"onebotUserOrGroupId": "群組/使用者 ID",
- "onebotPrivateMessage": "私人"
+ "onebotPrivateMessage": "私人",
+ "notificationRegional": "地區性",
+ "RadiusCalledStationIdDescription": "Called Device 識別碼",
+ "telegramSendSilently": "靜音發送",
+ "telegramMessageThreadID": "(選填) Message Thread ID",
+ "RadiusCallingStationIdDescription": "Calling Device 識別碼",
+ "Body Encoding": "Body Encoding",
+ "API Keys": "API Keys",
+ "deleteAPIKeyMsg": "你確定要刪除此 API Key?",
+ "disableAPIKeyMsg": "你確定要停用此 API Key?",
+ "apiKey-inactive": "已停用",
+ "apiKey-active": "有效",
+ "No API Keys": "沒有 API Keys",
+ "Add API Key": "新增 API Key",
+ "Expiry date": "失效時間",
+ "Don't expire": "不會失效",
+ "apiKey-expired": "已失效",
+ "Expires": "失效時間",
+ "Key Added": "API Key 已產生",
+ "Add Another": "加另一個",
+ "Continue": "繼續",
+ "Generate": "產生",
+ "apiKeyAddedMsg": "你的 API Key 已被產生。此頁只會顯示一次,請適當保存。",
+ "Expiry": "過期",
+ "telegramSendSilentlyDescription": "選擇以靜音發送。用戶會收到無聲通知。",
+ "Clone Monitor": "複製監察器",
+ "Clone": "複製",
+ "cloneOf": "複製的 {0}",
+ "Proxy server has authentication": "Proxy 伺服器啟用了驗證功能",
+ "Proxy Server": "Proxy 伺服器",
+ "Proxy Protocol": "Proxy 通訊協定",
+ "Setup Proxy": "設定 Proxy",
+ "Topic": "Topic",
+ "Retry": "重試",
+ "High": "高",
+ "Huawei": "華為",
+ "For safety, must use secret key": "為安全起見,必須使用 Secret Key",
+ "SecretKey": "SecretKey",
+ "WebHookUrl": "WebHookUrl",
+ "Bark Sound": "Bark 鈴聲",
+ "Bark Group": "Bark 群組",
+ "Bark Endpoint": "Bark Endpoint",
+ "Platform": "平台",
+ "Device Token": "裝置 Token",
+ "telegramProtectContent": "禁止轉發/儲存",
+ "telegramProtectContentDescription": "如果選擇,用戶將不能轉發/儲存收到的信息。",
+ "Add New Tag": "加新標籤",
+ "Economy": "經濟",
+ "Lowcost": "平價",
+ "high": "高價",
+ "statusPageRefreshIn": "將於 {0} 後重新整理",
+ "SendKey": "SendKey",
+ "SMSManager API Docs": "SMSManager API 文件 ",
+ "startDateTime": "開始時間",
+ "pagertreeLow": "低",
+ "endDateTime": "結束時間",
+ "cronExpression": "Cron 表達式",
+ "cronSchedule": "排程: ",
+ "invalidCronExpression": "無效 Cron 表達式:{0}",
+ "sameAsServerTimezone": "使用伺服器時區",
+ "WeCom Bot Key": "WeCom 機器人 Key",
+ "pagertreeMedium": "中",
+ "pagertreeHigh": "高",
+ "Cannot connect to the socket server": "無法連線到 Socket 伺服器",
+ "Reconnecting...": "重新連線...",
+ "chromeExecutable": "Chrome/Chromium 執行檔",
+ "chromeExecutableAutoDetect": "自動偵測",
+ "chromeExecutableDescription": "如果您使用 Docker 且未安裝 Chromium,可能要花數分鐘安裝後才能顯示測試結果。安裝會使用 1GB 的硬碟空間。",
+ "Edit Maintenance": "編輯維護",
+ "Invert Keyword": "以上關鍵字不能出現",
+ "Home": "首頁",
+ "Expected Value": "預期值",
+ "Json Query": "JSON 查询"
}
diff --git a/src/lang/zh-TW.json b/src/lang/zh-TW.json
index 5eb0a699e..cd968a572 100644
--- a/src/lang/zh-TW.json
+++ b/src/lang/zh-TW.json
@@ -89,7 +89,7 @@
"Heartbeat Interval": "心跳間隔",
"Retries": "重試次數",
"Heartbeat Retry Interval": "心跳重試間隔",
- "Resend Notification if Down X times consequently": "若 X 次心跳皆離線,重新傳送通知",
+ "Resend Notification if Down X times consecutively": "若 X 次心跳皆離線,重新傳送通知",
"Advanced": "進階",
"Upside Down Mode": "顛倒模式",
"Max. Redirects": "最大重新導向次數",
@@ -234,7 +234,7 @@
"smtpBCC": "BCC",
"discord": "Discord",
"Discord Webhook URL": "Discord Webhook 網址",
- "wayToGetDiscordURL": "您可以前往伺服器設定 -> 整合 -> Webhook -> 新 Webhook 以取得",
+ "wayToGetDiscordURL": "您可以前往伺服器設定 (Server Settings) -> 整合 (Integrations) -> 檢視 Webhooks (View Webhooks) -> 新 Webhook (New Webhook) 以取得新的 Webhook",
"Bot Display Name": "機器人顯示名稱",
"Prefix Custom Message": "前綴自訂訊息",
"Hello @everyone is...": "Hello {'@'}everyone is…",
@@ -445,8 +445,6 @@
"For safety, must use secret key": "為了安全起見,必須使用秘密金鑰",
"Device Token": "裝置權杖",
"Platform": "平台",
- "iOS": "iOS",
- "Android": "Android",
"Huawei": "華為",
"High": "高",
"Retry": "重試",
@@ -607,7 +605,7 @@
"goAlertInfo": "GoAlert 是用於待命排程、升級自動化,以及通知 (如簡訊或語音通話) 的開源應用程式。自動在正確的時間、用洽當的方法、聯絡合適的人! {0}",
"goAlertIntegrationKeyInfo": "取得服務的通用 API 整合金鑰,格式為 \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"。通常是已複製的網址的權杖參數值。",
"goAlert": "GoAlert",
- "backupOutdatedWarning": "過時:由於新功能的增加,且未妥善維護,故此備份功能無法產生或復原完整備份。",
+ "backupOutdatedWarning": "即將棄用:由於專案新增了大量新功能,且備份功能未被妥善維護,故此功能無法產生或復原完整備份。",
"backupRecommend": "請直接備份磁碟區或 ./data/ 資料夾。",
"Optional": "選填",
"squadcast": "Squadcast",
@@ -652,7 +650,7 @@
"dnsCacheDescription": "在某些 IPv6 環境可能會無法運作,如果您遇到任何問題,請停用。",
"Single Maintenance Window": "單一維護時段",
"Maintenance Time Window of a Day": "每日的維護時段",
- "Effective Date Range": "有效的日期範圍",
+ "Effective Date Range": "有效的日期範圍(可選)",
"Schedule Maintenance": "排程維護",
"Date and Time": "時間和日期",
"DateTime Range": "DateTime 範圍",
@@ -674,5 +672,81 @@
"Game": "遊戲",
"Help": "幫助",
"Monitor": "監測器 | 監測器",
- "Custom": "自訂"
+ "Custom": "自訂",
+ "sameAsServerTimezone": "使用服務器時區",
+ "cronExpression": "Cron 表達式",
+ "telegramSendSilently": "悄悄的發送",
+ "telegramSendSilentlyDescription": "悄悄的發送訊息。使用者會收到通知,但是是無聲的。",
+ "pagertreeDoNothing": "什麼都不做",
+ "Add New Tag": "添加新標籤",
+ "telegramMessageThreadIDDescription": "(可選) Telegram 話題描述",
+ "telegramMessageThreadID": "(選填) Telegram 話題 ID",
+ "startDateTime": "開始日期/時間",
+ "endDateTime": "結束日期/時間",
+ "cronSchedule": "計劃: ",
+ "invalidCronExpression": "無效的 Cron 表達式:{0}",
+ "telegramProtectContent": "阻止轉發/保存",
+ "telegramProtectContentDescription": "如果啟用,Telegram 中的機器人訊息將受到保護,不會被轉發和保存。",
+ "installing": "安裝中",
+ "uninstall": "卸載",
+ "loadingError": "無法獲取數據, 請重試",
+ "markdownSupported": "支援 Markdown 語法",
+ "Packet Size": "數據包大小",
+ "statusPageRefreshIn": "將於 {0} 後刷新",
+ "confirmUninstallPlugin": "是否要卸載這個插件?",
+ "Key Added": "已創建金鑰",
+ "Clone Monitor": "複製監控項目",
+ "Clone": "複製",
+ "cloneOf": "從 {0} 複製",
+ "uninstalling": "移除中",
+ "notificationRegional": "地區限定",
+ "wayToGetZohoCliqURL": "您可以前往此頁面以了解如何建立 webhook 網址 {0}。",
+ "wayToGetKookBotToken": "到 {0} 創建應用程式並取得 bot token",
+ "dataRetentionTimeError": "保留期限必須為 0 或正數",
+ "infiniteRetention": "設定為 0 以作無限期保留。",
+ "confirmDeleteTagMsg": "你確定你要刪除此標籤?相關的監測器不會被刪除。",
+ "twilioAuthToken": "認證 Token",
+ "twilioAccountSID": "帳號 SID",
+ "ntfyUsernameAndPassword": "使用者名稱和密碼",
+ "ntfyAuthenticationMethod": "認證類型",
+ "API Keys": "API 金鑰",
+ "Expiry": "到期",
+ "apiKey-inactive": "無效",
+ "apiKey-expired": "過期",
+ "Reconnecting...": "重新連線...",
+ "Expiry date": "到期時間",
+ "Don't expire": "不要過期",
+ "Continue": "繼續",
+ "Add Another": "新增作者",
+ "Add API Key": "新增 API 金鑰",
+ "Generate": "產生",
+ "lunaseaTarget": "目標",
+ "lunaseaDeviceID": "裝置 ID",
+ "lunaseaUserID": "使用者 ID",
+ "Cannot connect to the socket server": "無法連線到 Socket 伺服器",
+ "Edit Maintenance": "編輯維護",
+ "deleteAPIKeyMsg": "您確定要刪除這個 API 金鑰?",
+ "Custom Monitor Type": "自訂監視器類型",
+ "Google Analytics ID": "Google Analytics ID",
+ "Server Address": "伺服器位置",
+ "Edit Tag": "編輯標籤",
+ "pagertreeMedium": "中",
+ "pagertreeHigh": "高",
+ "pagertreeResolve": "自動解決",
+ "pagertreeLow": "低",
+ "Learn More": "閱讀更多",
+ "pushoverMessageTtl": "Message TTL (秒)",
+ "apiKeyAddedMsg": "您的 API 金鑰已建立。金鑰不會再次顯示,請將它放在安全的地方。",
+ "No API Keys": "無 API 金鑰",
+ "apiKey-active": "活躍",
+ "Expires": "過期",
+ "disableAPIKeyMsg": "您確定要停用這個 API 金鑰?",
+ "Monitor Setting": "{0} 的監視器設定",
+ "Guild ID": "Guild ID",
+ "chromeExecutableDescription": "如果您使用 Docker 且未安裝 Chromium,可能要花數分鐘安裝後才能顯示測試結果。安裝會使用 1GB 的硬碟空間。",
+ "promosmsAllowLongSMS": "允許長 SMS 訊息",
+ "Home": "首頁",
+ "chromeExecutable": "Chrome/Chromium 執行檔",
+ "chromeExecutableAutoDetect": "自動偵測",
+ "pagertreeCritical": "緊急"
}
diff --git a/src/layouts/Layout.vue b/src/layouts/Layout.vue
index 9069aef70..49c3dfe51 100644
--- a/src/layouts/Layout.vue
+++ b/src/layouts/Layout.vue
@@ -95,7 +95,7 @@
-
+
@@ -182,14 +182,14 @@ export default {
z-index: 1000;
position: fixed;
bottom: 0;
- height: 60px;
+ height: calc(60px + env(safe-area-inset-bottom));
width: 100%;
left: 0;
background-color: #fff;
box-shadow: 0 15px 47px 0 rgba(0, 0, 0, 0.05), 0 5px 14px 0 rgba(0, 0, 0, 0.05);
text-align: center;
white-space: nowrap;
- padding: 0 10px;
+ padding: 0 10px env(safe-area-inset-bottom);
a {
text-align: center;
diff --git a/src/mixins/public.js b/src/mixins/public.js
index a3e12f460..c87bfb358 100644
--- a/src/mixins/public.js
+++ b/src/mixins/public.js
@@ -1,9 +1,12 @@
import axios from "axios";
+import { getDevContainerServerHostname, isDevContainer } from "../util-frontend";
const env = process.env.NODE_ENV || "production";
// change the axios base url for development
-if (env === "development" || localStorage.dev === "dev") {
+if (env === "development" && isDevContainer()) {
+ axios.defaults.baseURL = location.protocol + "//" + getDevContainerServerHostname();
+} else if (env === "development" || localStorage.dev === "dev") {
axios.defaults.baseURL = location.protocol + "//" + location.hostname + ":3001";
}
diff --git a/src/mixins/socket.js b/src/mixins/socket.js
index 6bd0aafc5..fabd34406 100644
--- a/src/mixins/socket.js
+++ b/src/mixins/socket.js
@@ -4,6 +4,7 @@ import jwtDecode from "jwt-decode";
import Favico from "favico.js";
import dayjs from "dayjs";
import { DOWN, MAINTENANCE, PENDING, UP } from "../util.ts";
+import { getDevContainerServerHostname, isDevContainer } from "../util-frontend.js";
const toast = useToast();
let socket;
@@ -35,7 +36,8 @@ export default {
allowLoginDialog: false, // Allowed to show login dialog, but "loggedIn" have to be true too. This exists because prevent the login dialog show 0.1s in first before the socket server auth-ed.
loggedIn: false,
monitorList: { },
- maintenanceList: { },
+ maintenanceList: {},
+ apiKeyList: {},
heartbeatList: { },
importantHeartbeatList: { },
avgPingList: { },
@@ -46,7 +48,7 @@ export default {
statusPageListLoaded: false,
statusPageList: [],
proxyList: [],
- connectionErrorMsg: "Cannot connect to the socket server. Reconnecting...",
+ connectionErrorMsg: `${this.$t("Cannot connect to the socket server.")} ${this.$t("Reconnecting...")}`,
showReverseProxyGuide: true,
cloudflared: {
cloudflareTunnelToken: "",
@@ -55,7 +57,8 @@ export default {
message: "",
errorMessage: "",
currentPassword: "",
- }
+ },
+ faviconUpdateDebounce: null,
};
},
@@ -92,7 +95,9 @@ export default {
let wsHost;
const env = process.env.NODE_ENV || "production";
- if (env === "development" || localStorage.dev === "dev") {
+ if (env === "development" && isDevContainer()) {
+ wsHost = protocol + getDevContainerServerHostname();
+ } else if (env === "development" || localStorage.dev === "dev") {
wsHost = protocol + location.hostname + ":3001";
} else {
wsHost = protocol + location.host;
@@ -135,6 +140,10 @@ export default {
this.maintenanceList = data;
});
+ socket.on("apiKeyList", (data) => {
+ this.apiKeyList = data;
+ });
+
socket.on("notificationList", (data) => {
this.notificationList = data;
});
@@ -173,16 +182,18 @@ export default {
// Also toast
if (data.important) {
- if (data.status === 0) {
- toast.error(`[${this.monitorList[data.monitorID].name}] [DOWN] ${data.msg}`, {
- timeout: false,
- });
- } else if (data.status === 1) {
- toast.success(`[${this.monitorList[data.monitorID].name}] [Up] ${data.msg}`, {
- timeout: 20000,
- });
- } else {
- toast(`[${this.monitorList[data.monitorID].name}] ${data.msg}`);
+ if (this.monitorList[data.monitorID] !== undefined) {
+ if (data.status === 0) {
+ toast.error(`[${this.monitorList[data.monitorID].name}] [DOWN] ${data.msg}`, {
+ timeout: false,
+ });
+ } else if (data.status === 1) {
+ toast.success(`[${this.monitorList[data.monitorID].name}] [Up] ${data.msg}`, {
+ timeout: 20000,
+ });
+ } else {
+ toast(`[${this.monitorList[data.monitorID].name}] ${data.msg}`);
+ }
}
if (! (data.monitorID in this.importantHeartbeatList)) {
@@ -223,7 +234,7 @@ export default {
socket.on("connect_error", (err) => {
console.error(`Failed to connect to the backend. Socket.io connect_error: ${err.message}`);
- this.connectionErrorMsg = `Cannot connect to the socket server. [${err}] Reconnecting...`;
+ this.connectionErrorMsg = `${this.$t("Cannot connect to the socket server.")} [${err}] ${this.$t("Reconnecting...")}`;
this.showReverseProxyGuide = true;
this.socket.connected = false;
this.socket.firstConnect = false;
@@ -466,6 +477,17 @@ export default {
socket.emit("getMaintenanceList", callback);
},
+ /**
+ * Send list of API keys
+ * @param {socketCB} callback
+ */
+ getAPIKeyList(callback) {
+ if (!callback) {
+ callback = () => { };
+ }
+ socket.emit("getAPIKeyList", callback);
+ },
+
/**
* Add a monitor
* @param {Object} monitor Object representing monitor to add
@@ -540,6 +562,24 @@ export default {
socket.emit("deleteMaintenance", maintenanceID, callback);
},
+ /**
+ * Add an API key
+ * @param {Object} key API key to add
+ * @param {socketCB} callback
+ */
+ addAPIKey(key, callback) {
+ socket.emit("addAPIKey", key, callback);
+ },
+
+ /**
+ * Delete specified API key
+ * @param {int} keyID ID of key to delete
+ * @param {socketCB} callback
+ */
+ deleteAPIKey(keyID, callback) {
+ socket.emit("deleteAPIKey", keyID, callback);
+ },
+
/** Clear the hearbeat list */
clearData() {
console.log("reset heartbeat list");
@@ -659,9 +699,11 @@ export default {
stats() {
let result = {
+ active: 0,
up: 0,
down: 0,
maintenance: 0,
+ pending: 0,
unknown: 0,
pause: 0,
};
@@ -673,12 +715,13 @@ export default {
if (monitor && ! monitor.active) {
result.pause++;
} else if (beat) {
+ result.active++;
if (beat.status === UP) {
result.up++;
} else if (beat.status === DOWN) {
result.down++;
} else if (beat.status === PENDING) {
- result.up++;
+ result.pending++;
} else if (beat.status === MAINTENANCE) {
result.maintenance++;
} else {
@@ -720,7 +763,12 @@ export default {
// Update Badge
"stats.down"(to, from) {
if (to !== from) {
- favicon.badge(to);
+ if (this.faviconUpdateDebounce != null) {
+ clearTimeout(this.faviconUpdateDebounce);
+ }
+ this.faviconUpdateDebounce = setTimeout(() => {
+ favicon.badge(to);
+ }, 1000);
}
},
diff --git a/src/mixins/theme.js b/src/mixins/theme.js
index 8d2252670..e3b361ee8 100644
--- a/src/mixins/theme.js
+++ b/src/mixins/theme.js
@@ -30,6 +30,9 @@ export default {
theme() {
// As entry can be status page now, set forceStatusPageTheme to true to use status page theme
if (this.forceStatusPageTheme) {
+ if (this.statusPageTheme === "auto") {
+ return this.system;
+ }
return this.statusPageTheme;
}
@@ -39,6 +42,9 @@ export default {
}
if (this.path.startsWith("/status-page") || this.path.startsWith("/status")) {
+ if (this.statusPageTheme === "auto") {
+ return this.system;
+ }
return this.statusPageTheme;
} else {
if (this.userTheme === "auto") {
diff --git a/src/pages/Dashboard.vue b/src/pages/Dashboard.vue
index c49f5f3a7..9a65711bd 100644
--- a/src/pages/Dashboard.vue
+++ b/src/pages/Dashboard.vue
@@ -8,9 +8,9 @@