Skip to content

Instantly share code, notes, and snippets.

@zwacky
Created November 25, 2014 14:53
Show Gist options
  • Save zwacky/e6d81d42d2679c6bcdfc to your computer and use it in GitHub Desktop.
Save zwacky/e6d81d42d2679c6bcdfc to your computer and use it in GitHub Desktop.
isoCurrency Filter
angular.module('app')
.filter('isoCurrency', function($filter) {
var currencies = {
"ALL":{"text":"Lek"},
"AFN":{"text":"؋"},
"ARS":{"text":"$"},
"AWG":{"text":"ƒ"},
"AUD":{"text":"$"},
"AZN":{"text":"ман"},
"BSD":{"text":"$"},
"BBD":{"text":"$"},
"BYR":{"text":"p."},
"BZD":{"text":"BZ$"},
"BMD":{"text":"$"},
"BOB":{"text":"$b"},
"BAM":{"text":"KM"},
"BWP":{"text":"P"},
"BGN":{"text":"лв"},
"BRL":{"text":"R$"},
"BND":{"text":"$"},
"KHR":{"text":"៛"},
"CAD":{"text":"$"},
"KYD":{"text":"$"},
"CLP":{"text":"$"},
"CNY":{"text":"¥"},
"COP":{"text":"$"},
"CRC":{"text":"₡"},
"HRK":{"text":"kn"},
"CUP":{"text":"₱"},
"CZK":{"text":"Kč"},
"DKK":{"text":"kr"},
"DOP":{"text":"RD$"},
"XCD":{"text":"$"},
"EGP":{"text":"£"},
"SVC":{"text":"$"},
"EEK":{"text":"kr"},
"EUR":{"text":"€"},
"FKP":{"text":"£"},
"FJD":{"text":"$"},
"GHC":{"text":"¢"},
"GIP":{"text":"£"},
"GTQ":{"text":"Q"},
"GGP":{"text":"£"},
"GYD":{"text":"$"},
"HNL":{"text":"L"},
"HKD":{"text":"$"},
"HUF":{"text":"Ft"},
"ISK":{"text":"kr"},
"INR":{"text":""},
"IDR":{"text":"Rp"},
"IRR":{"text":"﷼"},
"IMP":{"text":"£"},
"ILS":{"text":"₪"},
"JMD":{"text":"J$"},
"JPY":{"text":"¥"},
"JEP":{"text":"£"},
"KZT":{"text":"лв"},
"KPW":{"text":"₩"},
"KRW":{"text":"₩"},
"KGS":{"text":"лв"},
"LAK":{"text":"₭"},
"LVL":{"text":"Ls"},
"LBP":{"text":"£"},
"LRD":{"text":"$"},
"LTL":{"text":"Lt"},
"MKD":{"text":"ден"},
"MYR":{"text":"RM"},
"MUR":{"text":"₨"},
"MXN":{"text":"$"},
"MNT":{"text":"₮"},
"MZN":{"text":"MT"},
"NAD":{"text":"$"},
"NPR":{"text":"₨"},
"ANG":{"text":"ƒ"},
"NZD":{"text":"$"},
"NIO":{"text":"C$"},
"NGN":{"text":"₦"},
"NOK":{"text":"kr"},
"OMR":{"text":"﷼"},
"PKR":{"text":"₨"},
"PAB":{"text":"B/."},
"PYG":{"text":"Gs"},
"PEN":{"text":"S/."},
"PHP":{"text":"₱"},
"PLN":{"text":"zł"},
"QAR":{"text":"﷼"},
"RON":{"text":"lei"},
"RUB":{"text":"руб"},
"SHP":{"text":"£"},
"SAR":{"text":"﷼"},
"RSD":{"text":"Дин."},
"SCR":{"text":"₨"},
"SGD":{"text":"$"},
"SBD":{"text":"$"},
"SOS":{"text":"S"},
"ZAR":{"text":"R"},
"LKR":{"text":"₨"},
"SEK":{"text":"kr"},
"CHF":{"text":"CHF"},
"SRD":{"text":"$"},
"SYP":{"text":"£"},
"TWD":{"text":"NT$"},
"THB":{"text":"฿"},
"TTD":{"text":"TT$"},
"TRY":{"text":""},
"TRL":{"text":"₤"},
"TVD":{"text":"$"},
"UAH":{"text":"₴"},
"GBP":{"text":"£"},
"USD":{"text":"$"},
"UYU":{"text":"$U"},
"UZS":{"text":"лв"},
"VEF":{"text":"Bs"},
"VND":{"text":"₫"},
"YER":{"text":"﷼"},
"ZWD":{"text":"Z$"}
};
return function(amount, isoCurrency) {
return $filter('currency')(amount, currencies[isoCurrency].text);
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment