Saturday, May 09, 2015

Kamus Dagadu Djokdja Dengan Javascript

kamus dagadu djokdja

Apa yang anda pikirkan kalau melihat logo diatas, apakah  selembar kaos oblong, topi, atau sebuah tas cangklong. Dagadu berasal dari bahasa gaul walikan khas Djokdja yang artinya " Matamu" yang hingga kini digunakan sebagai bahasa pergaulan sehari hari. Layaknya bahasa pergaulan khas malang yang di balik, namun bahasa gaul dagadu ini menerapkan huruf aksen Jawa yang di balik sesuai ejaan bahasa jawa.

Jadi jangan heran kalau pas jalan jalan di malioboro kita sering mendengar kata- kata seperti Dab, Poya hoho, Themon dan sebagainya yang menurut kalian asing dan susah di mengerti. Untuk mengobati rasa penasaran anda saya akan membuatkan konversi kata menggunakan javascript untuk bahasa gaul ini agar lebih mudah dipahami.
Langsung aja ya Nyal Dab Miacel ( Kang Mas Diajeng )

KAMUS DAGADU DJOKDJA



Jika anda berminat pasang widget ini di blogger bisa menggunakan kode di bawah ini :

.bungkus-duwur {
 position:relative;
 padding:16px 20px;
 background-color:#1abc9c;
 color:#fff;
 text-align:center;
 line-height:1.5em;
 font-size:24px;
 border:1px solid #1abc9c;
 border-radius:5px 5px 0 0;
}

.bungkus-dagadu {
 width:100%;
 background:#ececec;
 border:1px solid #1abc9c;
 border-radius:0 0 5px 5px;
 padding:30px;;
 text-align:center;
}


<div class="bungkus-duwur">
KAMUS DAGADU DJOKDJA</div>
<div class="bungkus-dagadu">
<form name="f">
ORIGINAL: 
<textarea cols="50" name="original" rows="5"></textarea>
<br />
<br />
<input onclick="dagadu()" type="button" value="Konversi Dagadu" />
<br />
<br />
DAGADU :
<textarea cols="50" name="terdagadu" rows="5"></textarea>
</form>
</div>


<script type='text/javascript'>
function dagadu() {
 var result = dagaduString(document.f.original.value);
 document.f.terdagadu.value = result;
}

function dagaduString(aString) {
 aString = aString.toLowerCase();
 var last = aString.length;
 var result = "";
 for (var i = 0; i < last ; i++) {
  var tesdua = 'n';
  var siji = '';
  var loro = '';
  var balik = '';
  var ojonambah = 'n';

  siji = aString.charAt(i);
  if(i == 0) {
   if(siji == 'a') {
    balik = 'pa';
    tesdua = 'y';
    ojonambah = 'y';
   }
   if(siji == 'e') {
    balik = 'pe';
    tesdua = 'y';
    ojonambah = 'y';
   }
   if(siji == 'i') {
    balik = 'pi';
    tesdua = 'y';
    ojonambah = 'y';
   }
   if(siji == 'o') {
    balik = 'po';
    tesdua = 'y';
    ojonambah = 'y';
   }
   if(siji == 'u') {
    balik = 'pu';
    tesdua = 'y';
    ojonambah = 'y';
   }
   if(siji == 'p') {
    balik = '';
    tesdua = 'y';
    ojonambah = 'y';
   }
  }

  if(i < last-1) {
   loro = aString.charAt(i+1);
   if(siji == 'n' && loro == 'y') {
    balik = 'k';
    tesdua = 'y';
   }
   if(siji == 'n' && loro == 'g') {
    balik = 'l';
    tesdua = 'y';
   }
   if(siji == 'd' && loro == 'h') {
    balik = 'n';
    tesdua = 'y';
   }
   if(siji == 't' && loro == 'h') {
    balik = 'w';
    tesdua = 'y';
   }
  }

  if(i == last-1) {
    if(siji == 't'){
      balik = 'n';
      tesdua = 'y';
    }
  }

  if(tesdua == 'y') {
   result += balik;
   if(ojonambah == 'n')
    i++;
  }
  else result += dagaduChar(aString.charAt(i))
 }
 return result;
}

function dagaduChar(c) {
 if (c == 'a') {
  return 'a'
 }
 else if (c == 'ng') {
  return 'l'
 }
 else if (c == 'dh') {
  return 'n'
 }
 else if (c == 'th') {
  return 'w'
 }
 else if (c == 'ny') {
  return 'k'
 }
 else if (c == 'b') {
  return 's'
 }
 else if (c == 'c') {
  return 'j' 
 }
 else if (c == 'd') {
  return 'm'
 }
 else if (c == 'e') {
  return 'e'
 }
 else if (c == 'f') {
  return 'h' 
 }
 else if (c == 'g') {
  return 't'
 }
 else if (c == 'h') {
  return 'p'
 }
 else if (c == 'i') {
  return 'i'
 }
 else if (c == 'j') {
  return 'c'
 }
 else if (c == 'k') {
  return 'ny'
 }
 else if (c == 'l') {
  return 'ng'
 }
 else if (c == 'm') {
  return 'd'
 }
 else if (c == 'n') {
  return 'dh'
 }
 else if (c == 'o') {
  return 'o'
 }
 else if (c == 'p') {
  return 'h'
 }
 else if (c == 'q') {
  return 's'
 }
 else if (c == 'r') {
  return 'y'
 }
 else if (c == 's') {
  return 'b'
 }
 else if (c == 't') {
  return 'g'
 }
 else if (c == 'u') {
  return 'u'
 }
 else if (c == 'v') {
  return 'h'
 }
 else if (c == 'w') {
  return 'th'
 }
 else if (c == 'x') {
  return 'x'
 }
 else if (c == 'y') {
  return 'r'
 }
 else if (c == 'z') {
  return 'z'
 }
 return c;
}
</script>
Anda bisa menggunakan widget ini di halaman statis pada mode HTML maupun sidebar blog