Skip to content

Commit 065022a

Browse files
authored
Update FixLanguageType.js
1 parent 50cea72 commit 065022a

1 file changed

Lines changed: 45 additions & 38 deletions

File tree

FixLanguageType.js

Lines changed: 45 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/**
22
*
33
* @Name : FixLanguageType.js
4-
* @Version : 1.0
4+
* @Version : 1.1
55
* @Programmer : Max
6-
* @Date : 2018-06-26
6+
* @Date : 2018-06-26-2018-07-02
77
* @Released under : https://github.com/BaseMax/FixLanguageTypeJs/blob/master/LICENSE
88
* @Repository : https://github.com/BaseMax/FixLanguageTypeJs
99
*
@@ -19,50 +19,51 @@
1919
* @return array (key=en , value=fa)
2020
**/
2121
var keymap=
22-
{
23-
["q":"ض"],
24-
["w":"ص"],
25-
["e":"ث"],
26-
["r":"ق"],
27-
["t":"ف"],
28-
["y":"غ"],
29-
["u":"ع"],
30-
["i":"ه"],
31-
["o":"خ"],
32-
["p":"ح"],
33-
["[":"ج"],
34-
["]":"چ"],
35-
["a":"ش"],
36-
["s":"س"],
37-
["d":"ی"],
38-
["m":"ئ"],
39-
["f":"ب"],
40-
["g":"ل"],
41-
["h":"ا"],
42-
["j":"ت"],
43-
["k":"ن"],
44-
["l":"م"],
45-
[";":"ک"],
46-
["\"":"گ"],
47-
["z":"ظ"],
48-
["x":"ط"],
49-
["c":"ز"],
50-
["v":"ر"],
51-
["b":"ذ"],
52-
["n":"د"],
53-
["m":"پ"],
54-
[",":"و"],
55-
};
22+
[
23+
["q","ض"],
24+
["w","ص"],
25+
["e","ث"],
26+
["r","ق"],
27+
["t","ف"],
28+
["y","غ"],
29+
["u","ع"],
30+
["i","ه"],
31+
["o","خ"],
32+
["p","ح"],
33+
["[","ج"],
34+
["]","چ"],
35+
["a","ش"],
36+
["s","س"],
37+
["d","ی"],
38+
["m","ئ"],
39+
["f","ب"],
40+
["g","ل"],
41+
["h","ا"],
42+
["j","ت"],
43+
["k","ن"],
44+
["l","م"],
45+
[";","ک"],
46+
["\"","گ"],
47+
["z","ظ"],
48+
["x","ط"],
49+
["c","ز"],
50+
["v","ر"],
51+
["b","ذ"],
52+
["n","د"],
53+
["\\","پ"],
54+
["`","پ"],
55+
[",","و"]
56+
];
5657
/**
5758
* @function replaceAll
5859
*
5960
* @goal : Replace All
6061
*
6162
* @return string
6263
**/
63-
var replaceAll = function(input,str1, str2, ignore)
64+
var replaceAll=function(input,str1,str2,ignore)
6465
{
65-
return input.replace(new RegExp(str1.replace(/([\/\,\!\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g,"\\$&"),(ignore?"gi":"g")),(typeof(str2)=="string")?str2.replace(/\$/g,"$$$$"):str2);
66+
return input.replace(new RegExp(str1.replace(/([\/\,\!\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g,"\\$&"),(ignore?"gi":"g")),(typeof(str2)=="string")?str2.replace(/\$/g,"$$$$"):str2);
6667
}
6768
/**
6869
* @function en_fa
@@ -78,7 +79,10 @@
7879
//for(var i=0;i<keys.length;i++)
7980
// value=replaceAll(value,keys[i],values[i]);
8081
for(var i=0;i<keymap.length;i++)
82+
{
83+
console.log(keymap[i]);
8184
value=replaceAll(value,keymap[i][0],keymap[i][1]);
85+
}
8286
return value;
8387
};
8488
/**
@@ -95,7 +99,10 @@
9599
//for(var i=0;i<keys.length;i++)
96100
// value=replaceAll(value,keys[i],values[i]);
97101
for(var i=0;i<keymap.length;i++)
102+
{
103+
console.log(keymap[i]);
98104
value=replaceAll(value,keymap[i][1],keymap[i][0]);
105+
}
99106
return value;
100107
};
101108
/**

0 commit comments

Comments
 (0)