@@ -4,8 +4,8 @@ feedback =
4
4
default_feedback :
5
5
warning : ' '
6
6
suggestions : [
7
- " Use a few words, avoid common phrases "
8
- " No need for symbols, digits, or uppercase letters "
7
+ " Použijte pár neobvyklých slov, vyhněte se běžným frázím "
8
+ " Nemusíte používat čísla, speciální znaky nebo velká písmena "
9
9
]
10
10
11
11
get_feedback : (score , sequence ) ->
@@ -22,7 +22,7 @@ feedback =
22
22
for match in sequence[1 .. ]
23
23
longest_match = match if match .token .length > longest_match .token .length
24
24
feedback = @ get_match_feedback (longest_match, sequence .length == 1 )
25
- extra_feedback = ' Add another word or two. Uncommon words are better. '
25
+ extra_feedback = ' Přidejte jedno-dvě slova, neobvyklá jsou lepší '
26
26
if feedback?
27
27
feedback .suggestions .unshift extra_feedback
28
28
feedback .warning = ' ' unless feedback .warning ?
@@ -40,77 +40,77 @@ feedback =
40
40
when ' spatial'
41
41
layout = match .graph .toUpperCase ()
42
42
warning = if match .turns == 1
43
- ' Straight rows of keys are easy to guess '
43
+ ' Písmena v řadě na klávesnici jsou snadno uhodnutelná '
44
44
else
45
- ' Short keyboard patterns are easy to guess '
45
+ ' Krátké vzory na klávesnici jsou snadno uhodnutelné '
46
46
warning : warning
47
47
suggestions : [
48
- ' Use a longer keyboard pattern with more turns '
48
+ ' Zkuste delší vzor, s více „zatáčkami“ '
49
49
]
50
50
51
51
when ' repeat'
52
52
warning = if match .base_token .length == 1
53
- ' Repeats like " aaa" are easy to guess '
53
+ ' Opakování jako „ aaa“ jsou snadno uhodnutelná '
54
54
else
55
- ' Repeats like " abcabcabc" are only slightly harder to guess than " abc" '
55
+ ' Opakování jako „ abcabcabc“ jsou jen o trochu složitěji uhodnutelná než „ abc“ '
56
56
warning : warning
57
57
suggestions : [
58
- ' Avoid repeated words and characters '
58
+ ' Vyhněte se opakování slov a písmen '
59
59
]
60
60
61
61
when ' sequence'
62
- warning : " Sequences like abc or 6543 are easy to guess "
62
+ warning : " Řady jako abc nebo 6543 jsou snadno uhodnutelné "
63
63
suggestions : [
64
- ' Avoid sequences '
64
+ ' Vyhněte se souvislým řadám '
65
65
]
66
66
67
67
when ' regex'
68
68
if match .regex_name == ' recent_year'
69
- warning : " Recent years are easy to guess "
69
+ warning : " Nedávné letopočty jsou snadno uhodnutelné "
70
70
suggestions : [
71
- ' Avoid recent years '
72
- ' Avoid years that are associated with you '
71
+ ' Vyhněte se nedávným letopočtům '
72
+ ' Vyhněte se letopočtům, které se vás týkají (narození vás nebo dětí apod.) '
73
73
]
74
74
75
75
when ' date'
76
- warning : " Dates are often easy to guess "
76
+ warning : " Datumy jsou často snadno uhodnutelné "
77
77
suggestions : [
78
- ' Avoid dates and years that are associated with you '
78
+ ' Vyhněte se datům, které se vás týkají (narození vás nebo dětí apod.) '
79
79
]
80
80
81
81
get_dictionary_match_feedback : (match , is_sole_match ) ->
82
82
warning = if - 1 != match .dictionary_name .indexOf ' passwords'
83
83
if is_sole_match and not match .l33t and not match .reversed
84
84
if match .rank <= 10
85
- ' This is a top- 10 common password '
85
+ ' Tohle je jedno z 10 nejpoužívanějších hesel '
86
86
else if match .rank <= 100
87
- ' This is a top- 100 common password '
87
+ ' Tohle je jedno ze 100 nejpoužívanějších hesel '
88
88
else
89
- ' This is a very common password '
89
+ ' Tohle je velmi běžné heslo '
90
90
else if match .guesses_log10 <= 4
91
- ' This is similar to a commonly used password '
91
+ ' Vaše heslo je velmi podobné častému heslu '
92
92
else if match .dictionary_name in [' english_wikipedia' , ' czech_wikipedia' ]
93
93
if is_sole_match
94
- ' A word by itself is easy to guess '
94
+ ' Samostatné slovo je snadno uhodnutelné '
95
95
else if match .dictionary_name in [' surnames' , ' male_names' , ' female_names' , ' cs_surnames_no_dia' , ' cs_names_no_dia' ]
96
96
if is_sole_match
97
- ' Names and surnames by themselves are easy to guess '
97
+ ' Samotná jména a příjmení jsou snadno uhodnutelná '
98
98
else
99
- ' Common names and surnames are easy to guess '
99
+ ' Běžná jména a příjmení jsou snadno uhodnutelná '
100
100
else
101
101
' '
102
102
103
103
suggestions = []
104
104
word = match .token
105
105
if word .match (scoring .START_UPPER )
106
- suggestions .push " Capitalization doesn't help very much "
106
+ suggestions .push " Velké písmeno na začátku moc nepomáhá "
107
107
else if word .match (scoring .ALL_UPPER ) and word .toLowerCase () != word
108
- suggestions .push " All-uppercase is almost as easy to guess as all-lowercase "
108
+ suggestions .push " Heslo psané kapitálkami je uhádnutelné skoro stejně snadno jako normální "
109
109
110
110
if match .reversed and match .token .length >= 4
111
- suggestions .push " Reversed words aren't much harder to guess "
111
+ suggestions .push " Slova psaná pozpátku nejsou o moc bezpečnější než normální "
112
112
if match .l33t
113
- suggestions .push " Predictable substitutions like '@' instead of 'a' don't help very much "
113
+ suggestions .push " Předvídatelné záměny znaků jako '@' místo 'a' moc nepomáhají "
114
114
115
115
result =
116
116
warning : warning
0 commit comments