CREATE A TRANSLATOR
LINGO
JAM
Typewriter text generator
Send
Turn this into 𝚝𝚑𝚒𝚜! If you only see squares or question marks, your device probably doesn't support symbols. The latest versions of iOS and macOS work fine with them.
↓ Read more... ↓
Load Disqus Comments
Please enable JavaScript to view comments
LingoJam © 2025
Home
|
Terms
&
Privacy
reverseIsDisabled = true; function backward(text) { return $('#english-text').val(); } //]]> //} catch(e) { // alert("There's an error in the custom script of this translator. Error:"+e); //} try { var jsonData = {"phrases1":"??\n?!\n!?\n!!\n<3","phrases2":"\u2047\n\u2048\n\u2049\ufe0e\n\u203c\ufe0e\n\u2764\ufe0f","words1":"","words2":"","intraword1":"A\nB\nC\nD\nE\nF\nG\nH\nI\nJ\nK\nL\nM\nN\nO\nP\nQ\nR\nS\nT\nU\nV\nW\nX\nY\nZ\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\n1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n*\n!\n@\n&\n.\n#\n(\n)\n[\n]\n<\n>\n:\n%\n\/\n\\\n ","intraword2":"\ud835\ude70\n\ud835\ude71\n\ud835\ude72\n\ud835\ude73\n\ud835\ude74\n\ud835\ude75\n\ud835\ude76\n\ud835\ude77\n\ud835\ude78\n\ud835\ude79\n\ud835\ude7a\n\ud835\ude7b\n\ud835\ude7c\n\ud835\ude7d\n\ud835\ude7e\n\ud835\ude7f\n\ud835\ude80\n\ud835\ude81\n\ud835\ude82\n\ud835\ude83\n\ud835\ude84\n\ud835\ude85\n\ud835\ude86\n\ud835\ude87\n\ud835\ude88\n\ud835\ude89\n\ud835\ude8a\n\ud835\ude8b\n\ud835\ude8c\n\ud835\ude8d\n\ud835\ude8e\n\ud835\ude8f\n\ud835\ude90\n\ud835\ude91\n\ud835\ude92\n\ud835\ude93\n\ud835\ude94\n\ud835\ude95\n\ud835\ude96\n\ud835\ude97\n\ud835\ude98\n\ud835\ude99\n\ud835\ude9a\n\ud835\ude9b\n\ud835\ude9c\n\ud835\ude9d\n\ud835\ude9e\n\ud835\ude9f\n\ud835\udea0\n\ud835\udea1\n\ud835\udea2\n\ud835\udea3\n\ud835\udff7\n\ud835\udff8\n\ud835\udff9\n\ud835\udffa\n\ud835\udffb\n\ud835\udffc\n\ud835\udffd\n\ud835\udffe\n\ud835\udfff\n\ud835\udff6\n\ufe61\n\uff01\n\uff20\n\uff06\n\uff0e\n\uff03\n\u2768\n\u2769\n\u3010\n\u3011\n\uff1c\n\uff1e\n\ufe55\n\uff05\n\u2044\n\ufe68\n\u3000","prefixes1":"","prefixes2":"","suffixes1":"","suffixes2":"","regex1":"","regex2":"","rev_regex1":"","rev_regex2":"","ordering1":"","ordering2":""}; phrases1 = jsonData.phrases1.split("\n"); phrases2 = jsonData.phrases2.split("\n"); words1 = jsonData.words1.split("\n"); words2 = jsonData.words2.split("\n"); intraword1 = jsonData.intraword1.split("\n"); intraword2 = jsonData.intraword2.split("\n"); prefixes1 = jsonData.prefixes1.split("\n"); prefixes2 = jsonData.prefixes2.split("\n"); suffixes1 = jsonData.suffixes1.split("\n"); suffixes2 = jsonData.suffixes2.split("\n"); regex1 = jsonData.regex1.split("\n"); regex2 = jsonData.regex2.split("\n"); rev_regex1 = jsonData.rev_regex1.split("\n"); rev_regex2 = jsonData.rev_regex2.split("\n"); ordering1 = jsonData.ordering1.split("\n"); ordering2 = jsonData.ordering2.split("\n"); } catch(err) { alert("Ahh an error! Please contact me via reddit.com/r/lingojam and I'll fix it asap. Error log: "+err.message); } evenUpSizes(phrases1,phrases2); evenUpSizes(words1,words2); evenUpSizes(intraword1,intraword2); evenUpSizes(prefixes1,prefixes2); evenUpSizes(suffixes1,suffixes2); //fix for mysql trailing newline deletion problem function evenUpSizes(a,b) { if(a.length > b.length) { while(a.length > b.length) b.push(""); } else if(b.length > a.length) { while(b.length > a.length) a.push(""); } } handleDuplicates(words1, words2); /* Initial translate for default text */ if($('#english-text').val() != "") { var english = $('#english-text').val(); var ghetto = translate(english); $('#ghetto-text').val(ghetto); }