diff options
| author | Shmuel83 <[email protected]> | 2016-06-21 11:41:24 +0200 |
|---|---|---|
| committer | Shmuel83 <[email protected]> | 2016-06-21 11:41:24 +0200 |
| commit | cec21b92902d6d473a6cd4a85664f2b26c3d806d (patch) | |
| tree | 7d3c3bf75cb91cd59c7fbee9dc810fc2db03106c | |
| parent | b317fd793dd1d56dd66b3c1934d142610611bfbe (diff) | |
| download | word-search-game-cec21b92902d6d473a6cd4a85664f2b26c3d806d.tar.gz word-search-game-cec21b92902d6d473a6cd4a85664f2b26c3d806d.zip | |
Add some languages
Detect Greek, Japan(Hiragana), arab, cyrillic and chinese letter to
write on all grid
| -rw-r--r-- | js/wordsearch.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/js/wordsearch.js b/js/wordsearch.js index a10ca4d..fa74d64 100644 --- a/js/wordsearch.js +++ b/js/wordsearch.js @@ -425,7 +425,7 @@ } })(); -//-----------------------------Remove accent----------------------------------------------------// +//-----------------------------Remove accent for latin/hebrew letters---------------------------------------------------// var defaultDiacriticsRemovalMap = [{ 'base': "A", 'letters': /(A|Ⓐ|A|À|Á|Â|Ầ|Ấ|Ẫ|Ẩ|Ã|Ā|Ă|Ằ|Ắ|Ẵ|Ẳ|Ȧ|Ǡ|Ä|Ǟ|Ả|Å|Ǻ|Ǎ|Ȁ|Ȃ|Ạ|Ậ|Ặ|Ḁ|Ą|Ⱥ|Ɐ|[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F])/g @@ -585,6 +585,22 @@ function searchLanguage(firstLetter) if((codefirstLetter>=1488) && (codefirstLetter<=1514)) { //Hebrew א -> ת return codeLetter = [1488,1514]; } + if((codefirstLetter>=913) && (codefirstLetter<=937)) { //Greek Α -> Ω + return codeLetter = [913,929]; //930 is blank + } + //----------No certain-----------------------------------------------------// + if((codefirstLetter>=1040) && (codefirstLetter<=1071)) { //Cyrillic А -> Я + return codeLetter = [1040,1071]; //930 is blank + } + if((codefirstLetter>=1569) && (codefirstLetter<=1610)) { //Arab + return codeLetter = [1569,1594]; //Between 1595 and 1600, no letter + } + if((codefirstLetter>=19969) && (codefirstLetter<=40891)) { //Chinese + return codeLetter = [19969,40891]; + } + if((codefirstLetter>=12354) && (codefirstLetter<=12436)) { //Japan Hiragana + return codeLetter = [12388,12418]; //Only no small letter + } console.log("Letter not detected : "+firstLetter+":"+codefirstLetter); return codeLetter; |
