Frontend for password strength
parent
b206b7a5d8
commit
73d48e4ac1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "كلمة المرور قصيرة جداً",
|
||||
"wordMaxLength": "كلمة المرور طويلة جدا",
|
||||
"wordInvalidChar": "تحتوي كلمة المرور على رموز غير صالحة",
|
||||
"wordNotEmail": "لا تستخدم بريدك الإلكتروني ككلمة مرور",
|
||||
"wordSimilarToUsername": "لا يمكن ان تحتوي كلمة المرور على إسم المستخدم",
|
||||
"wordTwoCharacterClasses": "إستخدم فئات أحرف مختلفة",
|
||||
"wordRepetitions": "تكرارات كثيرة",
|
||||
"wordSequences": "تحتوي كلمة المرور على أنماط متتابعة",
|
||||
"errorList": "الأخطاء:",
|
||||
"veryWeak": "ضعيفة جداً",
|
||||
"weak": "ضعيفة",
|
||||
"normal": "عادية",
|
||||
"medium": "متوسطة",
|
||||
"strong": "قوية",
|
||||
"veryStrong": "قوية جداً"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Vaše heslo je příliš krátké",
|
||||
"wordMaxLength": "Vaše heslo je příliš dlouhé",
|
||||
"wordInvalidChar": "Vaše heslo obsahuje neplatný znak",
|
||||
"wordNotEmail": "Nepoužívejte Váš email jako Vaše heslo",
|
||||
"wordSimilarToUsername": "Vaše heslo nesmí obsahovat přihlašovací jméno",
|
||||
"wordTwoCharacterClasses": "Použijte různé druhy znaků",
|
||||
"wordRepetitions": "Příliš mnoho opakování",
|
||||
"wordSequences": "Vaše heslo obsahuje postupnost",
|
||||
"errorList": "Chyby:",
|
||||
"veryWeak": "Velmi slabé",
|
||||
"weak": "Slabé",
|
||||
"normal": "Normální",
|
||||
"medium": "Středně silné",
|
||||
"strong": "Silné",
|
||||
"veryStrong": "Velmi silné"
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
{
|
||||
"wordMinLength": "Das Passwort ist zu kurz",
|
||||
"wordMaxLength": "Das Passwort ist zu lang",
|
||||
"wordInvalidChar": "Das Passwort enthält ein ungültiges Zeichen",
|
||||
"wordNotEmail": "Das Passwort darf die E-Mail Adresse nicht enthalten",
|
||||
"wordSimilarToUsername": "Das Passwort darf den Benutzernamen nicht enthalten",
|
||||
"wordTwoCharacterClasses": "Bitte Buchstaben und Ziffern verwenden",
|
||||
"wordRepetitions": "Zu viele Wiederholungen",
|
||||
"wordSequences": "Das Passwort enthält Buchstabensequenzen",
|
||||
"wordLowercase": "Bitte mindestens einen Kleinbuchstaben verwenden",
|
||||
"wordUppercase": "Bitte mindestens einen Großbuchstaben verwenden",
|
||||
"wordOneNumber": "Bitte mindestens eine Ziffern verwenden",
|
||||
"wordOneSpecialChar": "Bitte mindestens ein Sonderzeichen verwenden",
|
||||
"errorList": "Fehler:",
|
||||
"veryWeak": "Sehr schwach",
|
||||
"weak": "Schwach",
|
||||
"normal": "Normal",
|
||||
"medium": "Mittel",
|
||||
"strong": "Stark",
|
||||
"veryStrong": "Sehr stark"
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
{
|
||||
"wordMinLength": "Your password is too short",
|
||||
"wordMaxLength": "Your password is too long",
|
||||
"wordInvalidChar": "Your password contains an invalid character",
|
||||
"wordNotEmail": "Do not use your email as your password",
|
||||
"wordSimilarToUsername": "Your password cannot contain your username",
|
||||
"wordTwoCharacterClasses": "Use different character classes",
|
||||
"wordRepetitions": "Too many repetitions",
|
||||
"wordSequences": "Your password contains sequences",
|
||||
"wordLowercase": "Use at least one lowercase character",
|
||||
"wordUppercase": "Use at least one uppercase character",
|
||||
"wordOneNumber": "Use at least one number",
|
||||
"wordOneSpecialChar": "Use at least one special character",
|
||||
"errorList": "Errors:",
|
||||
"veryWeak": "Very Weak",
|
||||
"weak": "Weak",
|
||||
"normal": "Normal",
|
||||
"medium": "Medium",
|
||||
"strong": "Strong",
|
||||
"veryStrong": "Very Strong"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Via pasvorto estas tro mallonga",
|
||||
"wordMaxLength": "Via pasvorto estas tro longa",
|
||||
"wordInvalidChar": "Via pasvorto enhavas nevalidan karaktero",
|
||||
"wordNotEmail": "Ne uzu vian retpoŝtadreson kiel la pasvorton",
|
||||
"wordSimilarToUsername": "Via pasvorto enhavas vian uzanto-nomon",
|
||||
"wordTwoCharacterClasses": "Uzu signojn de diversaj tipoj (ekz., literoj kaj ciferoj)",
|
||||
"wordRepetitions": "Tro multaj ripetiĝantaj signoj",
|
||||
"wordSequences": "Via pasvorto enhavas simplan sinsekvon de signoj",
|
||||
"errorList": "Eraroj:",
|
||||
"veryWeak": "Trosimpla",
|
||||
"weak": "Malforta",
|
||||
"normal": "Mezforta",
|
||||
"medium": "Akceptebla",
|
||||
"strong": "Forta",
|
||||
"veryStrong": "Elstare Forta"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Tu contraseña es demasiado corta",
|
||||
"wordMaxLength": "Tu contraseña es muy larga",
|
||||
"wordInvalidChar": "Tu contraseña contiene un carácter no válido",
|
||||
"wordNotEmail": "No uses tu email como tu contraseña",
|
||||
"wordSimilarToUsername": "Tu contraseña no puede contener tu nombre de usuario",
|
||||
"wordTwoCharacterClasses": "Mezcla diferentes clases de caracteres",
|
||||
"wordRepetitions": "Demasiadas repeticiones",
|
||||
"wordSequences": "Tu contraseña contiene secuencias",
|
||||
"errorList": "Errores:",
|
||||
"veryWeak": "Muy Débil",
|
||||
"weak": "Débil",
|
||||
"normal": "Normal",
|
||||
"medium": "Media",
|
||||
"strong": "Fuerte",
|
||||
"veryStrong": "Muy Fuerte"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Votre mot de passe est trop court",
|
||||
"wordMaxLength": "Votre mot de passe est trop long",
|
||||
"wordInvalidChar": "Votre mot de passe contient un caractère invalide",
|
||||
"wordNotEmail": "Ne pas utiliser votre adresse e-mail comme mot de passe",
|
||||
"wordSimilarToUsername": "Votre mot de passe ne peut pas contenir votre nom d'utilisateur",
|
||||
"wordTwoCharacterClasses": "Utilisez différents type de caractères",
|
||||
"wordRepetitions": "Trop de répétitions",
|
||||
"wordSequences": "Votre mot de passe contient des séquences",
|
||||
"errorList": "Erreurs:",
|
||||
"veryWeak": "Très Faible",
|
||||
"weak": "Faible",
|
||||
"normal": "Normal",
|
||||
"medium": "Moyen",
|
||||
"strong": "Fort",
|
||||
"veryStrong": "Très Fort"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "La tua password è troppo corta",
|
||||
"wordMaxLength": "La tua password è troppo lunga",
|
||||
"wordInvalidChar": "La tua password contiene un carattere non valido",
|
||||
"wordNotEmail": "Non usare la tua e-mail come password",
|
||||
"wordSimilarToUsername": "La tua password non può contenere il tuo nome",
|
||||
"wordTwoCharacterClasses": "Usa classi di caratteri diversi",
|
||||
"wordRepetitions": "Troppe ripetizioni",
|
||||
"wordSequences": "La tua password contiene sequenze",
|
||||
"errorList": "Errori:",
|
||||
"veryWeak": "Molto debole",
|
||||
"weak": "Debole",
|
||||
"normal": "Normale",
|
||||
"medium": "Media",
|
||||
"strong": "Forte",
|
||||
"veryStrong": "Molto forte"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Ditt passord er for kort",
|
||||
"wordMaxLength": "Ditt passord er for langt",
|
||||
"wordInvalidChar": "Ditt passord inneholder et ugyldig tegn",
|
||||
"wordNotEmail": "Ikke bruk din epost som ditt passord",
|
||||
"wordSimilarToUsername": "Ditt passord er for likt ditt brukernavn",
|
||||
"wordTwoCharacterClasses": "Bruk en kombinasjon av bokstaver, tall og andre tegn",
|
||||
"wordRepetitions": "For mange repitisjoner",
|
||||
"wordSequences": "Ditt passord inneholder repeterende tegn",
|
||||
"errorList": "Feil:",
|
||||
"veryWeak": "Veldig Svakt",
|
||||
"weak": "Svakt",
|
||||
"normal": "Normal",
|
||||
"medium": "Medium",
|
||||
"strong": "Sterkt",
|
||||
"veryStrong": "Veldig Sterkt"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Hasło jest zbyt krótkie",
|
||||
"wordMaxLength": "Hasło jest za długie",
|
||||
"wordInvalidChar": "Hasło zawiera nieprawidłowy znak",
|
||||
"wordNotEmail": "Hasło nie może być Twoim emailem",
|
||||
"wordSimilarToUsername": "Hasło nie może zawierać nazwy użytkownika",
|
||||
"wordTwoCharacterClasses": "Użyj innych klas znaków",
|
||||
"wordRepetitions": "Zbyt wiele powtórzeń",
|
||||
"wordSequences": "Hasło zawiera sekwencje",
|
||||
"errorList": "Błędy:",
|
||||
"veryWeak": "Bardzo słabe",
|
||||
"weak": "Słabe",
|
||||
"normal": "Normalne",
|
||||
"medium": "Średnie",
|
||||
"strong": "Silne",
|
||||
"veryStrong": "Bardzo silne"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Sua senha é muito curta",
|
||||
"wordMaxLength": "Sua senha é muito longa",
|
||||
"wordInvalidChar": "Sua senha contém um caractere inválido",
|
||||
"wordNotEmail": "Não use seu e-mail como senha",
|
||||
"wordSimilarToUsername": "Sua senha não pode conter o seu nome de usuário",
|
||||
"wordTwoCharacterClasses": "Use diferentes classes de caracteres",
|
||||
"wordRepetitions": "Muitas repetições",
|
||||
"wordSequences": "Sua senha contém sequências",
|
||||
"errorList": "Erros:",
|
||||
"veryWeak": "Muito Fraca",
|
||||
"weak": "Fraca",
|
||||
"normal": "Normal",
|
||||
"medium": "Média",
|
||||
"strong": "Forte",
|
||||
"veryStrong": "Muito Forte"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "Vaše heslo je príliž krátke",
|
||||
"wordMaxLength": "Vaše heslo je príliš dlhé",
|
||||
"wordInvalidChar": "Vaše heslo obsahuje neplatný znak",
|
||||
"wordNotEmail": "Nepoužívajte Váš email ako Vaše heslo",
|
||||
"wordSimilarToUsername": "Vaše heslo nesmie obsahovať prihlasovacie meno",
|
||||
"wordTwoCharacterClasses": "Použite rôzne druhy znakov",
|
||||
"wordRepetitions": "Príliš veľa opakovaní",
|
||||
"wordSequences": "Vaše heslo obsahuje postupnosť",
|
||||
"errorList": "Chyby:",
|
||||
"veryWeak": "Veľmi slabé",
|
||||
"weak": "Slabé",
|
||||
"normal": "Normálne",
|
||||
"medium": "Stredne silné",
|
||||
"strong": "Silné",
|
||||
"veryStrong": "Veľmi silné"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "รหัสผ่านของคุณสั้นเกินไป",
|
||||
"wordMaxLength": "รหัสผ่านของคุณยาวเกินไป",
|
||||
"wordInvalidChar": "รหัสผ่านของคุณมีอักษรที่ไม่ถูกต้อง",
|
||||
"wordNotEmail": "คุณไม่สามารถใช้รหัสผ่านเหมือนกับอีเมล์ของคุณได้",
|
||||
"wordSimilarToUsername": "รหัสผ่านไม่ควรประกอบด้วยคำที่เป็น username",
|
||||
"wordTwoCharacterClasses": "ลองเป็นกลุ่มคำใหม่",
|
||||
"wordRepetitions": "มีอักษรซ้ำเยอะเกินไป",
|
||||
"wordSequences": "รหัสผ่านของคุณเดาง่ายเกินไป",
|
||||
"errorList": "Errors:",
|
||||
"veryWeak": "เดาง่ายมาก",
|
||||
"weak": "เดาง่าย",
|
||||
"normal": "พอใช้",
|
||||
"medium": "กำลังดี",
|
||||
"strong": "ค่อนข้างดี",
|
||||
"veryStrong": "ดีมาก"
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
{
|
||||
"wordMinLength": "您的密碼太短",
|
||||
"wordMaxLength": "您的密碼太長",
|
||||
"wordInvalidChar": "您的密碼包含無效字符",
|
||||
"wordNotEmail": "不要使用電子郵件作為密碼",
|
||||
"wordSimilarToUsername": "您的密碼不能包含您的用戶名",
|
||||
"wordTwoCharacterClasses": "使用不同的字元類型 例如: 大小寫混合",
|
||||
"wordRepetitions": "太多的重複。例如:1111",
|
||||
"wordSequences": "你的密碼包含連續英/數字 例如:123 or abc",
|
||||
"errorList": "錯誤:",
|
||||
"veryWeak": "非常弱",
|
||||
"weak": "弱",
|
||||
"normal": "普通",
|
||||
"medium": "中等",
|
||||
"strong": "強",
|
||||
"veryStrong": "非常強"
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -0,0 +1,58 @@
|
||||
/* This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
|
||||
* Copyright (C) 2022 OzzieIsaacs
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
$(document).ready(function() {
|
||||
i18next.use(i18nextHttpBackend).init({
|
||||
lng: $('#password').data("lang"),
|
||||
debug: false,
|
||||
fallbackLng: 'en',
|
||||
backend: {
|
||||
loadPath: getPath() + "/static/js/libs/pwstrength/locales/{{lng}}.json",
|
||||
},
|
||||
|
||||
}, function () {
|
||||
// Initialized and ready to go
|
||||
var options = {};
|
||||
options.ui = {
|
||||
bootstrap3: true,
|
||||
showProgressBar: false,
|
||||
showErrors: true,
|
||||
showVerdicts: false,
|
||||
}
|
||||
options.rules= {
|
||||
activated: {
|
||||
wordNotEmail: false,
|
||||
wordMinLength: true,
|
||||
// wordMaxLength: false,
|
||||
// wordInvalidChar: true,
|
||||
wordSimilarToUsername: false,
|
||||
wordSequences: false,
|
||||
wordTwoCharacterClasses: false,
|
||||
wordRepetitions: false,
|
||||
//wordLowercase: true,
|
||||
//wordUppercase: true,
|
||||
wordOneNumber: true,
|
||||
wordThreeNumbers: false,
|
||||
wordOneSpecialChar: true,
|
||||
// wordTwoSpecialChar: true,
|
||||
wordUpperLowerCombo: false,
|
||||
wordLetterNumberCombo: false,
|
||||
wordLetterNumberCharCombo: false
|
||||
}
|
||||
}
|
||||
$('#password').pwstrength(options);
|
||||
});
|
||||
});
|
@ -0,0 +1,10 @@
|
||||
{
|
||||
"input": {
|
||||
"placeholder": "a placeholder"
|
||||
},
|
||||
"nav": {
|
||||
"home": "Home",
|
||||
"page1": "Page One",
|
||||
"page2": "Page Two"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue