mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-29 15:10:37 +00:00
127 lines
1.9 KiB
Go
127 lines
1.9 KiB
Go
package symbol
|
|
|
|
import "errors"
|
|
|
|
// symbols map holds the currency name and symbol mappings
|
|
var symbols = map[string]string{
|
|
"ALL": "Lek",
|
|
"AFN": "؋",
|
|
"ARS": "$",
|
|
"AWG": "ƒ",
|
|
"AUD": "$",
|
|
"AZN": "ман",
|
|
"BSD": "$",
|
|
"BBD": "$",
|
|
"BYN": "Br",
|
|
"BZD": "BZ$",
|
|
"BMD": "$",
|
|
"BOB": "$b",
|
|
"BAM": "KM",
|
|
"BWP": "P",
|
|
"BGN": "лв",
|
|
"BRL": "R$",
|
|
"BND": "$",
|
|
"KHR": "៛",
|
|
"CAD": "$",
|
|
"KYD": "$",
|
|
"CLP": "$",
|
|
"CNY": "¥",
|
|
"COP": "$",
|
|
"CRC": "₡",
|
|
"HRK": "kn",
|
|
"CUP": "₱",
|
|
"CZK": "Kč",
|
|
"DKK": "kr",
|
|
"DOP": "RD$",
|
|
"XCD": "$",
|
|
"EGP": "£",
|
|
"SVC": "$",
|
|
"EUR": "€",
|
|
"FKP": "£",
|
|
"FJD": "$",
|
|
"GHS": "¢",
|
|
"GIP": "£",
|
|
"GTQ": "Q",
|
|
"GGP": "£",
|
|
"GYD": "$",
|
|
"HNL": "L",
|
|
"HKD": "$",
|
|
"HUF": "Ft",
|
|
"ISK": "kr",
|
|
"INR": "₹",
|
|
"IDR": "Rp",
|
|
"IRR": "﷼",
|
|
"IMP": "£",
|
|
"ILS": "₪",
|
|
"JMD": "J$",
|
|
"JPY": "¥",
|
|
"JEP": "£",
|
|
"KZT": "лв",
|
|
"KPW": "₩",
|
|
"KRW": "₩",
|
|
"KGS": "лв",
|
|
"LAK": "₭",
|
|
"LBP": "£",
|
|
"LRD": "$",
|
|
"MKD": "ден",
|
|
"MYR": "RM",
|
|
"MUR": "₨",
|
|
"MXN": "$",
|
|
"MNT": "₮",
|
|
"MZN": "MT",
|
|
"NAD": "$",
|
|
"NPR": "₨",
|
|
"ANG": "ƒ",
|
|
"NZD": "$",
|
|
"NIO": "C$",
|
|
"NGN": "₦",
|
|
"NOK": "kr",
|
|
"OMR": "﷼",
|
|
"PKR": "₨",
|
|
"PAB": "B/.",
|
|
"PYG": "Gs",
|
|
"PEN": "S/.",
|
|
"PHP": "₱",
|
|
"PLN": "zł",
|
|
"QAR": "﷼",
|
|
"RON": "lei",
|
|
"RUB": "₽",
|
|
"RUR": "₽",
|
|
"SHP": "£",
|
|
"SAR": "﷼",
|
|
"RSD": "Дин.",
|
|
"SCR": "₨",
|
|
"SGD": "$",
|
|
"SBD": "$",
|
|
"SOS": "S",
|
|
"ZAR": "R",
|
|
"LKR": "₨",
|
|
"SEK": "kr",
|
|
"CHF": "CHF",
|
|
"SRD": "$",
|
|
"SYP": "£",
|
|
"TWD": "NT$",
|
|
"THB": "฿",
|
|
"TTD": "TT$",
|
|
"TRY": "₺",
|
|
"TVD": "$",
|
|
"UAH": "₴",
|
|
"GBP": "£",
|
|
"USD": "$",
|
|
"UYU": "$U",
|
|
"UZS": "лв",
|
|
"VEF": "Bs",
|
|
"VND": "₫",
|
|
"YER": "﷼",
|
|
"ZWD": "Z$",
|
|
}
|
|
|
|
// GetSymbolByCurrencyName returns a currency symbol
|
|
func GetSymbolByCurrencyName(currency string) (string, error) {
|
|
result, ok := symbols[currency]
|
|
if !ok {
|
|
return "", errors.New("currency symbol not found")
|
|
}
|
|
return result, nil
|
|
}
|