summaryrefslogtreecommitdiff
path: root/js/wordsearch.js
diff options
context:
space:
mode:
authorShmuel83 <[email protected]>2016-06-21 11:41:24 +0200
committerShmuel83 <[email protected]>2016-06-21 11:41:24 +0200
commitcec21b92902d6d473a6cd4a85664f2b26c3d806d (patch)
tree7d3c3bf75cb91cd59c7fbee9dc810fc2db03106c /js/wordsearch.js
parentb317fd793dd1d56dd66b3c1934d142610611bfbe (diff)
downloadword-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
Diffstat (limited to 'js/wordsearch.js')
-rw-r--r--js/wordsearch.js18
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': /(&#65;|&#9398;|&#65313;|&#192;|&#193;|&#194;|&#7846;|&#7844;|&#7850;|&#7848;|&#195;|&#256;|&#258;|&#7856;|&#7854;|&#7860;|&#7858;|&#550;|&#480;|&#196;|&#478;|&#7842;|&#197;|&#506;|&#461;|&#512;|&#514;|&#7840;|&#7852;|&#7862;|&#7680;|&#260;|&#570;|&#11375;|[\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;