Money-num-to-string Demo

Demo of money-num-to-string library by Stichoza. https://github.com/Stichoza/money-num-to-string

HTML

<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<h1>
  <span>Demo</span>
  <small><a href="https://github.com/Stichoza/money-num-to-string/">View on GitHub</a></small>
</h1>
<form class="form-horizontal" role="form">
  <div class="form-group">
    <div class="col-sm-12">
      <input type="number" class="form-control" id="number" placeholder="რიცხვი/თანხა" />
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-12">
      <input type="text" class="form-control" id="currency-one" placeholder="ვალუტა" value="დოლარი" />
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-12">
      <input type="text" class="form-control" id="currency-two" placeholder="ვალუტა (ხურდა)" value="ცენტი" />
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-12">
      <div class="checkbox">
        <label>
            <input id="is-currency" type="checkbox"/> ვალუტა
        </label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-12">
      <pre id="translation">(აქ იქნება თარგმანი)</pre>
    </div>
  </div>
</form>

CSS

body {
  margin: 2em;
}

#translation {
  font-size: 1.2em;
  font-weight: bold;
}

JavaScript

$("input").change(updateData).keyup(updateData);

function updateData() {
  var number = $("#number").val();
  var isCurrency = $("#is-currency").is(':checked');
  var currencyOne = $("#currency-one").val();
  var currencyTwo = $("#currency-two").val();
  var translation = translate_number(number, isCurrency, currencyOne, currencyTwo);
  $("#translation").text(translation);
}




/**
 * Below os the source of num2str.min.js
 * @link https://github.com/Stichoza/money-num-to-string/blob/master/js/num2str.min.js
 * Embedding here manually, because GitHub RAW is not a CDN
 */
function translate_number(a, b, c, d) {
  if (c || (c = "ლარი"), d || (d = "თეთრი"), b) {
    var e = parseInt(a, 10),
      f = Math.abs(a - e);
    return f = f ? Math.round(100 * f) : 0, translate_number_ge(e) + " " + c + " და " + f + " " + d
  }
  return translate_number_ge(parseInt(a, 10))
}

function _translate_lookup_code_ge(a) {
  var b = {
    number_minus: "მინუს",
    number_0: "ნული",
    number_1: "ერთი",
    number_1_: "ერთი",
    number_2: "ორი",
    number_2_: "ორ",
    number_3: "სამი",
    number_3_: "სამ",
    number_4: "ოთხი",
    number_4_: "ოთხ",
    number_5: "ხუთი",
    number_5_: "ხუთ",
    number_6: "ექვსი",
    number_6_: "ექვს",
    number_7: "შვიდი",
    number_7_: "შვიდ",
    number_8: "რვა",
    number_8_: "რვა",
    number_9: "ცხრა",
    number_9_: "ცხრა",
    number_10: "ათი",
    number_11: "თერთმეტი",
    number_12: "თორმეტი",
    number_13: "ცამეტი",
    number_14: "თოთხმეტი",
    number_15: "თხუთმეტი",
    number_16: "თექვსმეტი",
    number_17: "ჩვიდმეტი",
    number_18: "თვრამეტი",
    number_19: "ცხრამეტი",
    number_20: "ოცი",
    number_20_: "ოცდა",
    number_40: "ორმოცი",
    number_40_: "ორმოცდა",
    number_60: "სამოცი",
    number_60_: "სამოცდა",
    number_80: "ოთხმოცი",
    number_80_: "ოთხმოცდა",
    number_100: "ასი",
    number_100_: "ას",
    number_1000: "ათასი",
    number_1000_: "ათას",
    number_1000000: "მილიონი",
    number_1000000_:...