-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
107 lines (104 loc) · 1.77 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// Алдымен сөздік құрастырамыз
var arr = {
'а':'a',
'б':'b',
'ц':'c',
'д':'d',
'е':'e',
'ф':'f',
'и':'i',
'г':'g',
'х':'h',
'һ':'h',
'й':'j',
'к':'k',
'л':'l',
'м':'m',
'р':'r',
'н':'n',
'о':'o',
'э':'je',
'Э':'Je',
'п':'p',
'қ':'q',
'с':'s',
'т':'t',
'ұ':'u',
'в':'v',
'у':'u',
'ы':'y',
'з':'z',
'ә':'ae',
'ө':'oe',
'ү':'ue',
'ң':'ng',
'ғ':'gh',
'ч':'ch',
'ш':'sh',
'щ':'sh',
'ж':'zh',
'А':'A',
'я':'ya',
'ю':'ju',
'Я':'Ya',
'Ю':'Ju',
'Б':'B',
'Ц':'C',
'Д':'D',
'Е':'E',
'Ф':'F',
'Г':'G',
'Х':'H',
'Һ':'H',
'Й':'J',
'К':'K',
'Щ':'Sh',
'Л':'L',
'М':'M',
'Н':'N',
'Р':'R',
'И':'I',
'О':'O',
'П':'P',
'Қ':'Q',
'С':'S',
'Т':'T',
'Ұ':'U',
'В':'V',
'У':'U',
'Ы':'Y',
'З':'Z',
'Ә':'Ae',
'Ө':'Oe',
'Ү':'Ue',
'Ң':'Ng',
'Ғ':'Gh',
'Ч':'Ch',
'Ш':'Sh',
'Ж':'Zh',
};
//Сайттын әр бөлшегіндегі мәтінді аудару
function Q(node) {
var text = node.nodeValue;
var res = "";
for (c in text) {
var t = text.charAt(c);
if (/[а-яА-ЯЁё]/.test(t) || t == 'ә' || t == 'ө' || t == 'ү' || t == 'ұ' || t == 'ң' || t == 'қ' || t == 'Ә' || t == 'ғ' || t == 'Ғ' || t == 'Ө' || t == 'Ү' || t == 'Ұ' || t == 'Ң' || t == 'Қ')
{
var r = arr[t];
res += r;
}
else
res += t;
}
node.nodeValue = res;
}
// Сайттын бөлшектерге жіктеу
// DFS атты алгоритм қолданылуда
function rec(node) {
Q(node);
(node.childNodes).forEach(rec);
}
window.onload = function() {
rec(document.body);
};