Skip to content

Commit d9b2c46

Browse files
committed
add support to indonesian language
1 parent 08336d9 commit d9b2c46

File tree

5 files changed

+123
-10
lines changed

5 files changed

+123
-10
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ var writtenNumber = require('written-number');
8484
writtenNumber(1234, { lang: 'vi' }); // => 'một ngàn hai trăm và ba mươi bốn'
8585
```
8686

87+
### Indonesian Example
88+
```javascript
89+
var writtenNumber = require('written-number');
90+
writtenNumber(1234, { lang: 'id' }); // => 'seribu dua ratus tiga puluh empat'
91+
```
92+
8793
## Options
8894
Property | Value
8995
-------------- | -------------

dist/written-number.js

Lines changed: 63 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.writtenNumber = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
1+
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.writtenNumber = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
22
module.exports={
33
"useLongScale": false,
44
"baseSeparator": "-",
@@ -547,6 +547,59 @@ module.exports={
547547
}
548548

549549
},{}],7:[function(require,module,exports){
550+
module.exports={
551+
"useLongScale": false,
552+
"baseSeparator": " ",
553+
"unitSeparator": "",
554+
"base": {
555+
"0": "nol",
556+
"1": "satu",
557+
"2": "dua",
558+
"3": "tiga",
559+
"4": "empat",
560+
"5": "lima",
561+
"6": "enam",
562+
"7": "tujuh",
563+
"8": "delapan",
564+
"9": "sembilan",
565+
"10": "sepuluh",
566+
"11": "sebelas",
567+
"12": "dua belas",
568+
"13": "tiga belas",
569+
"14": "empat belas",
570+
"15": "lima belas",
571+
"16": "enam belas",
572+
"17": "tujuh belas",
573+
"18": "delapan belas",
574+
"19": "sembilan belas",
575+
"20": "dua puluh",
576+
"30": "tiga puluh",
577+
"40": "empat puluh",
578+
"50": "lima puluh",
579+
"60": "enam puluh",
580+
"70": "tujuh puluh",
581+
"80": "delapan puluh",
582+
"90": "sembilan puluh",
583+
},
584+
"units" : [
585+
{
586+
"singular": "seratus",
587+
"plural": "ratus",
588+
"avoidPrefixException": [1]
589+
},
590+
{
591+
"singular": "seribu",
592+
"plural": "ribu",
593+
"avoidPrefixException": [1]
594+
},
595+
"juta",
596+
"miliar",
597+
"triliun",
598+
"kuadiliun",
599+
],
600+
"unitExceptions": []
601+
}
602+
},{}],8:[function(require,module,exports){
550603
module.exports={
551604
"useLongScale": false,
552605
"baseSeparator": "",
@@ -671,7 +724,7 @@ module.exports={
671724
]
672725
}
673726

674-
},{}],8:[function(require,module,exports){
727+
},{}],9:[function(require,module,exports){
675728
module.exports={
676729
"useLongScale": true,
677730
"baseSeparator": " e ",
@@ -778,7 +831,7 @@ module.exports={
778831
]
779832
}
780833

781-
},{}],9:[function(require,module,exports){
834+
},{}],10:[function(require,module,exports){
782835
module.exports={
783836
"useLongScale": false,
784837
"baseSeparator": " e ",
@@ -897,7 +950,7 @@ module.exports={
897950
]
898951
}
899952

900-
},{}],10:[function(require,module,exports){
953+
},{}],11:[function(require,module,exports){
901954
module.exports={
902955
"useLongScale": false,
903956
"baseSeparator": " ",
@@ -950,7 +1003,7 @@ module.exports={
9501003
],
9511004
"unitExceptions": []
9521005
}
953-
},{}],11:[function(require,module,exports){
1006+
},{}],12:[function(require,module,exports){
9541007
module.exports={
9551008
"useLongScale": false,
9561009
"baseSeparator": " ",
@@ -1001,7 +1054,7 @@ module.exports={
10011054
],
10021055
"unitExceptions": []
10031056
}
1004-
},{}],12:[function(require,module,exports){
1057+
},{}],13:[function(require,module,exports){
10051058
"use strict";
10061059
exports = module.exports = writtenNumber;
10071060
var util = require("./util");
@@ -1018,6 +1071,7 @@ var i18n = {
10181071
vi: require("./i18n/vi.json"),
10191072
tr: require("./i18n/tr.json"),
10201073
hu: require("./i18n/hu.json"),
1074+
id: require("./i18n/id.json"),
10211075
enIndian: require("./i18n/en-indian.json")
10221076
};
10231077
exports.i18n = i18n;
@@ -1196,7 +1250,7 @@ function handleSmallerThan100(n, language, unit, baseCardinals, options) {
11961250
return baseCardinals[dec];
11971251
}
11981252

1199-
},{"./i18n/en-indian.json":1,"./i18n/en.json":2,"./i18n/eo.json":3,"./i18n/es.json":4,"./i18n/fr.json":5,"./i18n/hu.json":6,"./i18n/it.json":7,"./i18n/pt-PT.json":8,"./i18n/pt.json":9,"./i18n/tr.json":10,"./i18n/vi.json":11,"./util":13}],13:[function(require,module,exports){
1253+
},{"./i18n/en-indian.json":1,"./i18n/en.json":2,"./i18n/eo.json":3,"./i18n/es.json":4,"./i18n/fr.json":5,"./i18n/hu.json":6,"./i18n/id.json":7,"./i18n/it.json":8,"./i18n/pt-PT.json":9,"./i18n/pt.json":10,"./i18n/tr.json":11,"./i18n/vi.json":12,"./util":14}],14:[function(require,module,exports){
12001254
"use strict";
12011255
/**
12021256
* Merges a set of default keys with a target object
@@ -1219,5 +1273,5 @@ function defaults(target, defs) {
12191273
}
12201274
exports.defaults = defaults;
12211275

1222-
},{}]},{},[12])(12)
1223-
});
1276+
},{}]},{},[13])(13)
1277+
});

0 commit comments

Comments
 (0)