CREATE A TRANSLATOR
LINGOJAM
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... ↓
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);
}