fix(send): reset visit state on session drift and add missing 2FA translations
This commit is contained in:
1 parent
c3a70b123d
commit
cb9cb27fbe
53 files changed
+148
-67
No files matched your search
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "لم يتم تمكين المصادقة الثنائية.",
|
||||
"two-factor-error-no-pending-setup": "لم يتم العثور على إعداد المصادقة الثنائية المعلق.",
|
||||
"two-factor-locked-message": "عدد كبير جدًا من المحاولات الفاشلة. حاول مرة أخرى على {time}.",
|
||||
"two-factor-active-description": "حسابك محمي بالمصادقة الثنائية. تتطلب كل عملية تسجيل دخول رمزًا من تطبيق المصادقة الخاص بك."
|
||||
"two-factor-active-description": "حسابك محمي بالمصادقة الثنائية. تتطلب كل عملية تسجيل دخول رمزًا من تطبيق المصادقة الخاص بك.",
|
||||
"two-factor-error-not-configured": "المصادقة الثنائية غير متاحة لأن الخادم يفتقد إلى TWO_FACTOR_ENCRYPTION_KEY صالح. يُرجى التواصل مع المسؤول للحصول على المساعدة."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Двухфактарная аўтэнтыфікацыя не ўключана.",
|
||||
"two-factor-error-no-pending-setup": "Двухфактарная аўтэнтыфікацыя не знойдзена.",
|
||||
"two-factor-locked-message": "Зашмат няўдалых спроб. Паўтарыце спробу ў {time}.",
|
||||
"two-factor-active-description": "Ваш уліковы запіс абаронены двухфакторнай аўтэнтыфікацыяй. Для кожнага ўваходу патрабуецца код з вашай праграмы аўтэнтыфікацыі."
|
||||
"two-factor-active-description": "Ваш уліковы запіс абаронены двухфакторнай аўтэнтыфікацыяй. Для кожнага ўваходу патрабуецца код з вашай праграмы аўтэнтыфікацыі.",
|
||||
"two-factor-error-not-configured": "Двухфактарная аўтэнтыфікацыя недаступная, бо на серверы адсутнічае сапраўдны TWO_FACTOR_ENCRYPTION_KEY. Звярніцеся да адміністратара па дапамогу."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Двуфакторното удостоверяване не е активирано.",
|
||||
"two-factor-error-no-pending-setup": "Не е намерена чакаща настройка за двуфакторно удостоверяване.",
|
||||
"two-factor-locked-message": "Твърде много неуспешни опити. Опитайте отново на {time}.",
|
||||
"two-factor-active-description": "Вашият акаунт е защитен с двуфакторно удостоверяване. Всяко влизане изисква код от вашето приложение за удостоверяване."
|
||||
"two-factor-active-description": "Вашият акаунт е защитен с двуфакторно удостоверяване. Всяко влизане изисква код от вашето приложение за удостоверяване.",
|
||||
"two-factor-error-not-configured": "Двуфакторното удостоверяване не е налично, защото на сървъра липсва валиден TWO_FACTOR_ENCRYPTION_KEY. Свържете се с администратора за помощ."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "দ্বি-ফ্যাক্টর প্রমাণীকরণ সক্ষম করা নেই।",
|
||||
"two-factor-error-no-pending-setup": "কোনো মুলতুবি দুই-ফ্যাক্টর প্রমাণীকরণ সেটআপ পাওয়া যায়নি।",
|
||||
"two-factor-locked-message": "অনেক ব্যর্থ প্রচেষ্টা. {time} এ আবার চেষ্টা করুন।",
|
||||
"two-factor-active-description": "আপনার অ্যাকাউন্ট টু-ফ্যাক্টর প্রমাণীকরণের মাধ্যমে সুরক্ষিত। প্রতিটি লগইনের জন্য আপনার প্রমাণীকরণকারী অ্যাপ থেকে একটি কোড প্রয়োজন।"
|
||||
"two-factor-active-description": "আপনার অ্যাকাউন্ট টু-ফ্যাক্টর প্রমাণীকরণের মাধ্যমে সুরক্ষিত। প্রতিটি লগইনের জন্য আপনার প্রমাণীকরণকারী অ্যাপ থেকে একটি কোড প্রয়োজন।",
|
||||
"two-factor-error-not-configured": "সার্ভারে বৈধ TWO_FACTOR_ENCRYPTION_KEY না থাকায় দুই-ধাপ যাচাইকরণ উপলভ্য নয়। সহায়তার জন্য আপনার প্রশাসকের সাথে যোগাযোগ করুন।"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dvofaktorska autentifikacija nije omogućena.",
|
||||
"two-factor-error-no-pending-setup": "Nije pronađeno podešavanje dvofaktorske autentifikacije na čekanju.",
|
||||
"two-factor-locked-message": "Previše neuspjelih pokušaja. Pokušajte ponovo na {time}.",
|
||||
"two-factor-active-description": "Vaš nalog je zaštićen dvofaktorskom autentifikacijom. Za svaku prijavu potreban je kod iz vaše aplikacije za autentifikaciju."
|
||||
"two-factor-active-description": "Vaš nalog je zaštićen dvofaktorskom autentifikacijom. Za svaku prijavu potreban je kod iz vaše aplikacije za autentifikaciju.",
|
||||
"two-factor-error-not-configured": "Dvofaktorska autentifikacija nije dostupna jer serveru nedostaje važeći TWO_FACTOR_ENCRYPTION_KEY. Obratite se administratoru za pomoć."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "L'autenticació de dos factors no està activada.",
|
||||
"two-factor-error-no-pending-setup": "No s'ha trobat cap configuració d'autenticació de dos factors pendent.",
|
||||
"two-factor-locked-message": "Massa intents fallits. Torna-ho a provar a {time}.",
|
||||
"two-factor-active-description": "El vostre compte està protegit amb una autenticació de dos factors. Cada inici de sessió requereix un codi de la vostra aplicació d'autenticació."
|
||||
"two-factor-active-description": "El vostre compte està protegit amb una autenticació de dos factors. Cada inici de sessió requereix un codi de la vostra aplicació d'autenticació.",
|
||||
"two-factor-error-not-configured": "L'autenticació de dos factors no està disponible perquè al servidor li falta una TWO_FACTOR_ENCRYPTION_KEY vàlida. Contacteu amb l'administrador per obtenir ajuda."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dvoufaktorové ověřování není povoleno.",
|
||||
"two-factor-error-no-pending-setup": "Nebylo nalezeno žádné nevyřízené nastavení dvoufaktorového ověřování.",
|
||||
"two-factor-locked-message": "Příliš mnoho neúspěšných pokusů. Zkuste to znovu na {time}.",
|
||||
"two-factor-active-description": "Váš účet je chráněn dvoufaktorovou autentizací. Každé přihlášení vyžaduje kód z vaší ověřovací aplikace."
|
||||
"two-factor-active-description": "Váš účet je chráněn dvoufaktorovou autentizací. Každé přihlášení vyžaduje kód z vaší ověřovací aplikace.",
|
||||
"two-factor-error-not-configured": "Dvoufaktorové ověřování není k dispozici, protože serveru chybí platný TWO_FACTOR_ENCRYPTION_KEY. Požádejte o pomoc správce."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "To-faktor-godkendelse er ikke aktiveret.",
|
||||
"two-factor-error-no-pending-setup": "Der blev ikke fundet nogen afventende opsætning af tofaktorgodkendelse.",
|
||||
"two-factor-locked-message": "For mange mislykkede forsøg. Prøv igen på {time}.",
|
||||
"two-factor-active-description": "Din konto er beskyttet med to-faktor-godkendelse. Hvert login kræver en kode fra din autentificeringsapp."
|
||||
"two-factor-active-description": "Din konto er beskyttet med to-faktor-godkendelse. Hvert login kræver en kode fra din autentificeringsapp.",
|
||||
"two-factor-error-not-configured": "Tofaktorgodkendelse er ikke tilgængelig, fordi serveren mangler en gyldig TWO_FACTOR_ENCRYPTION_KEY. Kontakt din administrator for at få hjælp."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Die Zwei-Faktor-Authentifizierung ist nicht aktiviert.",
|
||||
"two-factor-error-no-pending-setup": "Es wurde kein ausstehendes Zwei-Faktor-Authentifizierungs-Setup gefunden.",
|
||||
"two-factor-locked-message": "Zu viele gescheiterte Versuche. Versuchen Sie es erneut bei {time}.",
|
||||
"two-factor-active-description": "Ihr Konto ist durch eine Zwei-Faktor-Authentifizierung geschützt. Für jede Anmeldung ist ein Code aus Ihrer Authentifizierungs-App erforderlich."
|
||||
"two-factor-active-description": "Ihr Konto ist durch eine Zwei-Faktor-Authentifizierung geschützt. Für jede Anmeldung ist ein Code aus Ihrer Authentifizierungs-App erforderlich.",
|
||||
"two-factor-error-not-configured": "Die Zwei-Faktor-Authentifizierung ist nicht verfügbar, weil dem Server ein gültiger TWO_FACTOR_ENCRYPTION_KEY fehlt. Wende dich an deinen Administrator, um Hilfe zu erhalten."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Die Zwei-Faktor-Authentifizierung ist nicht aktiviert.",
|
||||
"two-factor-error-no-pending-setup": "Es wurde kein ausstehendes Zwei-Faktor-Authentifizierungs-Setup gefunden.",
|
||||
"two-factor-locked-message": "Zu viele gescheiterte Versuche. Versuchen Sie es erneut bei {time}.",
|
||||
"two-factor-active-description": "Ihr Konto ist durch eine Zwei-Faktor-Authentifizierung geschützt. Für jede Anmeldung ist ein Code aus Ihrer Authentifizierungs-App erforderlich."
|
||||
"two-factor-active-description": "Ihr Konto ist durch eine Zwei-Faktor-Authentifizierung geschützt. Für jede Anmeldung ist ein Code aus Ihrer Authentifizierungs-App erforderlich.",
|
||||
"two-factor-error-not-configured": "Die Zwei-Faktor-Authentifizierung ist nicht verfügbar, weil dem Server ein gültiger TWO_FACTOR_ENCRYPTION_KEY fehlt. Wende dich an deinen Administrator, um Hilfe zu erhalten."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Ο έλεγχος ταυτότητας δύο παραγόντων δεν είναι ενεργοποιημένος.",
|
||||
"two-factor-error-no-pending-setup": "Δεν βρέθηκε ρύθμιση ελέγχου ταυτότητας δύο παραγόντων σε εκκρεμότητα.",
|
||||
"two-factor-locked-message": "Πάρα πολλές αποτυχημένες προσπάθειες. Δοκιμάστε ξανά στο {time}.",
|
||||
"two-factor-active-description": "Ο λογαριασμός σας προστατεύεται με έλεγχο ταυτότητας δύο παραγόντων. Κάθε σύνδεση απαιτεί έναν κωδικό από την εφαρμογή ελέγχου ταυτότητας."
|
||||
"two-factor-active-description": "Ο λογαριασμός σας προστατεύεται με έλεγχο ταυτότητας δύο παραγόντων. Κάθε σύνδεση απαιτεί έναν κωδικό από την εφαρμογή ελέγχου ταυτότητας.",
|
||||
"two-factor-error-not-configured": "Ο έλεγχος ταυτότητας δύο παραγόντων δεν είναι διαθέσιμος, επειδή ο διακομιστής δεν διαθέτει έγκυρο TWO_FACTOR_ENCRYPTION_KEY. Επικοινωνήστε με τον διαχειριστή σας για βοήθεια."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Two-factor authentication is not enabled.",
|
||||
"two-factor-error-no-pending-setup": "No pending two-factor authentication setup found.",
|
||||
"two-factor-locked-message": "Too many failed attempts. Try again at {time}.",
|
||||
"two-factor-active-description": "Your account is protected with two-factor authentication. Each login requires a code from your authenticator app."
|
||||
"two-factor-active-description": "Your account is protected with two-factor authentication. Each login requires a code from your authenticator app.",
|
||||
"two-factor-error-not-configured": "Two-factor authentication is not available because the server is missing a valid TWO_FACTOR_ENCRYPTION_KEY. Contact your administrator for help."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "La autenticación de dos factores no está habilitada.",
|
||||
"two-factor-error-no-pending-setup": "No se encontró ninguna configuración de autenticación de dos factores pendiente.",
|
||||
"two-factor-locked-message": "Demasiados intentos fallidos. Vuelve a intentarlo en {time}.",
|
||||
"two-factor-active-description": "Su cuenta está protegida con autenticación de dos factores. Cada inicio de sesión requiere un código de su aplicación de autenticación."
|
||||
"two-factor-active-description": "Su cuenta está protegida con autenticación de dos factores. Cada inicio de sesión requiere un código de su aplicación de autenticación.",
|
||||
"two-factor-error-not-configured": "La autenticación de dos factores no está disponible porque al servidor le falta una TWO_FACTOR_ENCRYPTION_KEY válida. Ponte en contacto con tu administrador para obtener ayuda."
|
||||
}
|
||||
}
|
||||
@@ -268,7 +268,6 @@
|
||||
"play": "پخش",
|
||||
"replay": "پخش مجدد",
|
||||
"replay-id": "Replay ID",
|
||||
"replay-code": "کد پخش مجدد نشست",
|
||||
"replays": "پخشهای مجدد",
|
||||
"reports": "گزارشها",
|
||||
"required": "ضروری",
|
||||
@@ -293,12 +292,10 @@
|
||||
"segment": "بخش",
|
||||
"segments": "بخشها",
|
||||
"select": "انتخاب",
|
||||
"select-link": "پیوند را انتخاب کنید",
|
||||
"select-pixel": "پیکسل را انتخاب کنید",
|
||||
"select-date": "انتخاب تاریخ",
|
||||
"select-filter": "انتخاب فیلتر",
|
||||
"select-link": "انتخاب لینک",
|
||||
"select-pixel": "انتخاب پیکسل",
|
||||
"select-date": "انتخاب تاریخ",
|
||||
"select-filter": "انتخاب فیلتر",
|
||||
"select-role": "انتخاب نقش",
|
||||
"select-component": "یک کامپوننت انتخاب کنید",
|
||||
"select-event": "یک رویداد را انتخاب کنید",
|
||||
@@ -423,7 +420,9 @@
|
||||
"two-factor-reset": "بازنشانی 2FA",
|
||||
"two-factor-global-active-tooltip": "جهانی 2FA فعال است",
|
||||
"two-factor-verify": "تأیید کنید",
|
||||
"two-factor-login": "احراز هویت دو مرحله ای"
|
||||
"two-factor-login": "احراز هویت دو مرحله ای",
|
||||
"recorder-code": "کد پخش مجدد نشست",
|
||||
"replay-enabled": "بازپخش فعال است"
|
||||
},
|
||||
"message": {
|
||||
"action-confirmation": "برای تأیید این عملیات، لطفاً {confirmation} را تایپ کنید.",
|
||||
@@ -474,11 +473,10 @@
|
||||
"transfer-website": "مالکیت وبسایت را به حساب خودت یا یک تیم دیگر منتقل کنید.",
|
||||
"triggered-event": "رویداد فعال شده",
|
||||
"unauthorized": "غیرمجاز",
|
||||
"upgrade-required": "این قابلیت نیاز به اشتراک پلن {plan} دارد.",
|
||||
"upgrade-required": "این ویژگی به اشتراک طرح {plan} نیاز دارد.",
|
||||
"user-deleted": "کاربر حذف شد.",
|
||||
"replay-min-duration-description": "فقط پخشهایی را نشان بده که مدت زمان آنها برابر یا بیشتر از این مقدار است.",
|
||||
"viewed-page": "صفحه مشاهده شد",
|
||||
"upgrade-required": "این ویژگی به اشتراک طرح {plan} نیاز دارد.",
|
||||
"visitor-log": "بازدیدکننده از کشور <b>{country}</b> با مروگر <b>{browser}</b> در <b>{os}</b> <b>{device}</b>",
|
||||
"two-factor-setup-description": "هر بار که وارد سیستم می شوید، علاوه بر رمز عبور، از یک برنامه احراز هویت برای ایجاد و استفاده از یک کد یکبار مصرف استفاده می کنید.",
|
||||
"two-factor-setup-required-description": "برای دسترسی به Umami احراز هویت دو مرحله ای (2FA) مورد نیاز است.",
|
||||
@@ -508,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "احراز هویت دو مرحله ای فعال نیست.",
|
||||
"two-factor-error-no-pending-setup": "هیچ راهاندازی احراز هویت دو مرحلهای معلق پیدا نشد.",
|
||||
"two-factor-locked-message": "تلاش های ناموفق بسیار زیاد. دوباره در {time} امتحان کنید.",
|
||||
"two-factor-active-description": "حساب شما با احراز هویت دو مرحله ای محافظت می شود. هر ورود به یک کد از برنامه احراز هویت شما نیاز دارد."
|
||||
"two-factor-active-description": "حساب شما با احراز هویت دو مرحله ای محافظت می شود. هر ورود به یک کد از برنامه احراز هویت شما نیاز دارد.",
|
||||
"two-factor-error-not-configured": "احراز هویت دومرحلهای در دسترس نیست زیرا سرور فاقد یک TWO_FACTOR_ENCRYPTION_KEY معتبر است. برای کمک با مدیر خود تماس بگیرید."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Kaksivaiheinen todennus ei ole käytössä.",
|
||||
"two-factor-error-no-pending-setup": "Odottavaa kaksivaiheista todennusasetusta ei löytynyt.",
|
||||
"two-factor-locked-message": "Liian monta epäonnistunutta yritystä. Yritä uudelleen osoitteessa {time}.",
|
||||
"two-factor-active-description": "Tilisi on suojattu kaksivaiheisella todennuksella. Jokainen kirjautuminen vaatii koodin todennussovelluksestasi."
|
||||
"two-factor-active-description": "Tilisi on suojattu kaksivaiheisella todennuksella. Jokainen kirjautuminen vaatii koodin todennussovelluksestasi.",
|
||||
"two-factor-error-not-configured": "Kaksivaiheinen todennus ei ole käytettävissä, koska palvelimelta puuttuu kelvollinen TWO_FACTOR_ENCRYPTION_KEY. Ota yhteyttä järjestelmänvalvojaasi saadaksesi apua."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Tvífaktor-góðkenning er ikki virkin.",
|
||||
"two-factor-error-no-pending-setup": "Eingin bíðandi tvífaktor-autentikatiónsuppseting funnin.",
|
||||
"two-factor-locked-message": "Ov nógvar miseydnaðar royndir. Royn aftur við {time}.",
|
||||
"two-factor-active-description": "Tín konta er vard við tvífaktor-góðkenning. Hvørt innritan krevur eina kodu frá tínari sannroyndarapp."
|
||||
"two-factor-active-description": "Tín konta er vard við tvífaktor-góðkenning. Hvørt innritan krevur eina kodu frá tínari sannroyndarapp.",
|
||||
"two-factor-error-not-configured": "Tvíþátta innriting er ikki tøk, tí tænaranum vantar ein galdandi TWO_FACTOR_ENCRYPTION_KEY. Set teg í samband við tín skipara fyri hjálp."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "L’authentification à deux facteurs n’est pas activée.",
|
||||
"two-factor-error-no-pending-setup": "Aucune configuration d’authentification à deux facteurs en attente n’a été trouvée.",
|
||||
"two-factor-locked-message": "Trop de tentatives infructueuses. Réessayez à {time}.",
|
||||
"two-factor-active-description": "Votre compte est protégé par l’authentification à deux facteurs. Chaque connexion nécessite un code provenant de votre application d’authentification."
|
||||
"two-factor-active-description": "Votre compte est protégé par l’authentification à deux facteurs. Chaque connexion nécessite un code provenant de votre application d’authentification.",
|
||||
"two-factor-error-not-configured": "L'authentification à deux facteurs n'est pas disponible car il manque une TWO_FACTOR_ENCRYPTION_KEY valide sur le serveur. Contactez votre administrateur pour obtenir de l'aide."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "A autenticación de dous factores non está activada.",
|
||||
"two-factor-error-no-pending-setup": "Non se atopou ningunha configuración de autenticación de dous factores pendente.",
|
||||
"two-factor-locked-message": "Demasiados intentos fallidos. Téntao de novo en {time}.",
|
||||
"two-factor-active-description": "A túa conta está protexida cunha autenticación de dous factores. Cada inicio de sesión require un código da túa aplicación de autenticación."
|
||||
"two-factor-active-description": "A túa conta está protexida cunha autenticación de dous factores. Cada inicio de sesión require un código da túa aplicación de autenticación.",
|
||||
"two-factor-error-not-configured": "Níl fíordheimhniú ar fáil toisc go bhfuil TWO_FACTOR_ENCRYPTION_KEY bailí in easnamh ar an bhfreastalaí. Déan teagmháil le do riarthóir chun cabhair a fháil."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "אימות דו-שלבי אינו מופעל.",
|
||||
"two-factor-error-no-pending-setup": "לא נמצאה הגדרת אימות דו-גורמי בהמתנה.",
|
||||
"two-factor-locked-message": "יותר מדי ניסיונות כושלים. נסה שוב ב-{time}.",
|
||||
"two-factor-active-description": "החשבון שלך מוגן באמצעות אימות דו-גורמי. כל התחברות דורשת קוד מאפליקציית המאמת שלך."
|
||||
"two-factor-active-description": "החשבון שלך מוגן באמצעות אימות דו-גורמי. כל התחברות דורשת קוד מאפליקציית המאמת שלך.",
|
||||
"two-factor-error-not-configured": "אימות דו-שלבי אינו זמין משום שלשרת חסר TWO_FACTOR_ENCRYPTION_KEY תקף. יש לפנות למנהל המערכת לקבלת עזרה."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "दो-कारक प्रमाणीकरण सक्षम नहीं है.",
|
||||
"two-factor-error-no-pending-setup": "कोई लंबित दो-कारक प्रमाणीकरण सेटअप नहीं मिला।",
|
||||
"two-factor-locked-message": "कई विफल प्रयास। {time} पर पुनः प्रयास करें।",
|
||||
"two-factor-active-description": "आपका खाता दो-कारक प्रमाणीकरण से सुरक्षित है। प्रत्येक लॉगिन के लिए आपके प्रमाणक ऐप से एक कोड की आवश्यकता होती है।"
|
||||
"two-factor-active-description": "आपका खाता दो-कारक प्रमाणीकरण से सुरक्षित है। प्रत्येक लॉगिन के लिए आपके प्रमाणक ऐप से एक कोड की आवश्यकता होती है।",
|
||||
"two-factor-error-not-configured": "दो-स्तरीय प्रमाणीकरण उपलब्ध नहीं है क्योंकि सर्वर में मान्य TWO_FACTOR_ENCRYPTION_KEY नहीं है। सहायता के लिए अपने प्रशासक से संपर्क करें।"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dvofaktorska autentifikacija nije omogućena.",
|
||||
"two-factor-error-no-pending-setup": "Nije pronađeno postavljanje dvofaktorske provjere autentičnosti na čekanju.",
|
||||
"two-factor-locked-message": "Previše neuspjelih pokušaja. Pokušajte ponovo na {time}.",
|
||||
"two-factor-active-description": "Vaš račun zaštićen je dvofaktorskom autentifikacijom. Svaka prijava zahtijeva kôd iz vaše aplikacije za autentifikaciju."
|
||||
"two-factor-active-description": "Vaš račun zaštićen je dvofaktorskom autentifikacijom. Svaka prijava zahtijeva kôd iz vaše aplikacije za autentifikaciju.",
|
||||
"two-factor-error-not-configured": "Dvofaktorska autentifikacija nije dostupna jer poslužitelju nedostaje valjani TWO_FACTOR_ENCRYPTION_KEY. Obratite se administratoru za pomoć."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "A kéttényezős hitelesítés nincs engedélyezve.",
|
||||
"two-factor-error-no-pending-setup": "Nem található függőben lévő kéttényezős hitelesítési beállítás.",
|
||||
"two-factor-locked-message": "Túl sok sikertelen próbálkozás. Próbálja újra a {time}-on.",
|
||||
"two-factor-active-description": "Fiókját kétlépcsős hitelesítés védi. Minden bejelentkezéshez kód szükséges a hitelesítő alkalmazástól."
|
||||
"two-factor-active-description": "Fiókját kétlépcsős hitelesítés védi. Minden bejelentkezéshez kód szükséges a hitelesítő alkalmazástól.",
|
||||
"two-factor-error-not-configured": "A kétfaktoros hitelesítés nem érhető el, mert a szerverről hiányzik egy érvényes TWO_FACTOR_ENCRYPTION_KEY. Kérj segítséget a rendszergazdától."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Otentikasi dua faktor tidak diaktifkan.",
|
||||
"two-factor-error-no-pending-setup": "Tidak ditemukan penyiapan autentikasi dua faktor yang tertunda.",
|
||||
"two-factor-locked-message": "Terlalu banyak upaya yang gagal. Coba lagi di {time}.",
|
||||
"two-factor-active-description": "Akun Anda dilindungi dengan otentikasi dua faktor. Setiap login memerlukan kode dari aplikasi autentikator Anda."
|
||||
"two-factor-active-description": "Akun Anda dilindungi dengan otentikasi dua faktor. Setiap login memerlukan kode dari aplikasi autentikator Anda.",
|
||||
"two-factor-error-not-configured": "Autentikasi dua faktor tidak tersedia karena server tidak memiliki TWO_FACTOR_ENCRYPTION_KEY yang valid. Hubungi administrator Anda untuk mendapatkan bantuan."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "L'autenticazione a due fattori non è abilitata.",
|
||||
"two-factor-error-no-pending-setup": "Nessuna configurazione di autenticazione a due fattori in sospeso trovata.",
|
||||
"two-factor-locked-message": "Troppi tentativi falliti. Riprova a {time}.",
|
||||
"two-factor-active-description": "Il tuo account è protetto con l'autenticazione a due fattori. Ogni accesso richiede un codice dalla tua app di autenticazione."
|
||||
"two-factor-active-description": "Il tuo account è protetto con l'autenticazione a due fattori. Ogni accesso richiede un codice dalla tua app di autenticazione.",
|
||||
"two-factor-error-not-configured": "L'autenticazione a due fattori non è disponibile perché al server manca una TWO_FACTOR_ENCRYPTION_KEY valida. Contatta l'amministratore per ricevere assistenza."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "二要素認証が有効になっていません。",
|
||||
"two-factor-error-no-pending-setup": "保留中の 2 要素認証セットアップが見つかりません。",
|
||||
"two-factor-locked-message": "失敗した試行が多すぎます。 {time} でもう一度お試しください。",
|
||||
"two-factor-active-description": "あなたのアカウントは二要素認証で保護されています。各ログインには認証アプリからのコードが必要です。"
|
||||
"two-factor-active-description": "あなたのアカウントは二要素認証で保護されています。各ログインには認証アプリからのコードが必要です。",
|
||||
"two-factor-error-not-configured": "サーバーに有効な TWO_FACTOR_ENCRYPTION_KEY がないため、二要素認証は利用できません。管理者に連絡してサポートを受けてください。"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "ការផ្ទៀងផ្ទាត់ពីរកត្តាមិនត្រូវបានបើកទេ។",
|
||||
"two-factor-error-no-pending-setup": "រកមិនឃើញការដំឡើងការផ្ទៀងផ្ទាត់ពីរកត្តាដែលកំពុងរង់ចាំទេ។",
|
||||
"two-factor-locked-message": "ការប៉ុនប៉ងបរាជ័យច្រើនពេក។ ព្យាយាមម្តងទៀតនៅ {time}។",
|
||||
"two-factor-active-description": "គណនីរបស់អ្នកត្រូវបានការពារដោយការផ្ទៀងផ្ទាត់ពីរកត្តា។ ការចូលនីមួយៗទាមទារលេខកូដពីកម្មវិធីផ្ទៀងផ្ទាត់របស់អ្នក។"
|
||||
"two-factor-active-description": "គណនីរបស់អ្នកត្រូវបានការពារដោយការផ្ទៀងផ្ទាត់ពីរកត្តា។ ការចូលនីមួយៗទាមទារលេខកូដពីកម្មវិធីផ្ទៀងផ្ទាត់របស់អ្នក។",
|
||||
"two-factor-error-not-configured": "ការផ្ទៀងផ្ទាត់ពីរកត្តាមិនអាចប្រើបានទេ ព្រោះម៉ាស៊ីនមេមិនមាន TWO_FACTOR_ENCRYPTION_KEY ត្រឹមត្រូវ។ សូមទាក់ទងអ្នកគ្រប់គ្រងរបស់អ្នកសម្រាប់ជំនួយ។"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "이중 인증이 활성화되어 있지 않습니다.",
|
||||
"two-factor-error-no-pending-setup": "보류 중인 2단계 인증 설정을 찾을 수 없습니다.",
|
||||
"two-factor-locked-message": "실패한 시도가 너무 많습니다. {time}에서 다시 시도하세요.",
|
||||
"two-factor-active-description": "귀하의 계정은 이중 인증으로 보호됩니다. 로그인할 때마다 인증 앱의 코드가 필요합니다."
|
||||
"two-factor-active-description": "귀하의 계정은 이중 인증으로 보호됩니다. 로그인할 때마다 인증 앱의 코드가 필요합니다.",
|
||||
"two-factor-error-not-configured": "서버에 유효한 TWO_FACTOR_ENCRYPTION_KEY가 없기 때문에 2단계 인증을 사용할 수 없습니다. 도움이 필요하면 관리자에게 문의하세요."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dviejų veiksnių autentifikavimas neįjungtas.",
|
||||
"two-factor-error-no-pending-setup": "Nerasta laukiančių dviejų veiksnių autentifikavimo sąrankos.",
|
||||
"two-factor-locked-message": "Per daug nesėkmingų bandymų. Bandykite dar kartą adresu {time}.",
|
||||
"two-factor-active-description": "Jūsų paskyra apsaugota dviejų veiksnių autentifikavimu. Kiekvienam prisijungimui reikalingas kodas iš autentifikavimo programos."
|
||||
"two-factor-active-description": "Jūsų paskyra apsaugota dviejų veiksnių autentifikavimu. Kiekvienam prisijungimui reikalingas kodas iš autentifikavimo programos.",
|
||||
"two-factor-error-not-configured": "Dviejų veiksnių autentifikavimas negalimas, nes serveryje nėra galiojančio TWO_FACTOR_ENCRYPTION_KEY. Kreipkitės pagalbos į administratorių."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Хоёр хүчин зүйлийн баталгаажуулалтыг идэвхжүүлээгүй байна.",
|
||||
"two-factor-error-no-pending-setup": "Хүлээгдэж буй хоёр хүчин зүйлийн баталгаажуулалтын тохиргоо олдсонгүй.",
|
||||
"two-factor-locked-message": "Хэт олон амжилтгүй оролдлого. [[9000]]]-д дахин оролдоно уу.",
|
||||
"two-factor-active-description": "Таны бүртгэл хоёр хүчин зүйлийн баталгаажуулалтаар хамгаалагдсан. Нэвтрэх бүрт таны баталгаажуулагч програмаас код шаардлагатай."
|
||||
"two-factor-active-description": "Таны бүртгэл хоёр хүчин зүйлийн баталгаажуулалтаар хамгаалагдсан. Нэвтрэх бүрт таны баталгаажуулагч програмаас код шаардлагатай.",
|
||||
"two-factor-error-not-configured": "Серверт хүчинтэй TWO_FACTOR_ENCRYPTION_KEY байхгүй тул хоёр шатлалт нэвтрэлт ашиглах боломжгүй байна. Тусламж авахын тулд админтайгаа холбогдоно уу."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Pengesahan dua faktor tidak didayakan.",
|
||||
"two-factor-error-no-pending-setup": "Tiada persediaan pengesahan dua faktor yang belum selesai ditemui.",
|
||||
"two-factor-locked-message": "Terlalu banyak percubaan yang gagal. Cuba lagi di {time}.",
|
||||
"two-factor-active-description": "Akaun anda dilindungi dengan pengesahan dua faktor. Setiap log masuk memerlukan kod daripada apl pengesah anda."
|
||||
"two-factor-active-description": "Akaun anda dilindungi dengan pengesahan dua faktor. Setiap log masuk memerlukan kod daripada apl pengesah anda.",
|
||||
"two-factor-error-not-configured": "Pengesahan dua faktor tidak tersedia kerana pelayan tiada TWO_FACTOR_ENCRYPTION_KEY yang sah. Hubungi pentadbir anda untuk mendapatkan bantuan."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "two-factor authentication ကို ဖွင့်မထားပါ။",
|
||||
"two-factor-error-no-pending-setup": "ဆိုင်းငံ့ထားသော two-factor authentication setup ကို မတွေ့ပါ။",
|
||||
"two-factor-locked-message": "မအောင်မြင်သောကြိုးစားမှုများစွာ။ {time} တွင် ထပ်စမ်းကြည့်ပါ။",
|
||||
"two-factor-active-description": "သင့်အကောင့်ကို two-factor authentication ဖြင့် ကာကွယ်ထားသည်။ အကောင့်ဝင်ခြင်းတစ်ခုစီတိုင်းသည် သင်၏ authenticator အက်ပ်မှ ကုဒ်တစ်ခု လိုအပ်သည်။"
|
||||
"two-factor-active-description": "သင့်အကောင့်ကို two-factor authentication ဖြင့် ကာကွယ်ထားသည်။ အကောင့်ဝင်ခြင်းတစ်ခုစီတိုင်းသည် သင်၏ authenticator အက်ပ်မှ ကုဒ်တစ်ခု လိုအပ်သည်။",
|
||||
"two-factor-error-not-configured": "ဆာဗာတွင် မှန်ကန်သော TWO_FACTOR_ENCRYPTION_KEY မရှိသောကြောင့် နှစ်ဆင့်အတည်ပြုခြင်းကို မရနိုင်ပါ။ အကူအညီအတွက် သင့်စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ။"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Tofaktorautentisering er ikke aktivert.",
|
||||
"two-factor-error-no-pending-setup": "Fant ingen ventende tofaktorautentiseringsoppsett.",
|
||||
"two-factor-locked-message": "For mange mislykkede forsøk. Prøv igjen på {time}.",
|
||||
"two-factor-active-description": "Kontoen din er beskyttet med tofaktorautentisering. Hver pålogging krever en kode fra autentiseringsappen din."
|
||||
"two-factor-active-description": "Kontoen din er beskyttet med tofaktorautentisering. Hver pålogging krever en kode fra autentiseringsappen din.",
|
||||
"two-factor-error-not-configured": "Tofaktorautentisering er ikke tilgjengelig fordi serveren mangler en gyldig TWO_FACTOR_ENCRYPTION_KEY. Kontakt administratoren din for hjelp."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Tweefactorauthenticatie is niet ingeschakeld.",
|
||||
"two-factor-error-no-pending-setup": "Er is geen openstaande configuratie voor tweefactorauthenticatie gevonden.",
|
||||
"two-factor-locked-message": "Te veel mislukte pogingen. Probeer het opnieuw op {time}.",
|
||||
"two-factor-active-description": "Uw account is beveiligd met tweefactorauthenticatie. Voor elke login is een code van uw authenticator-app vereist."
|
||||
"two-factor-active-description": "Uw account is beveiligd met tweefactorauthenticatie. Voor elke login is een code van uw authenticator-app vereist.",
|
||||
"two-factor-error-not-configured": "Tweefactorauthenticatie is niet beschikbaar omdat de server geen geldige TWO_FACTOR_ENCRYPTION_KEY heeft. Neem contact op met je beheerder voor hulp."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Uwierzytelnianie dwuskładnikowe nie jest włączone.",
|
||||
"two-factor-error-no-pending-setup": "Nie znaleziono oczekującej konfiguracji uwierzytelniania dwuskładnikowego.",
|
||||
"two-factor-locked-message": "Zbyt wiele nieudanych prób. Spróbuj ponownie w {time}.",
|
||||
"two-factor-active-description": "Twoje konto jest chronione za pomocą uwierzytelniania dwuskładnikowego. Każde logowanie wymaga kodu z aplikacji uwierzytelniającej."
|
||||
"two-factor-active-description": "Twoje konto jest chronione za pomocą uwierzytelniania dwuskładnikowego. Każde logowanie wymaga kodu z aplikacji uwierzytelniającej.",
|
||||
"two-factor-error-not-configured": "Uwierzytelnianie dwuskładnikowe jest niedostępne, ponieważ na serwerze brakuje prawidłowego TWO_FACTOR_ENCRYPTION_KEY. Skontaktuj się z administratorem, aby uzyskać pomoc."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "A autenticação de dois fatores não está habilitada.",
|
||||
"two-factor-error-no-pending-setup": "Nenhuma configuração pendente de autenticação de dois fatores foi encontrada.",
|
||||
"two-factor-locked-message": "Muitas tentativas fracassadas. Tente novamente em {time}.",
|
||||
"two-factor-active-description": "Sua conta está protegida com autenticação de dois fatores. Cada login requer um código do seu aplicativo autenticador."
|
||||
"two-factor-active-description": "Sua conta está protegida com autenticação de dois fatores. Cada login requer um código do seu aplicativo autenticador.",
|
||||
"two-factor-error-not-configured": "A autenticação de dois fatores não está disponível porque o servidor não possui uma TWO_FACTOR_ENCRYPTION_KEY válida. Entre em contato com o administrador para obter ajuda."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "A autenticação de dois fatores não está ativada.",
|
||||
"two-factor-error-no-pending-setup": "Não foi encontrada nenhuma configuração pendente de autenticação de dois fatores.",
|
||||
"two-factor-locked-message": "Muitas tentativas falhadas. Tente novamente em {time}.",
|
||||
"two-factor-active-description": "A sua conta está protegida com autenticação de dois fatores. Cada login requer um código da sua aplicação autenticadora."
|
||||
"two-factor-active-description": "A sua conta está protegida com autenticação de dois fatores. Cada login requer um código da sua aplicação autenticadora.",
|
||||
"two-factor-error-not-configured": "A autenticação de dois fatores não está disponível porque o servidor não tem uma TWO_FACTOR_ENCRYPTION_KEY válida. Contacte o administrador para obter ajuda."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Autentificarea cu doi factori nu este activată.",
|
||||
"two-factor-error-no-pending-setup": "Nu a fost găsită nicio configurare de autentificare cu doi factori în așteptare.",
|
||||
"two-factor-locked-message": "Prea multe încercări eșuate. Încercați din nou la {time}.",
|
||||
"two-factor-active-description": "Contul dvs. este protejat cu autentificare cu doi factori. Fiecare autentificare necesită un cod din aplicația dvs. de autentificare."
|
||||
"two-factor-active-description": "Contul dvs. este protejat cu autentificare cu doi factori. Fiecare autentificare necesită un cod din aplicația dvs. de autentificare.",
|
||||
"two-factor-error-not-configured": "Autentificarea cu doi factori nu este disponibilă deoarece serverului îi lipsește un TWO_FACTOR_ENCRYPTION_KEY valid. Contactați administratorul pentru ajutor."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Двухфакторная аутентификация не включена.",
|
||||
"two-factor-error-no-pending-setup": "Не найдено ожидающих настроек двухфакторной аутентификации.",
|
||||
"two-factor-locked-message": "Слишком много неудачных попыток. Попробуйте еще раз на {time}.",
|
||||
"two-factor-active-description": "Ваша учетная запись защищена двухфакторной аутентификацией. Для каждого входа требуется код из вашего приложения для аутентификации."
|
||||
"two-factor-active-description": "Ваша учетная запись защищена двухфакторной аутентификацией. Для каждого входа требуется код из вашего приложения для аутентификации.",
|
||||
"two-factor-error-not-configured": "Двухфакторная аутентификация недоступна, потому что на сервере отсутствует действительный TWO_FACTOR_ENCRYPTION_KEY. Обратитесь к администратору за помощью."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "ද්වි-සාධක සත්යාපනය සබල කර නැත.",
|
||||
"two-factor-error-no-pending-setup": "පොරොත්තු ද්වි-සාධක සත්යාපන පිහිටුවීමක් හමු නොවීය.",
|
||||
"two-factor-locked-message": "බොහෝ අසාර්ථක උත්සාහයන්. {time} හිදී නැවත උත්සාහ කරන්න.",
|
||||
"two-factor-active-description": "ඔබගේ ගිණුම ද්වි-සාධක සත්යාපනයකින් ආරක්ෂා කර ඇත. සෑම පිවිසුමකටම ඔබගේ සත්යාපන යෙදුමෙන් කේතයක් අවශ්ය වේ."
|
||||
"two-factor-active-description": "ඔබගේ ගිණුම ද්වි-සාධක සත්යාපනයකින් ආරක්ෂා කර ඇත. සෑම පිවිසුමකටම ඔබගේ සත්යාපන යෙදුමෙන් කේතයක් අවශ්ය වේ.",
|
||||
"two-factor-error-not-configured": "වලංගු TWO_FACTOR_ENCRYPTION_KEY එකක් සේවාදායකයට නොමැති නිසා ද්වි-සාධක සත්යාපනය ලබා ගත නොහැක. උදව් සඳහා ඔබගේ පරිපාලකයා අමතන්න."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dvojfaktorové overenie nie je povolené.",
|
||||
"two-factor-error-no-pending-setup": "Nenašlo sa žiadne čakajúce nastavenie dvojfaktorovej autentifikácie.",
|
||||
"two-factor-locked-message": "Príliš veľa neúspešných pokusov. Skúste to znova na {time}.",
|
||||
"two-factor-active-description": "Váš účet je chránený dvojfaktorovou autentifikáciou. Každé prihlásenie vyžaduje kód z vašej autentifikačnej aplikácie."
|
||||
"two-factor-active-description": "Váš účet je chránený dvojfaktorovou autentifikáciou. Každé prihlásenie vyžaduje kód z vašej autentifikačnej aplikácie.",
|
||||
"two-factor-error-not-configured": "Dvojfaktorové overenie nie je k dispozícii, pretože serveru chýba platný TWO_FACTOR_ENCRYPTION_KEY. Požiadajte správcu o pomoc."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Dvostopenjska avtentikacija ni omogočena.",
|
||||
"two-factor-error-no-pending-setup": "Najdena ni bila čakajoča nastavitev dvostopenjske avtentikacije.",
|
||||
"two-factor-locked-message": "Preveč neuspelih poskusov. Poskusite znova na {time}.",
|
||||
"two-factor-active-description": "Vaš račun je zaščiten z dvostopenjsko avtentikacijo. Vsaka prijava zahteva kodo iz vaše aplikacije za preverjanje pristnosti."
|
||||
"two-factor-active-description": "Vaš račun je zaščiten z dvostopenjsko avtentikacijo. Vsaka prijava zahteva kodo iz vaše aplikacije za preverjanje pristnosti.",
|
||||
"two-factor-error-not-configured": "Dvofaktorska avtentikacija ni na voljo, ker strežniku manjka veljaven TWO_FACTOR_ENCRYPTION_KEY. Za pomoč se obrnite na skrbnika."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Tvåfaktorsautentisering är inte aktiverad.",
|
||||
"two-factor-error-no-pending-setup": "Ingen väntande tvåfaktorsautentiseringskonfiguration hittades.",
|
||||
"two-factor-locked-message": "För många misslyckade försök. Försök igen på {time}.",
|
||||
"two-factor-active-description": "Ditt konto är skyddat med tvåfaktorsautentisering. Varje inloggning kräver en kod från din autentiseringsapp."
|
||||
"two-factor-active-description": "Ditt konto är skyddat med tvåfaktorsautentisering. Varje inloggning kräver en kod från din autentiseringsapp.",
|
||||
"two-factor-error-not-configured": "Tvåfaktorsautentisering är inte tillgänglig eftersom servern saknar en giltig TWO_FACTOR_ENCRYPTION_KEY. Kontakta administratören för hjälp."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "இரண்டு காரணி அங்கீகாரம் இயக்கப்படவில்லை.",
|
||||
"two-factor-error-no-pending-setup": "நிலுவையிலுள்ள இரு காரணி அங்கீகார அமைப்பு எதுவும் இல்லை.",
|
||||
"two-factor-locked-message": "பல முயற்சிகள் தோல்வியடைந்தன. {time} இல் மீண்டும் முயற்சிக்கவும்.",
|
||||
"two-factor-active-description": "உங்கள் கணக்கு இரண்டு காரணி அங்கீகாரத்துடன் பாதுகாக்கப்பட்டுள்ளது. ஒவ்வொரு உள்நுழைவுக்கும் உங்கள் அங்கீகரிப்பு பயன்பாட்டிலிருந்து ஒரு குறியீடு தேவைப்படுகிறது."
|
||||
"two-factor-active-description": "உங்கள் கணக்கு இரண்டு காரணி அங்கீகாரத்துடன் பாதுகாக்கப்பட்டுள்ளது. ஒவ்வொரு உள்நுழைவுக்கும் உங்கள் அங்கீகரிப்பு பயன்பாட்டிலிருந்து ஒரு குறியீடு தேவைப்படுகிறது.",
|
||||
"two-factor-error-not-configured": "சரியான TWO_FACTOR_ENCRYPTION_KEY சேவையகத்தில் இல்லாததால் இரு-அங்க அங்கீகாரம் கிடைக்கவில்லை. உதவிக்கு உங்கள் நிர்வாகியை தொடர்புகொள்ளவும்."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "ไม่ได้เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัย",
|
||||
"two-factor-error-no-pending-setup": "ไม่พบการตั้งค่าการตรวจสอบสิทธิ์แบบสองปัจจัยที่รอดำเนินการ",
|
||||
"two-factor-locked-message": "ความพยายามล้มเหลวมากเกินไป ลองอีกครั้งที่ {time}",
|
||||
"two-factor-active-description": "บัญชีของคุณได้รับการปกป้องด้วยการตรวจสอบสิทธิ์แบบสองปัจจัย การเข้าสู่ระบบแต่ละครั้งต้องใช้รหัสจากแอปตรวจสอบสิทธิ์ของคุณ"
|
||||
"two-factor-active-description": "บัญชีของคุณได้รับการปกป้องด้วยการตรวจสอบสิทธิ์แบบสองปัจจัย การเข้าสู่ระบบแต่ละครั้งต้องใช้รหัสจากแอปตรวจสอบสิทธิ์ของคุณ",
|
||||
"two-factor-error-not-configured": "การยืนยันตัวตนแบบสองขั้นตอนไม่พร้อมใช้งาน เนื่องจากเซิร์ฟเวอร์ไม่มี TWO_FACTOR_ENCRYPTION_KEY ที่ถูกต้อง โปรดติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือ"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "İki faktörlü kimlik doğrulama etkin değil.",
|
||||
"two-factor-error-no-pending-setup": "Bekleyen iki faktörlü kimlik doğrulama kurulumu bulunamadı.",
|
||||
"two-factor-locked-message": "Çok fazla başarısız deneme. {time} adresinde tekrar deneyin.",
|
||||
"two-factor-active-description": "Hesabınız iki faktörlü kimlik doğrulama ile korunmaktadır. Her oturum açma, kimlik doğrulayıcı uygulamanızdan bir kod gerektirir."
|
||||
"two-factor-active-description": "Hesabınız iki faktörlü kimlik doğrulama ile korunmaktadır. Her oturum açma, kimlik doğrulayıcı uygulamanızdan bir kod gerektirir.",
|
||||
"two-factor-error-not-configured": "Sunucuda geçerli bir TWO_FACTOR_ENCRYPTION_KEY bulunmadığı için iki faktörlü kimlik doğrulama kullanılamıyor. Yardım için yöneticinizle iletişime geçin."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Двофакторна автентифікація не ввімкнена.",
|
||||
"two-factor-error-no-pending-setup": "Не знайдено налаштування двофакторної автентифікації, що очікує на розгляд.",
|
||||
"two-factor-locked-message": "Забагато невдалих спроб. Спробуйте ще раз о {time}.",
|
||||
"two-factor-active-description": "Ваш обліковий запис захищено двофакторною автентифікацією. Для кожного входу потрібен код із програми автентифікації."
|
||||
"two-factor-active-description": "Ваш обліковий запис захищено двофакторною автентифікацією. Для кожного входу потрібен код із програми автентифікації.",
|
||||
"two-factor-error-not-configured": "Двофакторна автентифікація недоступна, оскільки на сервері відсутній дійсний TWO_FACTOR_ENCRYPTION_KEY. Зверніться до адміністратора по допомогу."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "دو عنصر کی توثیق فعال نہیں ہے۔",
|
||||
"two-factor-error-no-pending-setup": "کوئی زیر التواء دو فیکٹر تصدیقی سیٹ اپ نہیں ملا۔",
|
||||
"two-factor-locked-message": "بہت ساری ناکام کوششیں۔ {time} پر دوبارہ کوشش کریں۔",
|
||||
"two-factor-active-description": "آپ کا اکاؤنٹ دو عنصر کی تصدیق کے ساتھ محفوظ ہے۔ ہر لاگ ان کے لیے آپ کی تصدیق کنندہ ایپ سے ایک کوڈ درکار ہوتا ہے۔"
|
||||
"two-factor-active-description": "آپ کا اکاؤنٹ دو عنصر کی تصدیق کے ساتھ محفوظ ہے۔ ہر لاگ ان کے لیے آپ کی تصدیق کنندہ ایپ سے ایک کوڈ درکار ہوتا ہے۔",
|
||||
"two-factor-error-not-configured": "دو مرحلہ تصدیق دستیاب نہیں ہے کیونکہ سرور پر درست TWO_FACTOR_ENCRYPTION_KEY موجود نہیں ہے۔ مدد کے لیے اپنے منتظم سے رابطہ کریں۔"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Ikki faktorli autentifikatsiya yoqilmagan.",
|
||||
"two-factor-error-no-pending-setup": "Kutilayotgan ikki faktorli autentifikatsiya sozlamalari topilmadi.",
|
||||
"two-factor-locked-message": "Juda ko'p muvaffaqiyatsiz urinishlar. [[9000]]] orqali qayta urinib koʻring.",
|
||||
"two-factor-active-description": "Hisobingiz ikki faktorli autentifikatsiya bilan himoyalangan. Har bir login uchun autentifikatsiya ilovangizdan kod talab qilinadi."
|
||||
"two-factor-active-description": "Hisobingiz ikki faktorli autentifikatsiya bilan himoyalangan. Har bir login uchun autentifikatsiya ilovangizdan kod talab qilinadi.",
|
||||
"two-factor-error-not-configured": "Ikki faktorli autentifikatsiya mavjud emas, chunki serverda yaroqli TWO_FACTOR_ENCRYPTION_KEY yoʻq. Yordam uchun administratoringiz bilan bogʻlaning."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "Xác thực hai yếu tố không được kích hoạt.",
|
||||
"two-factor-error-no-pending-setup": "Không tìm thấy thiết lập xác thực hai yếu tố đang chờ xử lý.",
|
||||
"two-factor-locked-message": "Quá nhiều lần thất bại. Hãy thử lại tại {time}.",
|
||||
"two-factor-active-description": "Tài khoản của bạn được bảo vệ bằng xác thực hai yếu tố. Mỗi lần đăng nhập yêu cầu một mã từ ứng dụng xác thực của bạn."
|
||||
"two-factor-active-description": "Tài khoản của bạn được bảo vệ bằng xác thực hai yếu tố. Mỗi lần đăng nhập yêu cầu một mã từ ứng dụng xác thực của bạn.",
|
||||
"two-factor-error-not-configured": "Xác thực hai yếu tố không khả dụng vì máy chủ thiếu TWO_FACTOR_ENCRYPTION_KEY hợp lệ. Hãy liên hệ quản trị viên để được hỗ trợ."
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "未启用双因素身份验证。",
|
||||
"two-factor-error-no-pending-setup": "未找到待处理的双因素身份验证设置。",
|
||||
"two-factor-locked-message": "失败的尝试太多了。请在 {time} 处重试。",
|
||||
"two-factor-active-description": "您的帐户受到双因素身份验证的保护。每次登录都需要来自身份验证器应用程序的代码。"
|
||||
"two-factor-active-description": "您的帐户受到双因素身份验证的保护。每次登录都需要来自身份验证器应用程序的代码。",
|
||||
"two-factor-error-not-configured": "由于服务器缺少有效的 TWO_FACTOR_ENCRYPTION_KEY,双重身份验证不可用。请联系管理员获取帮助。"
|
||||
}
|
||||
}
|
||||
@@ -506,6 +506,7 @@
|
||||
"two-factor-error-not-enabled": "雙因素驗證尚未啟用。",
|
||||
"two-factor-error-no-pending-setup": "找不到待完成的雙因素驗證設定。",
|
||||
"two-factor-locked-message": "失敗次數過多。請於 {time} 再試一次。",
|
||||
"two-factor-active-description": "您的帳號受到雙因素驗證保護。每次登入都需要輸入驗證器應用程式提供的驗證碼。"
|
||||
"two-factor-active-description": "您的帳號受到雙因素驗證保護。每次登入都需要輸入驗證器應用程式提供的驗證碼。",
|
||||
"two-factor-error-not-configured": "由於伺服器缺少有效的 TWO_FACTOR_ENCRYPTION_KEY,雙重驗證無法使用。請聯絡管理員取得協助。"
|
||||
}
|
||||
}
|
||||
@@ -93,7 +93,7 @@ function callPOST(
|
||||
);
|
||||
}
|
||||
|
||||
function makeComputedSessionId(sourceId: string, timestamp = 1704067200) {
|
||||
function makeComputedSessionId(sourceId: string, timestamp = Math.floor(Date.now() / 1000)) {
|
||||
const createdAt = new Date(timestamp * 1000);
|
||||
const sessionSalt = getSalt(process.env.SALT_ROTATION || 'month', createdAt);
|
||||
|
||||
@@ -564,7 +564,7 @@ describe('cache token handling', () => {
|
||||
test('a valid cache token creates the computed session before event writes when the cached session differs', async () => {
|
||||
const token = makeCacheToken({ sessionId: 'cached-session' });
|
||||
|
||||
await callPOST(
|
||||
const response = await callPOST(
|
||||
{ type: 'event', payload: { website: WEBSITE_ID, url: '/' } },
|
||||
{ headers: { 'x-umami-cache': token } },
|
||||
);
|
||||
@@ -572,15 +572,19 @@ describe('cache token handling', () => {
|
||||
expect(createSessionMock).toHaveBeenCalledTimes(1);
|
||||
const createdSession = createSessionMock.mock.calls[0][0] as Record<string, any>;
|
||||
const savedEvent = saveEventMock.mock.calls[0][0] as Record<string, any>;
|
||||
const body = (await response.json()) as Record<string, any>;
|
||||
|
||||
expect(createdSession.id).not.toBe('cached-session');
|
||||
expect(savedEvent.sessionId).toBe(createdSession.id);
|
||||
expect(savedEvent.visitId).not.toBe('cached-visit');
|
||||
expect(body.sessionId).toBe(createdSession.id);
|
||||
expect(body.visitId).toBe(savedEvent.visitId);
|
||||
});
|
||||
|
||||
test('a valid cache token creates the computed session before identify writes when the cached session differs', async () => {
|
||||
const token = makeCacheToken({ sessionId: 'cached-session' });
|
||||
|
||||
await callPOST(
|
||||
const response = await callPOST(
|
||||
{ type: 'identify', payload: { website: WEBSITE_ID, id: 'user-42', data: { plan: 'pro' } } },
|
||||
{ headers: { 'x-umami-cache': token } },
|
||||
);
|
||||
@@ -590,11 +594,32 @@ describe('cache token handling', () => {
|
||||
const savedLink = saveSessionLinkMock.mock.calls[0][0] as Record<string, any>;
|
||||
const updatedSession = updateSessionMock.mock.calls[0][0] as Record<string, any>;
|
||||
const savedSessionData = saveSessionDataMock.mock.calls[0][0] as Record<string, any>;
|
||||
const body = (await response.json()) as Record<string, any>;
|
||||
|
||||
expect(createdSession.id).not.toBe('cached-session');
|
||||
expect(savedLink.sessionId).toBe(createdSession.id);
|
||||
expect(updatedSession.sessionId).toBe(createdSession.id);
|
||||
expect(savedSessionData.sessionId).toBe(createdSession.id);
|
||||
expect(body.sessionId).toBe(createdSession.id);
|
||||
expect(body.visitId).not.toBe('cached-visit');
|
||||
});
|
||||
|
||||
test('a drifted cache token resets the visit in clickhouse mode without creating a session row', async () => {
|
||||
(clickhouse as any).enabled = true;
|
||||
const token = makeCacheToken({ sessionId: 'cached-session' });
|
||||
|
||||
const response = await callPOST(
|
||||
{ type: 'event', payload: { website: WEBSITE_ID, url: '/' } },
|
||||
{ headers: { 'x-umami-cache': token } },
|
||||
);
|
||||
|
||||
const savedEvent = saveEventMock.mock.calls[0][0] as Record<string, any>;
|
||||
const body = (await response.json()) as Record<string, any>;
|
||||
|
||||
expect(createSessionMock).not.toHaveBeenCalled();
|
||||
expect(savedEvent.sessionId).toBe(body.sessionId);
|
||||
expect(savedEvent.visitId).not.toBe('cached-visit');
|
||||
expect(body.visitId).toBe(savedEvent.visitId);
|
||||
});
|
||||
|
||||
test('an invalid cache token falls back to website lookup', async () => {
|
||||
@@ -688,7 +713,7 @@ describe('30-minute visit expiry', () => {
|
||||
{
|
||||
type: CACHE_TOKEN_TYPE,
|
||||
websiteId: WEBSITE_ID,
|
||||
sessionId: 'cached-session',
|
||||
sessionId: makeComputedSessionId(WEBSITE_ID),
|
||||
visitId: 'cached-visit',
|
||||
iat: recentIat,
|
||||
},
|
||||
@@ -704,12 +729,13 @@ describe('30-minute visit expiry', () => {
|
||||
});
|
||||
|
||||
test('does not expire the visit when an explicit timestamp is supplied', async () => {
|
||||
const timestamp = 1000000000;
|
||||
const oldIat = Math.floor(Date.now() / 1000) - 5000;
|
||||
const token = createToken(
|
||||
{
|
||||
type: CACHE_TOKEN_TYPE,
|
||||
websiteId: WEBSITE_ID,
|
||||
sessionId: 'cached-session',
|
||||
sessionId: makeComputedSessionId(WEBSITE_ID, timestamp),
|
||||
visitId: 'cached-visit',
|
||||
iat: oldIat,
|
||||
},
|
||||
@@ -719,7 +745,7 @@ describe('30-minute visit expiry', () => {
|
||||
const response = await callPOST(
|
||||
{
|
||||
type: 'event',
|
||||
payload: { website: WEBSITE_ID, url: '/', timestamp: 1000000000 },
|
||||
payload: { website: WEBSITE_ID, url: '/', timestamp },
|
||||
},
|
||||
{ headers: { 'x-umami-cache': token } },
|
||||
);
|
||||
|
||||
@@ -156,8 +156,8 @@ export async function POST(request: Request) {
|
||||
const visitSalt = hash(startOfHour(createdAt).toUTCString());
|
||||
|
||||
const sessionId = uuid(sourceId, ip, userAgent, sessionSalt);
|
||||
const shouldEnsureSession =
|
||||
!clickhouse.enabled && !!websiteId && !!cache?.sessionId && cache.sessionId !== sessionId;
|
||||
const sessionDrift = !!websiteId && !!cache?.sessionId && cache.sessionId !== sessionId;
|
||||
const shouldEnsureSession = !clickhouse.enabled && sessionDrift;
|
||||
|
||||
// Create a session if not found
|
||||
if ((!clickhouse.enabled && !cache?.sessionId) || shouldEnsureSession) {
|
||||
@@ -181,6 +181,12 @@ export async function POST(request: Request) {
|
||||
let visitId = cache?.visitId || uuid(sessionId, visitSalt);
|
||||
let iat = cache?.iat || now;
|
||||
|
||||
// A drifted cache session should start a fresh visit on the recomputed session.
|
||||
if (sessionDrift) {
|
||||
visitId = uuid(sessionId, visitSalt);
|
||||
iat = now;
|
||||
}
|
||||
|
||||
// Expire visit after 30 minutes
|
||||
if (!timestamp && now - iat > 1800) {
|
||||
visitId = uuid(sessionId, visitSalt);
|
||||
|
||||
Reference in new issue
Block a user