blob: 2996f753f902be4f6daeadd91e7f17bc5283ecab [file] [log] [blame]
// Copyright 2008 The Closure Library Authors. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS-IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/**
* @fileoverview Currency code map.
*/
/**
* Namespace for locale number format functions
*/
goog.provide('goog.i18n.currencyCodeMap');
goog.provide('goog.i18n.currencyCodeMapTier2');
/**
* The mapping of currency symbol through intl currency code.
* The source of information is mostly from wikipedia and CLDR. Since there is
* no authoritive source, items are judged by personal perception.
* If an application need currency support that available in tier2, it
* should extend currencyCodeMap to include tier2 data by doing this:
* goog.object.extend(goog.i18n.currencyCodeMap,
* goog.i18n.currencyCodeMapTier2);
*
* @const {!Object<string, string>}
*/
goog.i18n.currencyCodeMap = {
'AED': '\u062F\u002e\u0625',
'ARS': '$',
'AUD': '$',
'BDT': '\u09F3',
'BRL': 'R$',
'CAD': '$',
'CHF': 'Fr.',
'CLP': '$',
'CNY': '\u00a5',
'COP': '$',
'CRC': '\u20a1',
'CUP': '$',
'CZK': 'K\u010d',
'DKK': 'kr',
'DOP': '$',
'EGP': '\u00a3',
'EUR': '\u20ac',
'GBP': '\u00a3',
'HKD': '$',
'HRK': 'kn',
'HUF': 'Ft',
'IDR': 'Rp',
'ILS': '\u20AA',
'INR': 'Rs',
'IQD': '\u0639\u062F',
'ISK': 'kr',
'JMD': '$',
'JPY': '\u00a5',
'KRW': '\u20A9',
'KWD': '\u062F\u002e\u0643',
'LKR': 'Rs',
'LVL': 'Ls',
'MNT': '\u20AE',
'MXN': '$',
'MYR': 'RM',
'NOK': 'kr',
'NZD': '$',
'PAB': 'B/.',
'PEN': 'S/.',
'PHP': 'P',
'PKR': 'Rs.',
'PLN': 'z\u0142',
'RON': 'L',
'RUB': '\u0440\u0443\u0431',
'SAR': '\u0633\u002E\u0631',
'SEK': 'kr',
'SGD': '$',
'SYP': 'SYP',
'THB': '\u0e3f',
'TRY': 'TL',
'TWD': 'NT$',
'USD': '$',
'UYU': '$',
'VEF': 'Bs.F',
'VND': '\u20AB',
'XAF': 'FCFA',
'XCD': '$',
'YER': 'YER',
'ZAR': 'R'
};
/**
* This group of currency data is unlikely to be used. In case they are,
* program need to merge it into goog.locale.CurrencyCodeMap.
*
* @const {!Object<string, string>}
*/
goog.i18n.currencyCodeMapTier2 = {
'AFN': '\u060b',
'ALL': 'Lek',
'AMD': '\u0564\u0580\u002e',
'ANG': 'ANf.',
'AOA': 'Kz',
'AWG': '\u0192',
'AZN': 'm',
'BAM': '\u041a\u041c',
'BBD': '$',
'BGN': '\u043b\u0432',
'BHD': '\u0628\u002e\u062f\u002e',
'BIF': 'FBu',
'BMD': '$',
'BND': '$',
'BOB': 'B$',
'BSD': '$',
'BTN': 'Nu.',
'BWP': 'P',
'BYR': 'Br',
'BZD': '$',
'CDF': 'F',
'CUC': 'CUC$',
'CVE': '$',
'DJF': 'Fdj',
'DZD': '\u062f\u062C',
'ERN': 'Nfk',
'ETB': 'Br',
'FJD': '$',
'FKP': '\u00a3',
'GEL': 'GEL',
'GHS': '\u20B5',
'GIP': '\u00a3',
'GMD': 'D',
'GNF': 'FG',
'GTQ': 'Q',
'GYD': '$',
'HNL': 'L',
'HTG': 'G',
'IRR': '\ufdfc',
'JOD': 'JOD',
'KES': 'KSh',
'KGS': 'som',
'KHR': '\u17DB',
'KMF': 'KMF',
'KPW': '\u20A9',
'KYD': '$',
'KZT': 'KZT',
'LAK': '\u20AD',
'LBP': '\u0644\u002e\u0644',
'LRD': '$',
'LSL': 'L',
'LTL': 'Lt',
'LYD': '\u0644\u002e\u062F',
'MAD': '\u0645\u002E\u062F\u002E',
'MDL': 'MDL',
'MGA': 'MGA',
'MKD': 'MKD',
'MMK': 'K',
'MOP': 'MOP$',
'MRO': 'UM',
'MUR': 'Rs',
'MVR': 'Rf',
'MWK': 'MK',
'MZN': 'MTn',
'NAD': '$',
'NGN': '\u20A6',
'NIO': 'C$',
'NPR': 'Rs',
'OMR': '\u0639\u002E\u062F\u002E',
'PGK': 'K',
'PYG': '\u20b2',
'QAR': '\u0642\u002E\u0631',
'RSD': '\u0420\u0421\u0414',
'RWF': 'RF',
'SBD': '$',
'SCR': 'SR',
'SDG': 'SDG',
'SHP': '\u00a3',
'SLL': 'Le',
'SOS': 'So. Sh.',
'SRD': '$',
'SSP': '£',
'STD': 'Db',
'SZL': 'L',
'TJS': 'TJS',
'TND': '\u062F\u002e\u062A ',
'TOP': 'T$',
'TTD': '$',
'TZS': 'TZS',
'UAH': 'UAH',
'UGX': 'USh',
'UZS': 'UZS',
'VUV': 'Vt',
'WST': 'WS$',
'XOF': 'CFA',
'XPF': 'F',
'ZMW': 'ZMW',
'ZWD': '$'
};