forked from twitter/opensource-website
-
Notifications
You must be signed in to change notification settings - Fork 5
/
hebUtill.js
1 lines (1 loc) · 592 Bytes
/
hebUtill.js
1
angular.module("HebUtill",[]).factory("HebUtill",function(){function HebUtill(){function isHebrew(word){return hebrewPattern.test(word)}function isMostHebrew(text){for(var arr=text.split(" "),heb=0,en=0,i=0;i<arr.length;i++)isHebrew(arr[i])?heb++:en++;return heb>en}var hebrewPattern=new RegExp(/[\u0590-\u05FF]/);this.addLanguageAttribute=function(data){for(var i=0;i<data.length;i++)data[i].body&&(data[i].body_lang=isMostHebrew(data[i].body)?"hebrew":"english"),void 0!==data[i].title&&(data[i].title_lang=isMostHebrew(data[i].title)?"hebrew":"english");return data}}return new HebUtill});