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_:...