|
1 | 1 | /** |
2 | 2 | * |
3 | 3 | * @Name : FixLanguageType.js |
4 | | -* @Version : 1.0 |
| 4 | +* @Version : 1.1 |
5 | 5 | * @Programmer : Max |
6 | | -* @Date : 2018-06-26 |
| 6 | +* @Date : 2018-06-26-2018-07-02 |
7 | 7 | * @Released under : https://github.com/BaseMax/FixLanguageTypeJs/blob/master/LICENSE |
8 | 8 | * @Repository : https://github.com/BaseMax/FixLanguageTypeJs |
9 | 9 | * |
|
19 | 19 | * @return array (key=en , value=fa) |
20 | 20 | **/ |
21 | 21 | 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 | + ]; |
56 | 57 | /** |
57 | 58 | * @function replaceAll |
58 | 59 | * |
59 | 60 | * @goal : Replace All |
60 | 61 | * |
61 | 62 | * @return string |
62 | 63 | **/ |
63 | | - var replaceAll = function(input,str1, str2, ignore) |
| 64 | + var replaceAll=function(input,str1,str2,ignore) |
64 | 65 | { |
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); |
66 | 67 | } |
67 | 68 | /** |
68 | 69 | * @function en_fa |
|
78 | 79 | //for(var i=0;i<keys.length;i++) |
79 | 80 | // value=replaceAll(value,keys[i],values[i]); |
80 | 81 | for(var i=0;i<keymap.length;i++) |
| 82 | + { |
| 83 | + console.log(keymap[i]); |
81 | 84 | value=replaceAll(value,keymap[i][0],keymap[i][1]); |
| 85 | + } |
82 | 86 | return value; |
83 | 87 | }; |
84 | 88 | /** |
|
95 | 99 | //for(var i=0;i<keys.length;i++) |
96 | 100 | // value=replaceAll(value,keys[i],values[i]); |
97 | 101 | for(var i=0;i<keymap.length;i++) |
| 102 | + { |
| 103 | + console.log(keymap[i]); |
98 | 104 | value=replaceAll(value,keymap[i][1],keymap[i][0]); |
| 105 | + } |
99 | 106 | return value; |
100 | 107 | }; |
101 | 108 | /** |
|
0 commit comments