From 1f2dcc4fb2833555a1987550bf4415ccd869d2cf Mon Sep 17 00:00:00 2001 From: Xiaomei Ji Date: Tue, 10 Mar 2009 20:53:27 +0000 Subject: [PATCH] ICU-6433 currency parsing, case sensitive against symbol and ISO, case insensitive against name; parse against plural pattern using names only X-SVN-Rev: 25540 --- icu4c/source/i18n/decimfmt.cpp | 55 +- icu4c/source/i18n/ucurr.cpp | 242 +- icu4c/source/i18n/ucurrimp.h | 4 +- icu4c/source/i18n/unicode/decimfmt.h | 8 +- icu4c/source/test/intltest/numfmtst.cpp | 4411 ++++++++++------------- 5 files changed, 2068 insertions(+), 2652 deletions(-) diff --git a/icu4c/source/i18n/decimfmt.cpp b/icu4c/source/i18n/decimfmt.cpp index f9514a19c4..d34352ba0c 100644 --- a/icu4c/source/i18n/decimfmt.cpp +++ b/icu4c/source/i18n/decimfmt.cpp @@ -106,7 +106,8 @@ U_CALLCONV AffixPatternValueComparator(UHashTok val1, UHashTok val2) { affix_1->posPrefixPatternForCurrency == affix_2->posPrefixPatternForCurrency && affix_1->posSuffixPatternForCurrency == - affix_2->posSuffixPatternForCurrency; + affix_2->posSuffixPatternForCurrency && + affix_1->patternType == affix_2->patternType; } @@ -534,7 +535,8 @@ DecimalFormat::setupCurrencyAffixPatterns(UErrorCode& status) { *fNegPrefixPattern, *fNegSuffixPattern, *fPosPrefixPattern, - *fPosSuffixPattern); + *fPosSuffixPattern, + UCURR_SYMBOL_NAME); fAffixPatternsForCurrency->put("default", affixPtn, status); } @@ -555,7 +557,8 @@ DecimalFormat::setupCurrencyAffixPatterns(UErrorCode& status) { *fNegPrefixPattern, *fNegSuffixPattern, *fPosPrefixPattern, - *fPosSuffixPattern); + *fPosSuffixPattern, + UCURR_LONG_NAME); fAffixPatternsForCurrency->put(*key, affixPtn, status); } } @@ -1626,7 +1629,7 @@ void DecimalFormat::parse(const UnicodeString& text, if (!subparse(text, fNegPrefixPattern, fNegSuffixPattern, fPosPrefixPattern, fPosSuffixPattern, - FALSE, + FALSE, UCURR_SYMBOL_NAME, parsePosition, digits, status, currency)) { parsePosition.setIndex(backup); return; @@ -1706,11 +1709,20 @@ DecimalFormat::parseForCurrency(const UnicodeString& text, UBool tmpStatus[fgStatusLength]; ParsePosition tmpPos(origPos); DigitList tmpDigitList; - UBool found = subparse(text, - fNegPrefixPattern, fNegSuffixPattern, - fPosPrefixPattern, fPosSuffixPattern, - TRUE, - tmpPos, tmpDigitList, tmpStatus, currency); + UBool found; + if (fStyle == NumberFormat::kPluralCurrencyStyle) { + found = subparse(text, + fNegPrefixPattern, fNegSuffixPattern, + fPosPrefixPattern, fPosSuffixPattern, + TRUE, UCURR_LONG_NAME, + tmpPos, tmpDigitList, tmpStatus, currency); + } else { + found = subparse(text, + fNegPrefixPattern, fNegSuffixPattern, + fPosPrefixPattern, fPosSuffixPattern, + TRUE, UCURR_SYMBOL_NAME, + tmpPos, tmpDigitList, tmpStatus, currency); + } if (found) { if (tmpPos.getIndex() > maxPosIndex) { maxPosIndex = tmpPos.getIndex(); @@ -1738,7 +1750,7 @@ DecimalFormat::parseForCurrency(const UnicodeString& text, &affixPtn->negSuffixPatternForCurrency, &affixPtn->posPrefixPatternForCurrency, &affixPtn->posSuffixPatternForCurrency, - TRUE, + TRUE, affixPtn->patternType, tmpPos, tmpDigitList, tmpStatus, currency); if (result) { found = true; @@ -1771,7 +1783,7 @@ DecimalFormat::parseForCurrency(const UnicodeString& text, UBool result = subparse(text, &fNegativePrefix, &fNegativeSuffix, &fPositivePrefix, &fPositiveSuffix, - FALSE, + FALSE, UCURR_SYMBOL_NAME, tmpPos_2, tmpDigitList_2, tmpStatus_2, currency); if (result) { @@ -1816,6 +1828,7 @@ is here if we change our minds. * @param posPrefix positive prefix. * @param posSuffix positive suffix. * @param currencyParsing whether it is currency parsing or not. + * @param type the currency type to parse against, LONG_NAME only or not. * @param parsePosition The position at which to being parsing. Upon * return, the first unparsed character. * @param digits the DigitList to set to the parsed value. @@ -1832,6 +1845,7 @@ UBool DecimalFormat::subparse(const UnicodeString& text, const UnicodeString* posPrefix, const UnicodeString* posSuffix, UBool currencyParsing, + int8_t type, ParsePosition& parsePosition, DigitList& digits, UBool* status, UChar* currency) const @@ -1845,8 +1859,8 @@ UBool DecimalFormat::subparse(const UnicodeString& text, } // Match positive and negative prefixes; prefer longest match. - int32_t posMatch = compareAffix(text, position, FALSE, TRUE, posPrefix, currencyParsing, currency); - int32_t negMatch = compareAffix(text, position, TRUE, TRUE, negPrefix,currencyParsing, currency); + int32_t posMatch = compareAffix(text, position, FALSE, TRUE, posPrefix, currencyParsing, type, currency); + int32_t negMatch = compareAffix(text, position, TRUE, TRUE, negPrefix,currencyParsing, type, currency); if (posMatch >= 0 && negMatch >= 0) { if (posMatch > negMatch) { negMatch = -1; @@ -2061,10 +2075,10 @@ UBool DecimalFormat::subparse(const UnicodeString& text, // Match positive and negative suffixes; prefer longest match. if (posMatch >= 0) { - posMatch = compareAffix(text, position, FALSE, FALSE, posSuffix, currencyParsing, currency); + posMatch = compareAffix(text, position, FALSE, FALSE, posSuffix, currencyParsing, type, currency); } if (negMatch >= 0) { - negMatch = compareAffix(text, position, TRUE, FALSE, negSuffix, currencyParsing, currency); + negMatch = compareAffix(text, position, TRUE, FALSE, negSuffix, currencyParsing, type, currency); } if (posMatch >= 0 && negMatch >= 0) { if (posMatch > negMatch) { @@ -2124,6 +2138,7 @@ int32_t DecimalFormat::skipPadding(const UnicodeString& text, int32_t position) * @param isPrefix * @param affixPat affix pattern used for currency affix comparison. * @param currencyParsing whether it is currency parsing or not + * @param type the currency type to parse against, LONG_NAME only or not. * @param currency return value for parsed currency, for generic * currency parsing mode, or null for normal parsing. In generic * currency parsing mode, any currency is parsed, not just the @@ -2136,6 +2151,7 @@ int32_t DecimalFormat::compareAffix(const UnicodeString& text, UBool isPrefix, const UnicodeString* affixPat, UBool currencyParsing, + int8_t type, UChar* currency) const { const UnicodeString *patternToCompare; @@ -2143,7 +2159,7 @@ int32_t DecimalFormat::compareAffix(const UnicodeString& text, (fCurrencySignCount > fgCurrencySignCountZero && currencyParsing)) { if (affixPat != NULL) { - return compareComplexAffix(*affixPat, text, pos, currency); + return compareComplexAffix(*affixPat, text, pos, type, currency); } } @@ -2270,6 +2286,7 @@ int32_t DecimalFormat::skipUWhiteSpace(const UnicodeString& text, int32_t pos) { * @param affixPat pattern string * @param input input text * @param pos offset into input at which to begin matching + * @param type the currency type to parse against, LONG_NAME only or not. * @param currency return value for parsed currency, for generic * currency parsing mode, or null for normal parsing. In generic * currency parsing mode, any currency is parsed, not just the @@ -2279,6 +2296,7 @@ int32_t DecimalFormat::skipUWhiteSpace(const UnicodeString& text, int32_t pos) { int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat, const UnicodeString& text, int32_t pos, + int8_t type, UChar* currency) const { int32_t start = pos; @@ -2325,7 +2343,7 @@ int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat, UChar curr[4]; UErrorCode ec = U_ZERO_ERROR; // Delegate parse of display name => ISO code to Currency - uprv_parseCurrency(loc, text, ppos, curr, ec); + uprv_parseCurrency(loc, text, ppos, type, curr, ec); // If parse succeeds, populate currency[0] if (U_SUCCESS(ec) && ppos.getIndex() != pos) { @@ -4509,7 +4527,8 @@ DecimalFormat::copyHashForAffixPattern(const Hashtable* source, value->negPrefixPatternForCurrency, value->negSuffixPatternForCurrency, value->posPrefixPatternForCurrency, - value->posSuffixPatternForCurrency); + value->posSuffixPatternForCurrency, + value->patternType); target->put(UnicodeString(*key), copy, status); if ( U_FAILURE(status) ) { return; diff --git a/icu4c/source/i18n/ucurr.cpp b/icu4c/source/i18n/ucurr.cpp index f8a92e2feb..46ee9d5fda 100644 --- a/icu4c/source/i18n/ucurr.cpp +++ b/icu4c/source/i18n/ucurr.cpp @@ -634,6 +634,9 @@ ucurr_getPluralName(const UChar* currency, #define NEED_TO_BE_DELETED 0x1 +// TODO: a better way to define this? +#define MAX_CURRENCY_NAME_LEN 100 + typedef struct { const char* IsoCode; // key UChar* currencyName; // value @@ -646,6 +649,11 @@ typedef struct { #define MIN(a,b) (((a)<(b)) ? (a) : (b)) #endif +#ifndef MAX +#define MAX(a,b) (((a)<(b)) ? (b) : (a)) +#endif + + // Comparason function used in quick sort. static int currencyNameComparator(const void* a, const void* b) { const CurrencyNameStruct* currName_1 = (const CurrencyNameStruct*)a; @@ -677,9 +685,10 @@ static int currencyNameComparator(const void* a, const void* b) { // For example, given locale as "en_US", the currency names get from resource // bundle in "en_US" and "en" are duplicated. The fallback mechanism will count // all currency names in "en_US" and "en". -static int32_t -getCurrencyNameCount(const char* loc) { - int32_t total_currency_count = 0; +static void +getCurrencyNameCount(const char* loc, int* total_currency_name_count, int* total_currency_symbol_count) { + *total_currency_name_count = 0; + *total_currency_symbol_count = 0; const UChar* s = NULL; char locale[ULOC_FULLNAME_CAPACITY]; uprv_strcpy(locale, loc); @@ -705,12 +714,13 @@ getCurrencyNameCount(const char* loc) { ChoiceFormat fmt(s, ec2); int32_t fmt_count; fmt.getFormats(fmt_count); - total_currency_count += fmt_count; + *total_currency_symbol_count += fmt_count; } else { - ++total_currency_count; // currency symbol + ++(*total_currency_symbol_count); // currency symbol } - total_currency_count += 2; // long name and iso code + ++(*total_currency_symbol_count); // iso code + ++(*total_currency_name_count); // long name ures_close(names); } @@ -720,7 +730,7 @@ getCurrencyNameCount(const char* loc) { n = ures_getSize(curr_p); for (int32_t i=0; icharAt(pos); int32_t first = *begin; int32_t last = *end; while (first <= last) { @@ -1024,7 +1066,7 @@ binarySearch(const CurrencyNameStruct* currencyNames, // Linear search "text" in "currencyNames". // @param begin, end: the begin and end index in currencyNames, within which // range should the search be performed. -// @param startPos: the comparison start position in text +// @param textLen: the length of the text to be compared // @param maxMatchLen(IN/OUT): passing in the computed max matching length // pass out the new max matching length // @param maxMatchIndex: the index in currencyName which has the longest @@ -1032,13 +1074,12 @@ binarySearch(const CurrencyNameStruct* currencyNames, static void linearSearch(const CurrencyNameStruct* currencyNames, int32_t begin, int32_t end, - const UnicodeString* text, int32_t startPos, + const UChar* text, int32_t textLen, int32_t *maxMatchLen, int32_t* maxMatchIndex) { for (int32_t index = begin; index <= end; ++index) { int32_t len = currencyNames[index].currencyNameLen; - // TODO: case in-sensitve? but case-sensitive for ISO code /symbol? - if (len > *maxMatchLen && - text->compare(startPos, len, currencyNames[index].currencyName) == 0) { + if (len > *maxMatchLen && len <= textLen && + uprv_memcmp(currencyNames[index].currencyName, text, len * sizeof(UChar)) == 0) { *maxMatchIndex = index; *maxMatchLen = len; #ifdef UCURR_DEBUG @@ -1053,7 +1094,7 @@ linearSearch(const CurrencyNameStruct* currencyNames, // Find longest match between "text" and currency names in "currencyNames". // @param total_currency_count: total number of currency names in CurrencyNames. -// @param start: the comparison start position in text +// @param textLen: the length of the text to be compared // @param maxMatchLen: passing in the computed max matching length // pass out the new max matching length // @param maxMatchIndex: the index in currencyName which has the longest @@ -1061,7 +1102,7 @@ linearSearch(const CurrencyNameStruct* currencyNames, static void searchCurrencyName(const CurrencyNameStruct* currencyNames, int32_t total_currency_count, - const UnicodeString* text, int32_t start, + const UChar* text, int32_t textLen, int32_t* maxMatchLen, int32_t* maxMatchIndex) { *maxMatchIndex = -1; *maxMatchLen = 0; @@ -1082,25 +1123,25 @@ searchCurrencyName(const CurrencyNameStruct* currencyNames, // maximum matching). // The 4th round returns the same range (the maximum matching is "BBEX"). // The 5th round returns no matching range. - for (int32_t index = start; index < text->length(); ++index) { + for (int32_t index = 0; index < textLen; ++index) { // matchIndex saves the one with exact match till the current point. // [binarySearchBegin, binarySearchEnd] saves the matching range. - matchIndex = binarySearch(currencyNames, index - start, - text, index, + matchIndex = binarySearch(currencyNames, index, + text[index], &binarySearchBegin, &binarySearchEnd); if (binarySearchBegin == -1) { // did not find the range break; } if (matchIndex != -1) { - // find an exact match for text from text[start] to text[index] + // find an exact match for text from text[0] to text[index] // in currencyNames array. - *maxMatchLen = index - start + 1; + *maxMatchLen = index + 1; *maxMatchIndex = matchIndex; } if (binarySearchEnd - binarySearchBegin < LINEAR_SEARCH_THRESHOLD) { // linear search if within threshold. linearSearch(currencyNames, binarySearchBegin, binarySearchEnd, - text, start, + text, textLen, maxMatchLen, maxMatchIndex); break; } @@ -1111,8 +1152,12 @@ searchCurrencyName(const CurrencyNameStruct* currencyNames, //========================= currency name cache ===================== typedef struct { char locale[ULOC_FULLNAME_CAPACITY]; //key + // currency names, case insensitive CurrencyNameStruct* currencyNames; // value int32_t totalCurrencyNameCount; // currency name count + // currency symbols and ISO code, case sensitive + CurrencyNameStruct* currencySymbols; // value + int32_t totalCurrencySymbolCount; // count // reference count. // reference count is set to 1 when an entry is put to cache. // it increases by 1 before accessing, and decreased by 1 after accessing. @@ -1145,6 +1190,7 @@ deleteCurrencyNames(CurrencyNameStruct* currencyNames, int32_t count) { static void deleteCacheEntry(CurrencyNameCacheEntry* entry) { deleteCurrencyNames(entry->currencyNames, entry->totalCurrencyNameCount); + deleteCurrencyNames(entry->currencySymbols, entry->totalCurrencySymbolCount); uprv_free(entry); } @@ -1166,6 +1212,7 @@ U_CFUNC void uprv_parseCurrency(const char* locale, const U_NAMESPACE_QUALIFIER UnicodeString& text, U_NAMESPACE_QUALIFIER ParsePosition& pos, + int8_t type, UChar* result, UErrorCode& ec) { @@ -1175,8 +1222,10 @@ uprv_parseCurrency(const char* locale, return; } - int32_t total_currency_count = 0; + int32_t total_currency_name_count = 0; CurrencyNameStruct* currencyNames = NULL; + int32_t total_currency_symbol_count = 0; + CurrencyNameStruct* currencySymbols = NULL; CurrencyNameCacheEntry* cacheEntry = NULL; umtx_lock(NULL); @@ -1193,12 +1242,14 @@ uprv_parseCurrency(const char* locale, if (found != -1) { cacheEntry = currCache[found]; currencyNames = cacheEntry->currencyNames; - total_currency_count = cacheEntry->totalCurrencyNameCount; + total_currency_name_count = cacheEntry->totalCurrencyNameCount; + currencySymbols = cacheEntry->currencySymbols; + total_currency_symbol_count = cacheEntry->totalCurrencySymbolCount; ++(cacheEntry->refCount); } umtx_unlock(NULL); if (found == -1) { - currencyNames = collectCurrencyNames(locale, &total_currency_count, ec); + collectCurrencyNames(locale, ¤cyNames, &total_currency_name_count, ¤cySymbols, &total_currency_symbol_count, ec); if (U_FAILURE(ec)) { return; } @@ -1230,31 +1281,66 @@ uprv_parseCurrency(const char* locale, currCache[currentCacheEntryIndex] = cacheEntry; uprv_strcpy(cacheEntry->locale, locale); cacheEntry->currencyNames = currencyNames; - cacheEntry->totalCurrencyNameCount = total_currency_count; + cacheEntry->totalCurrencyNameCount = total_currency_name_count; + cacheEntry->currencySymbols = currencySymbols; + cacheEntry->totalCurrencySymbolCount = total_currency_symbol_count; cacheEntry->refCount = 2; // one for cache, one for reference currentCacheEntryIndex = (currentCacheEntryIndex + 1) % CURRENCY_NAME_CACHE_NUM; ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cache_cleanup); } else { - uprv_free(currencyNames); + deleteCurrencyNames(currencyNames, total_currency_name_count); + deleteCurrencyNames(currencySymbols, total_currency_symbol_count); cacheEntry = currCache[found]; currencyNames = cacheEntry->currencyNames; - total_currency_count = cacheEntry->totalCurrencyNameCount; + total_currency_name_count = cacheEntry->totalCurrencyNameCount; + currencySymbols = cacheEntry->currencySymbols; + total_currency_symbol_count = cacheEntry->totalCurrencySymbolCount; ++(cacheEntry->refCount); } umtx_unlock(NULL); } + int32_t start = pos.getIndex(); + + UChar inputText[MAX_CURRENCY_NAME_LEN]; + UChar upperText[MAX_CURRENCY_NAME_LEN]; + int32_t textLen = MIN(MAX_CURRENCY_NAME_LEN, text.length() - start); + text.extract(start, textLen, inputText); + UErrorCode ec1 = U_ZERO_ERROR; + textLen = u_strToUpper(upperText, MAX_CURRENCY_NAME_LEN, inputText, textLen, NULL, &ec1); + int32_t max = 0; int32_t matchIndex = -1; - int32_t start = pos.getIndex(); - searchCurrencyName(currencyNames, total_currency_count, - &text, start, &max, &matchIndex); + // case in-sensitive comparision against currency names + searchCurrencyName(currencyNames, total_currency_name_count, + upperText, textLen, &max, &matchIndex); - if (matchIndex != -1) { - u_charsToUChars(currencyNames[matchIndex].IsoCode, result, 4); +#ifdef UCURR_DEBUG + printf("search in names, max = %d, matchIndex = %d\n", max, matchIndex); +#endif + + int32_t maxInSymbol = 0; + int32_t matchIndexInSymbol = -1; + if (type != UCURR_LONG_NAME) { // not name only + // case sensitive comparison against currency symbols and ISO code. + searchCurrencyName(currencySymbols, total_currency_symbol_count, + inputText, textLen, + &maxInSymbol, &matchIndexInSymbol); } +#ifdef UCURR_DEBUG + printf("search in symbols, maxInSymbol = %d, matchIndexInSymbol = %d\n", maxInSymbol, matchIndexInSymbol); +#endif + + if (max >= maxInSymbol && matchIndex != -1) { + u_charsToUChars(currencyNames[matchIndex].IsoCode, result, 4); + pos.setIndex(start + max); + } else if (maxInSymbol >= max && matchIndexInSymbol != -1) { + u_charsToUChars(currencySymbols[matchIndexInSymbol].IsoCode, result, 4); + pos.setIndex(start + maxInSymbol); + } + // decrease reference count umtx_lock(NULL); --(cacheEntry->refCount); @@ -1262,8 +1348,6 @@ uprv_parseCurrency(const char* locale, deleteCacheEntry(cacheEntry); } umtx_unlock(NULL); - - pos.setIndex(start + max); } diff --git a/icu4c/source/i18n/ucurrimp.h b/icu4c/source/i18n/ucurrimp.h index 161a2e9f7c..98871ce4c3 100644 --- a/icu4c/source/i18n/ucurrimp.h +++ b/icu4c/source/i18n/ucurrimp.h @@ -1,6 +1,6 @@ /* ********************************************************************** -* Copyright (c) 2002-2008, International Business Machines +* Copyright (c) 2002-2009, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -40,6 +40,7 @@ uprv_getStaticCurrencyName(const UChar* iso, const char* loc, * text to match; must have 0 <= pos.getIndex() < text.length(); * on output, the position after the last matched character. If * the parse fails, the position in unchanged upon output. + * @param type currency type to parse against, LONG_NAME only or not * @return the ISO 4217 code, as a string, of the best match, or * null if there is no match * @@ -49,6 +50,7 @@ U_CFUNC void uprv_parseCurrency(const char* locale, const U_NAMESPACE_QUALIFIER UnicodeString& text, U_NAMESPACE_QUALIFIER ParsePosition& pos, + int8_t type, UChar* result, UErrorCode& ec); diff --git a/icu4c/source/i18n/unicode/decimfmt.h b/icu4c/source/i18n/unicode/decimfmt.h index abb1ba08c0..30c60152fd 100644 --- a/icu4c/source/i18n/unicode/decimfmt.h +++ b/icu4c/source/i18n/unicode/decimfmt.h @@ -1833,6 +1833,7 @@ private: const UnicodeString* posPrefix, const UnicodeString* posSuffix, UBool currencyParsing, + int8_t type, ParsePosition& parsePosition, DigitList& digits, UBool* status, UChar* currency) const; @@ -1856,6 +1857,7 @@ private: UBool isPrefix, const UnicodeString* affixPat, UBool currencyParsing, + int8_t type, UChar* currency) const; static int32_t compareSimpleAffix(const UnicodeString& affix, @@ -1869,6 +1871,7 @@ private: int32_t compareComplexAffix(const UnicodeString& affixPat, const UnicodeString& input, int32_t pos, + int8_t type, UChar* currency) const; static int32_t match(const UnicodeString& text, int32_t pos, UChar32 ch); @@ -2042,15 +2045,18 @@ private: UnicodeString posPrefixPatternForCurrency; // positive suffix pattern UnicodeString posSuffixPatternForCurrency; + int8_t patternType; AffixPatternsForCurrency(const UnicodeString& negPrefix, const UnicodeString& negSuffix, const UnicodeString& posPrefix, - const UnicodeString& posSuffix) { + const UnicodeString& posSuffix, + int8_t type) { negPrefixPatternForCurrency = negPrefix; negSuffixPatternForCurrency = negSuffix; posPrefixPatternForCurrency = posPrefix; posSuffixPatternForCurrency = posSuffix; + patternType = type; } }; diff --git a/icu4c/source/test/intltest/numfmtst.cpp b/icu4c/source/test/intltest/numfmtst.cpp index 3414de9391..fbc5dfff6f 100644 --- a/icu4c/source/test/intltest/numfmtst.cpp +++ b/icu4c/source/test/intltest/numfmtst.cpp @@ -2596,7 +2596,8 @@ NumberFormatTest::TestSpaceParsing() { {"$\\u00A0124 ", "0", "0"}, {" $ 124 ", "0", "0"}, // TODO: need to handle space correctly {"124$", "0", "3"}, // TODO: need to handle space correctly - {"124 $", "5", "-1"}, + // {"124 $", "5", "-1"}, TODO: OK or not, need currency spacing rule + {"124 $", "0", "3"}, }; UErrorCode status = U_ZERO_ERROR; NumberFormat* foo = NumberFormat::createCurrencyInstance(status); @@ -3064,1347 +3065,1340 @@ for (;;) { void NumberFormatTest::TestParseCurrencyInUCurr() { const char* DATA[] = { + "1.00 US DOLLAR", // case in-sensitive "$1.00", "USD1.00", - "1.00 US dollar", - "1.00 US dollars", - "1.00 $", - "1.00 A$", - "1.00 ADP", - "1.00 ADP", - "1.00 AED", - "1.00 AED", - "1.00 AFA", - "1.00 AFA", - "1.00 AFN", - "1.00 ALL", - "1.00 AMD", - "1.00 ANG", - "1.00 AOA", - "1.00 AOK", - "1.00 AOK", - "1.00 AON", - "1.00 AON", - "1.00 AOR", - "1.00 AOR", - "1.00 AR$", - "1.00 ARA", - "1.00 ARA", - "1.00 ARP", - "1.00 ARP", - "1.00 ARS", - "1.00 ATS", - "1.00 ATS", - "1.00 AUD", - "1.00 AWG", - "1.00 AZM", - "1.00 AZM", - "1.00 AZN", - "1.00 Af", - "1.00 Afghani (1927-2002)", - "1.00 Afghani (AFA)", - "1.00 Afghani", - "1.00 Afghani", - "1.00 Afghanis (AFA)", - "1.00 Afghanis", - "1.00 Afl.", - "1.00 Albanian Lek", - "1.00 Albanian lek", - "1.00 Albanian lekë", - "1.00 Algerian Dinar", - "1.00 Algerian dinar", - "1.00 Algerian dinars", - "1.00 Andorran Peseta", - "1.00 Andorran peseta", - "1.00 Andorran pesetas", - "1.00 Angolan Kwanza (1977-1990)", - "1.00 Angolan Kwanza Reajustado (1995-1999)", - "1.00 Angolan Kwanza", - "1.00 Angolan New Kwanza (1990-2000)", - "1.00 Angolan kwanza (AOK)", - "1.00 Angolan kwanza reajustado (AOR)", - "1.00 Angolan kwanza", - "1.00 Angolan kwanzas (AOK)", - "1.00 Angolan kwanzas reajustado (AOR)", - "1.00 Angolan kwanzas", - "1.00 Angolan new kwanza (AON)", - "1.00 Angolan new kwanzas (AON)", - "1.00 Argentine Austral", - "1.00 Argentine Peso (1983-1985)", - "1.00 Argentine Peso", - "1.00 Argentine austral", - "1.00 Argentine australs", - "1.00 Argentine peso (ARP)", - "1.00 Argentine peso", - "1.00 Argentine pesos (ARP)", - "1.00 Argentine pesos", - "1.00 Armenian Dram", - "1.00 Armenian dram", - "1.00 Armenian drams", - "1.00 Aruban Florin", - "1.00 Aruban florin", - "1.00 Australian Dollar", - "1.00 Australian dollar", - "1.00 Australian dollars", - "1.00 Austrian Schilling", - "1.00 Austrian schilling", - "1.00 Austrian schillings", - "1.00 Azerbaijanian Manat (1993-2006)", - "1.00 Azerbaijanian Manat", - "1.00 Azerbaijanian manat (AZM)", - "1.00 Azerbaijanian manat", - "1.00 Azerbaijanian manats (AZM)", - "1.00 Azerbaijanian manats", - "1.00 B$", - "1.00 BAD", - "1.00 BAD", - "1.00 BAM", - "1.00 BBD", - "1.00 BD", - "1.00 BD$", - "1.00 BDT", - "1.00 BEC", - "1.00 BEC", - "1.00 BEF", - "1.00 BEL", - "1.00 BEL", - "1.00 BF", - "1.00 BGL", - "1.00 BGN", - "1.00 BGN", - "1.00 BHD", - "1.00 BIF", - "1.00 BMD", - "1.00 BND", - "1.00 BOB", - "1.00 BOP", - "1.00 BOP", - "1.00 BOV", - "1.00 BOV", - "1.00 BRB", - "1.00 BRB", - "1.00 BRC", - "1.00 BRC", - "1.00 BRE", - "1.00 BRE", - "1.00 BRL", - "1.00 BRN", - "1.00 BRN", - "1.00 BRR", - "1.00 BRR", - "1.00 BSD", - "1.00 BSD", - "1.00 BTN", - "1.00 BUK", - "1.00 BUK", - "1.00 BWP", - "1.00 BYB", - "1.00 BYB", - "1.00 BYR", - "1.00 BZ$", - "1.00 BZD", - "1.00 Bahamian Dollar", - "1.00 Bahamian dollar", - "1.00 Bahamian dollars", - "1.00 Bahraini Dinar", - "1.00 Bahraini dinar", - "1.00 Bahraini dinars", - "1.00 Bangladeshi Taka", - "1.00 Bangladeshi taka", - "1.00 Bangladeshi takas", - "1.00 Barbados Dollar", - "1.00 Barbados dollar", - "1.00 Barbados dollars", - "1.00 Bds$", - "1.00 Be", - "1.00 Belarussian New Ruble (1994-1999)", - "1.00 Belarussian Ruble", - "1.00 Belarussian new ruble (BYB)", - "1.00 Belarussian new rubles (BYB)", - "1.00 Belarussian ruble", - "1.00 Belarussian rubles", - "1.00 Belgian Franc (convertible)", - "1.00 Belgian Franc (financial)", - "1.00 Belgian Franc", - "1.00 Belgian franc (convertible)", - "1.00 Belgian franc (financial)", - "1.00 Belgian franc", - "1.00 Belgian francs (convertible)", - "1.00 Belgian francs (financial)", - "1.00 Belgian francs", - "1.00 Belize Dollar", - "1.00 Belize dollar", - "1.00 Belize dollars", - "1.00 Bermudan Dollar", - "1.00 Bermudan dollar", - "1.00 Bermudan dollars", - "1.00 Bhutan Ngultrum", - "1.00 Bhutan ngultrum", - "1.00 Bhutan ngultrums", - "1.00 Bolivian Mvdol", - "1.00 Bolivian Peso", - "1.00 Bolivian mvdol", - "1.00 Bolivian mvdols", - "1.00 Bolivian peso", - "1.00 Bolivian pesos", - "1.00 Boliviano", - "1.00 Boliviano", - "1.00 Bolivianos", - "1.00 Bosnia-Herzegovina Convertible Mark", - "1.00 Bosnia-Herzegovina Dinar", - "1.00 Bosnia-Herzegovina convertible mark", - "1.00 Bosnia-Herzegovina convertible marks", - "1.00 Bosnia-Herzegovina dinar", - "1.00 Bosnia-Herzegovina dinars", - "1.00 Botswanan Pula", - "1.00 Botswanan pula", - "1.00 Botswanan pulas", - "1.00 Br", - "1.00 Brazilian Cruzado Novo", - "1.00 Brazilian Cruzado", - "1.00 Brazilian Cruzeiro (1990-1993)", - "1.00 Brazilian Cruzeiro Novo (1967-1986)", - "1.00 Brazilian Cruzeiro", - "1.00 Brazilian Real", - "1.00 Brazilian cruzado novo", - "1.00 Brazilian cruzado novos", - "1.00 Brazilian cruzado", - "1.00 Brazilian cruzados", - "1.00 Brazilian cruzeiro (BRE)", - "1.00 Brazilian cruzeiro novo (BRB)", - "1.00 Brazilian cruzeiro", - "1.00 Brazilian cruzeiros (BRE)", - "1.00 Brazilian cruzeiros novo (BRB)", - "1.00 Brazilian cruzeiros", - "1.00 Brazilian real", - "1.00 Brazilian reals", - "1.00 British Pound Sterling", - "1.00 British pound sterling", - "1.00 British pound sterlings", - "1.00 Brunei Dollar", - "1.00 Brunei dollar", - "1.00 Brunei dollars", - "1.00 Bs", - "1.00 BsF", - "1.00 Bulgarian Hard Lev", - "1.00 Bulgarian Lev", - "1.00 Bulgarian Levs", - "1.00 Bulgarian hard lev", - "1.00 Bulgarian hard levs", - "1.00 Bulgarian lev", - "1.00 Burmese Kyat", - "1.00 Burmese kyat", - "1.00 Burmese kyats", - "1.00 Burundi Franc", - "1.00 Burundi franc", - "1.00 Burundi francs", - "1.00 C$", - "1.00 CA$", - "1.00 CAD", - "1.00 CDF", - "1.00 CDF", - "1.00 CF", - "1.00 CFA Franc BCEAO", - "1.00 CFA Franc BEAC", - "1.00 CFA franc BCEAO", - "1.00 CFA franc BEAC", - "1.00 CFA francs BCEAO", - "1.00 CFA francs BEAC", - "1.00 CFP Franc", - "1.00 CFP franc", - "1.00 CFP francs", - "1.00 CFPF", - "1.00 CHE", - "1.00 CHE", - "1.00 CHF", - "1.00 CHW", - "1.00 CHW", - "1.00 CL$", - "1.00 CLF", - "1.00 CLF", - "1.00 CLP", - "1.00 CNY", - "1.00 CO$", - "1.00 COP", - "1.00 COU", - "1.00 COU", - "1.00 CR", - "1.00 CRC", - "1.00 CSD", - "1.00 CSD", - "1.00 CSK", - "1.00 CSK", - "1.00 CUP", - "1.00 CUP", - "1.00 CVE", - "1.00 CYP", - "1.00 CZK", - "1.00 Cambodian Riel", - "1.00 Cambodian riel", - "1.00 Cambodian riels", - "1.00 Canadian Dollar", - "1.00 Canadian dollar", - "1.00 Canadian dollars", - "1.00 Cape Verde Escudo", - "1.00 Cape Verde escudo", - "1.00 Cape Verde escudos", - "1.00 Cayman Islands Dollar", - "1.00 Cayman Islands dollar", - "1.00 Cayman Islands dollars", - "1.00 Chilean Peso", - "1.00 Chilean Unidades de Fomento", - "1.00 Chilean peso", - "1.00 Chilean pesos", - "1.00 Chilean unidades de fomento", - "1.00 Chilean unidades de fomentos", - "1.00 Chinese Yuan Renminbi", - "1.00 Chinese yuan", - "1.00 Colombian Peso", - "1.00 Colombian peso", - "1.00 Colombian pesos", - "1.00 Comoro Franc", - "1.00 Comoro franc", - "1.00 Comoro francs", - "1.00 Congolese Franc Congolais", - "1.00 Congolese franc Congolais", - "1.00 Congolese francs Congolais", - "1.00 Costa Rican Colon", - "1.00 Costa Rican colon", - "1.00 Costa Rican colons", - "1.00 Croatian Dinar", - "1.00 Croatian Kuna", - "1.00 Croatian dinar", - "1.00 Croatian dinars", - "1.00 Croatian kuna", - "1.00 Croatian kunas", - "1.00 Cuban Peso", - "1.00 Cuban peso", - "1.00 Cuban pesos", - "1.00 Cyprus Pound", - "1.00 Cyprus pound", - "1.00 Cyprus pounds", - "1.00 Czech Republic Koruna", - "1.00 Czech Republic koruna", - "1.00 Czech Republic korunas", - "1.00 Czechoslovak Hard Koruna", - "1.00 Czechoslovak hard koruna", - "1.00 Czechoslovak hard korunas", - "1.00 DA", - "1.00 DDM", - "1.00 DDM", - "1.00 DEM", - "1.00 DEM", - "1.00 DJF", - "1.00 DKK", - "1.00 DOP", - "1.00 DZD", - "1.00 Danish Krone", - "1.00 Danish krone", - "1.00 Danish kroner", - "1.00 Db", - "1.00 Deutsche Mark", - "1.00 Deutsche mark", - "1.00 Deutsche marks", - "1.00 Djibouti Franc", - "1.00 Djibouti franc", - "1.00 Djibouti francs", - "1.00 Dkr", - "1.00 Dominican Peso", - "1.00 Dominican peso", - "1.00 Dominican pesos", - "1.00 E", - "1.00 EC$", - "1.00 ECS", - "1.00 ECS", - "1.00 ECV", - "1.00 ECV", - "1.00 EEK", - "1.00 EEK", - "1.00 EGP", - "1.00 EGP", - "1.00 EQE", - "1.00 EQE", - "1.00 ERN", - "1.00 ERN", - "1.00 ESA", - "1.00 ESA", - "1.00 ESB", - "1.00 ESB", - "1.00 ESP", - "1.00 ETB", - "1.00 EUR", - "1.00 East Caribbean Dollar", - "1.00 East Caribbean dollar", - "1.00 East Caribbean dollars", - "1.00 East German Ostmark", - "1.00 East German ostmark", - "1.00 East German ostmarks", - "1.00 Ecuador Sucre", - "1.00 Ecuador Unidad de Valor Constante (UVC)", - "1.00 Ecuador sucre", - "1.00 Ecuador sucres", - "1.00 Ecuador unidad de valor Constante (UVC)", - "1.00 Ecuador unidads de valor Constante (UVC)", - "1.00 Egyptian Pound", - "1.00 Egyptian pound", - "1.00 Egyptian pounds", - "1.00 Ekwele", - "1.00 El Salvador Colon", - "1.00 El Salvador colon", - "1.00 El Salvador colons", - "1.00 Equatorial Guinea Ekwele Guineana", - "1.00 Equatorial Guinea ekwele", - "1.00 Eritrean Nakfa", - "1.00 Eritrean nakfa", - "1.00 Eritrean nakfas", - "1.00 Esc", - "1.00 Estonian Kroon", - "1.00 Estonian kroon", - "1.00 Estonian kroons", - "1.00 Ethiopian Birr", - "1.00 Ethiopian birr", - "1.00 Ethiopian birrs", - "1.00 Euro", - "1.00 European Composite Unit", - "1.00 European Currency Unit", - "1.00 European Monetary Unit", - "1.00 European Unit of Account (XBC)", - "1.00 European Unit of Account (XBD)", - "1.00 European composite unit", - "1.00 European composite units", - "1.00 European currency unit", - "1.00 European currency units", - "1.00 European monetary unit", - "1.00 European monetary units", - "1.00 European unit of account (XBC)", - "1.00 European unit of account (XBD)", - "1.00 European units of account (XBC)", - "1.00 European units of account (XBD)", - "1.00 F$", - "1.00 FBu", - "1.00 FIM", - "1.00 FIM", - "1.00 FJD", - "1.00 FKP", - "1.00 FKP", - "1.00 FRF", - "1.00 FRF", - "1.00 Falkland Islands Pound", - "1.00 Falkland Islands pound", - "1.00 Falkland Islands pounds", - "1.00 Fdj", - "1.00 Fiji Dollar", - "1.00 Fiji dollar", - "1.00 Fiji dollars", - "1.00 Finnish Markka", - "1.00 Finnish markka", - "1.00 Finnish markkas", - "1.00 Fr.", - "1.00 French Franc", - "1.00 French Gold Franc", - "1.00 French UIC-Franc", - "1.00 French UIC-franc", - "1.00 French UIC-francs", - "1.00 French franc", - "1.00 French francs", - "1.00 French gold franc", - "1.00 French gold francs", - "1.00 Ft", - "1.00 G$", - "1.00 GBP", - "1.00 GEK", - "1.00 GEK", - "1.00 GEL", - "1.00 GF", - "1.00 GHC", - "1.00 GHC", - "1.00 GHS", - "1.00 GIP", - "1.00 GIP", - "1.00 GMD", - "1.00 GMD", - "1.00 GNF", - "1.00 GNS", - "1.00 GNS", - "1.00 GQE", - "1.00 GQE", - "1.00 GRD", - "1.00 GRD", - "1.00 GTQ", - "1.00 GWE", - "1.00 GWE", - "1.00 GWP", - "1.00 GWP", - "1.00 GYD", - "1.00 Gambia Dalasi", - "1.00 Gambia dalasi", - "1.00 Gambia dalasis", - "1.00 Georgian Kupon Larit", - "1.00 Georgian Lari", - "1.00 Georgian kupon larit", - "1.00 Georgian kupon larits", - "1.00 Georgian lari", - "1.00 Georgian laris", - "1.00 Ghana Cedi (1979-2007)", - "1.00 Ghana Cedi", - "1.00 Ghana cedi (GHC)", - "1.00 Ghana cedi", - "1.00 Ghana cedis (GHC)", - "1.00 Ghana cedis", - "1.00 Gibraltar Pound", - "1.00 Gibraltar pound", - "1.00 Gibraltar pounds", - "1.00 Gold", - "1.00 Gold", - "1.00 Greek Drachma", - "1.00 Greek drachma", - "1.00 Greek drachmas", - "1.00 Guatemala Quetzal", - "1.00 Guatemala quetzal", - "1.00 Guatemala quetzals", - "1.00 Guinea Franc", - "1.00 Guinea Syli", - "1.00 Guinea franc", - "1.00 Guinea francs", - "1.00 Guinea syli", - "1.00 Guinea sylis", - "1.00 Guinea-Bissau Peso", - "1.00 Guinea-Bissau peso", - "1.00 Guinea-Bissau pesos", - "1.00 Guyana Dollar", - "1.00 Guyana dollar", - "1.00 Guyana dollars", - "1.00 HK$", - "1.00 HKD", - "1.00 HNL", - "1.00 HRD", - "1.00 HRD", - "1.00 HRK", - "1.00 HRK", - "1.00 HTG", - "1.00 HTG", - "1.00 HUF", - "1.00 Haitian Gourde", - "1.00 Haitian gourde", - "1.00 Haitian gourdes", - "1.00 Honduras Lempira", - "1.00 Honduras lempira", - "1.00 Honduras lempiras", - "1.00 Hong Kong Dollar", - "1.00 Hong Kong dollar", - "1.00 Hong Kong dollars", - "1.00 Hungarian Forint", - "1.00 Hungarian forint", - "1.00 Hungarian forints", - "1.00 ID", - "1.00 IDR", - "1.00 IEP", - "1.00 ILP", - "1.00 ILP", - "1.00 ILS", - "1.00 INR", - "1.00 IQD", - "1.00 IRR", - "1.00 IR\\u00a3", - "1.00 ISK", - "1.00 ISK", - "1.00 ITL", - "1.00 Icelandic Krona", - "1.00 Icelandic krona", - "1.00 Icelandic kronas", - "1.00 Indian Rupee", - "1.00 Indian rupee", - "1.00 Indian rupees", - "1.00 Indonesian Rupiah", - "1.00 Indonesian rupiah", - "1.00 Indonesian rupiahs", - "1.00 Iranian Rial", - "1.00 Iranian rial", - "1.00 Iranian rials", - "1.00 Iraqi Dinar", - "1.00 Iraqi dinar", - "1.00 Iraqi dinars", - "1.00 Irish Pound", - "1.00 Irish pound", - "1.00 Irish pounds", - "1.00 Israeli Pound", - "1.00 Israeli new sheqel", - "1.00 Israeli pound", - "1.00 Israeli pounds", - "1.00 Italian Lira", - "1.00 Italian lira", - "1.00 Italian liras", - "1.00 J$", - "1.00 JD", - "1.00 JMD", - "1.00 JOD", - "1.00 JPY", - "1.00 Jamaican Dollar", - "1.00 Jamaican dollar", - "1.00 Jamaican dollars", - "1.00 Japanese Yen", - "1.00 Japanese yen", - "1.00 Jordanian Dinar", - "1.00 Jordanian dinar", - "1.00 Jordanian dinars", - "1.00 K Sh", - "1.00 KD", - "1.00 KES", - "1.00 KGS", - "1.00 KHR", - "1.00 KM", - "1.00 KMF", - "1.00 KPW", - "1.00 KPW", - "1.00 KRW", - "1.00 KWD", - "1.00 KYD", - "1.00 KYD", - "1.00 KZT", - "1.00 Kazakhstan Tenge", - "1.00 Kazakhstan tenge", - "1.00 Kazakhstan tenges", - "1.00 Kenyan Shilling", - "1.00 Kenyan shilling", - "1.00 Kenyan shillings", - "1.00 Kuwaiti Dinar", - "1.00 Kuwaiti dinar", - "1.00 Kuwaiti dinars", - "1.00 Kyrgystan Som", - "1.00 Kyrgystan som", - "1.00 Kyrgystan soms", - "1.00 Kz", - "1.00 K\\u010d", - "1.00 L", - "1.00 LAK", - "1.00 LAK", - "1.00 LBP", - "1.00 LD", - "1.00 LKR", - "1.00 LL", - "1.00 LRD", - "1.00 LRD", - "1.00 LS", - "1.00 LSL", - "1.00 LSM", - "1.00 LSM", - "1.00 LTL", - "1.00 LTL", - "1.00 LTT", - "1.00 LTT", - "1.00 LUC", - "1.00 LUC", - "1.00 LUF", - "1.00 LUF", - "1.00 LUL", - "1.00 LUL", - "1.00 LVL", - "1.00 LVL", - "1.00 LVR", - "1.00 LVR", - "1.00 LYD", - "1.00 Laotian Kip", - "1.00 Laotian kip", - "1.00 Laotian kips", - "1.00 Latvian Lats", - "1.00 Latvian Ruble", - "1.00 Latvian lats", - "1.00 Latvian latses", - "1.00 Latvian ruble", - "1.00 Latvian rubles", - "1.00 Lebanese Pound", - "1.00 Lebanese pound", - "1.00 Lebanese pounds", - "1.00 Lesotho Loti", - "1.00 Lesotho loti", - "1.00 Lesotho lotis", - "1.00 Liberian Dollar", - "1.00 Liberian dollar", - "1.00 Liberian dollars", - "1.00 Libyan Dinar", - "1.00 Libyan dinar", - "1.00 Libyan dinars", - "1.00 Lithuanian Lita", - "1.00 Lithuanian Talonas", - "1.00 Lithuanian lita", - "1.00 Lithuanian litas", - "1.00 Lithuanian talonas", - "1.00 Lithuanian talonases", - "1.00 Lm", - "1.00 Luxembourg Convertible Franc", - "1.00 Luxembourg Financial Franc", - "1.00 Luxembourg Franc", - "1.00 Luxembourg convertible franc", - "1.00 Luxembourg convertible francs", - "1.00 Luxembourg financial franc", - "1.00 Luxembourg financial francs", - "1.00 Luxembourg franc", - "1.00 Luxembourg francs", - "1.00 M", - "1.00 MAD", - "1.00 MAD", - "1.00 MAF", - "1.00 MAF", - "1.00 MDL", - "1.00 MDL", - "1.00 MDen", - "1.00 MEX$", - "1.00 MGA", - "1.00 MGA", - "1.00 MGF", - "1.00 MGF", - "1.00 MK", - "1.00 MKD", - "1.00 MLF", - "1.00 MLF", - "1.00 MMK", - "1.00 MMK", - "1.00 MNT", - "1.00 MOP", - "1.00 MOP", - "1.00 MRO", - "1.00 MTL", - "1.00 MTP", - "1.00 MTP", - "1.00 MTn", - "1.00 MUR", - "1.00 MUR", - "1.00 MVR", - "1.00 MVR", - "1.00 MWK", - "1.00 MXN", - "1.00 MXP", - "1.00 MXP", - "1.00 MXV", - "1.00 MXV", - "1.00 MYR", - "1.00 MZE", - "1.00 MZE", - "1.00 MZM", - "1.00 MZN", - "1.00 Macao Pataca", - "1.00 Macao pataca", - "1.00 Macao patacas", - "1.00 Macedonian Denar", - "1.00 Macedonian denar", - "1.00 Macedonian denars", - "1.00 Madagascar Ariaries", - "1.00 Madagascar Ariary", - "1.00 Madagascar Ariary", - "1.00 Madagascar Franc", - "1.00 Madagascar franc", - "1.00 Madagascar francs", - "1.00 Malawi Kwacha", - "1.00 Malawi Kwacha", - "1.00 Malawi Kwachas", - "1.00 Malaysian Ringgit", - "1.00 Malaysian ringgit", - "1.00 Malaysian ringgits", - "1.00 Maldive Islands Rufiyaa", - "1.00 Maldive Islands rufiyaa", - "1.00 Maldive Islands rufiyaas", - "1.00 Mali Franc", - "1.00 Mali franc", - "1.00 Mali francs", - "1.00 Maloti", - "1.00 Maltese Lira", - "1.00 Maltese Pound", - "1.00 Maltese lira", - "1.00 Maltese liras", - "1.00 Maltese pound", - "1.00 Maltese pounds", - "1.00 Mauritania Ouguiya", - "1.00 Mauritania ouguiya", - "1.00 Mauritania ouguiyas", - "1.00 Mauritius Rupee", - "1.00 Mauritius rupee", - "1.00 Mauritius rupees", - "1.00 Mexican Peso", - "1.00 Mexican Silver Peso (1861-1992)", - "1.00 Mexican Unidad de Inversion (UDI)", - "1.00 Mexican peso", - "1.00 Mexican pesos", - "1.00 Mexican silver peso (MXP)", - "1.00 Mexican silver pesos (MXP)", - "1.00 Mexican unidad de inversion (UDI)", - "1.00 Mexican unidads de inversion (UDI)", - "1.00 Moldovan Leu", - "1.00 Moldovan leu", - "1.00 Moldovan leus", - "1.00 Mongolian Tugrik", - "1.00 Mongolian tugrik", - "1.00 Mongolian tugriks", - "1.00 Moroccan Dirham", - "1.00 Moroccan Franc", - "1.00 Moroccan dirham", - "1.00 Moroccan dirhams", - "1.00 Moroccan franc", - "1.00 Moroccan francs", - "1.00 Mozambique Escudo", - "1.00 Mozambique Metical", - "1.00 Mozambique escudo", - "1.00 Mozambique escudos", - "1.00 Mozambique metical", - "1.00 Mozambique meticals", - "1.00 Mt", - "1.00 Myanmar Kyat", - "1.00 Myanmar kyat", - "1.00 Myanmar kyats", - "1.00 N$", - "1.00 NAD", - "1.00 NAf.", - "1.00 NGN", - "1.00 NIC", - "1.00 NIO", - "1.00 NIO", - "1.00 NKr", - "1.00 NLG", - "1.00 NLG", - "1.00 NOK", - "1.00 NPR", - "1.00 NT$", - "1.00 NZ$", - "1.00 NZD", - "1.00 Namibia Dollar", - "1.00 Namibia dollar", - "1.00 Namibia dollars", - "1.00 Nepalese Rupee", - "1.00 Nepalese rupee", - "1.00 Nepalese rupees", - "1.00 Netherlands Antillan Guilder", - "1.00 Netherlands Antillan guilder", - "1.00 Netherlands Antillan guilders", - "1.00 Netherlands Guilder", - "1.00 Netherlands guilder", - "1.00 Netherlands guilders", - "1.00 New Israeli Sheqel", - "1.00 New Israeli Sheqels", - "1.00 New Zealand Dollar", - "1.00 New Zealand dollar", - "1.00 New Zealand dollars", - "1.00 Nicaraguan Cordoba Oro", - "1.00 Nicaraguan Cordoba", - "1.00 Nicaraguan cordoba oro", - "1.00 Nicaraguan cordoba oros", - "1.00 Nicaraguan cordoba", - "1.00 Nicaraguan cordobas", - "1.00 Nigerian Naira", - "1.00 Nigerian naira", - "1.00 Nigerian nairas", - "1.00 North Korean Won", - "1.00 North Korean won", - "1.00 North Korean wons", - "1.00 Norwegian Krone", - "1.00 Norwegian krone", - "1.00 Norwegian krones", - "1.00 Nrs", - "1.00 Nu", - "1.00 OMR", - "1.00 Old Mozambique Metical", - "1.00 Old Mozambique metical", - "1.00 Old Mozambique meticals", - "1.00 Old Romanian Lei", - "1.00 Old Romanian Leu", - "1.00 Old Romanian leu", - "1.00 Old Serbian Dinar", - "1.00 Old Serbian dinar", - "1.00 Old Serbian dinars", - "1.00 Old Sudanese Dinar", - "1.00 Old Sudanese Pound", - "1.00 Old Sudanese dinar", - "1.00 Old Sudanese dinars", - "1.00 Old Sudanese pound", - "1.00 Old Sudanese pounds", - "1.00 Old Turkish Lira", - "1.00 Old Turkish Lira", - "1.00 Oman Rial", - "1.00 Oman rial", - "1.00 Oman rials", - "1.00 P", - "1.00 PAB", - "1.00 PAB", - "1.00 PEI", - "1.00 PEI", - "1.00 PEN", - "1.00 PEN", - "1.00 PES", - "1.00 PES", - "1.00 PGK", - "1.00 PGK", - "1.00 PHP", - "1.00 PKR", - "1.00 PLN", - "1.00 PLZ", - "1.00 PLZ", - "1.00 PTE", - "1.00 PTE", - "1.00 PYG", - "1.00 Pakistan Rupee", - "1.00 Pakistan rupee", - "1.00 Pakistan rupees", - "1.00 Palladium", - "1.00 Palladium", - "1.00 Panamanian Balboa", - "1.00 Panamanian balboa", - "1.00 Panamanian balboas", - "1.00 Papua New Guinea Kina", - "1.00 Papua New Guinea kina", - "1.00 Papua New Guinea kinas", - "1.00 Paraguay Guarani", - "1.00 Paraguay guarani", - "1.00 Paraguay guaranis", - "1.00 Peruvian Inti", - "1.00 Peruvian Sol Nuevo", - "1.00 Peruvian Sol", - "1.00 Peruvian inti", - "1.00 Peruvian intis", - "1.00 Peruvian sol nuevo", - "1.00 Peruvian sol nuevos", - "1.00 Peruvian sol", - "1.00 Peruvian sols", - "1.00 Philippine Peso", - "1.00 Philippine peso", - "1.00 Philippine pesos", - "1.00 Platinum", - "1.00 Platinum", - "1.00 Polish Zloty (1950-1995)", - "1.00 Polish Zloty", - "1.00 Polish zloties", - "1.00 Polish zloty (PLZ)", - "1.00 Polish zloty", - "1.00 Polish zlotys (PLZ)", - "1.00 Portuguese Escudo", - "1.00 Portuguese Guinea Escudo", - "1.00 Portuguese Guinea escudo", - "1.00 Portuguese Guinea escudos", - "1.00 Portuguese escudo", - "1.00 Portuguese escudos", - "1.00 Pra", - "1.00 Q", - "1.00 QAR", - "1.00 QR", - "1.00 Qatari Rial", - "1.00 Qatari rial", - "1.00 Qatari rials", - "1.00 R", - "1.00 R$", - "1.00 RD$", - "1.00 RHD", - "1.00 RHD", - "1.00 RI", - "1.00 RINET Funds", - "1.00 RINET Funds", - "1.00 RM", - "1.00 RMB", - "1.00 RO", - "1.00 ROL", - "1.00 ROL", - "1.00 RON", - "1.00 RON", - "1.00 RSD", - "1.00 RSD", - "1.00 RUB", - "1.00 RUB", - "1.00 RUR", - "1.00 RUR", - "1.00 RWF", - "1.00 RWF", - "1.00 Rbl", - "1.00 Rhodesian Dollar", - "1.00 Rhodesian dollar", - "1.00 Rhodesian dollars", - "1.00 Romanian Leu", - "1.00 Romanian lei", - "1.00 Romanian leu", - "1.00 Rp", - "1.00 Russian Ruble (1991-1998)", - "1.00 Russian Ruble", - "1.00 Russian ruble (RUR)", - "1.00 Russian ruble", - "1.00 Russian rubles (RUR)", - "1.00 Russian rubles", - "1.00 Rwandan Franc", - "1.00 Rwandan franc", - "1.00 Rwandan francs", - "1.00 S$", - "1.00 SAR", - "1.00 SBD", - "1.00 SCR", - "1.00 SDD", - "1.00 SDD", - "1.00 SDG", - "1.00 SDG", - "1.00 SDP", - "1.00 SDP", - "1.00 SEK", - "1.00 SGD", - "1.00 SHP", - "1.00 SHP", - "1.00 SI$", - "1.00 SIT", - "1.00 SIT", - "1.00 SKK", - "1.00 SKr", - "1.00 SL Re", - "1.00 SLL", - "1.00 SLL", - "1.00 SOS", - "1.00 SR", - "1.00 SRD", - "1.00 SRD", - "1.00 SRG", - "1.00 SRl", - "1.00 STD", - "1.00 SUR", - "1.00 SUR", - "1.00 SVC", - "1.00 SVC", - "1.00 SYP", - "1.00 SZL", - "1.00 Saint Helena Pound", - "1.00 Saint Helena pound", - "1.00 Saint Helena pounds", - "1.00 Sao Tome and Principe Dobra", - "1.00 Sao Tome and Principe dobra", - "1.00 Sao Tome and Principe dobras", - "1.00 Saudi Riyal", - "1.00 Saudi riyal", - "1.00 Saudi riyals", - "1.00 Serbian Dinar", - "1.00 Serbian dinar", - "1.00 Serbian dinars", - "1.00 Seychelles Rupee", - "1.00 Seychelles rupee", - "1.00 Seychelles rupees", - "1.00 Sf", - "1.00 Sh.", - "1.00 Sierra Leone Leone", - "1.00 Sierra Leone leone", - "1.00 Sierra Leone leones", - "1.00 Silver", - "1.00 Silver", - "1.00 Singapore Dollar", - "1.00 Singapore dollar", - "1.00 Singapore dollars", - "1.00 Sk", - "1.00 Slovak Koruna", - "1.00 Slovak koruna", - "1.00 Slovak korunas", - "1.00 Slovenia Tolar", - "1.00 Slovenia tolar", - "1.00 Slovenia tolars", - "1.00 Solomon Islands Dollar", - "1.00 Solomon Islands dollar", - "1.00 Solomon Islands dollars", - "1.00 Somali Shilling", - "1.00 Somali shilling", - "1.00 Somali shillings", - "1.00 South African Rand (financial)", - "1.00 South African Rand", - "1.00 South African rand (financial)", - "1.00 South African rand", - "1.00 South African rands (financial)", - "1.00 South African rands", - "1.00 South Korean Won", - "1.00 South Korean won", - "1.00 South Korean wons", - "1.00 Soviet Rouble", - "1.00 Soviet rouble", - "1.00 Soviet roubles", - "1.00 Spanish Peseta (A account)", - "1.00 Spanish Peseta (convertible account)", - "1.00 Spanish Peseta", - "1.00 Spanish peseta (A account)", - "1.00 Spanish peseta (convertible account)", - "1.00 Spanish peseta", - "1.00 Spanish pesetas (A account)", - "1.00 Spanish pesetas (convertible account)", - "1.00 Spanish pesetas", - "1.00 Special Drawing Rights", - "1.00 Sri Lanka Rupee", - "1.00 Sri Lanka rupee", - "1.00 Sri Lanka rupees", - "1.00 Sudanese Pound", - "1.00 Sudanese pound", - "1.00 Sudanese pounds", - "1.00 Surinam Dollar", - "1.00 Surinam dollar", - "1.00 Surinam dollars", - "1.00 Suriname Guilder", - "1.00 Suriname guilder", - "1.00 Suriname guilders", - "1.00 Swaziland Lilangeni", - "1.00 Swaziland lilangeni", - "1.00 Swaziland lilangenis", - "1.00 Swedish Krona", - "1.00 Swedish krona", - "1.00 Swedish kronas", - "1.00 Swiss Franc", - "1.00 Swiss franc", - "1.00 Swiss francs", - "1.00 Syrian Pound", - "1.00 Syrian pound", - "1.00 Syrian pounds", - "1.00 T Sh", - "1.00 T", - "1.00 T$", - "1.00 THB", - "1.00 TJR", - "1.00 TJR", - "1.00 TJS", - "1.00 TJS", - "1.00 TL", - "1.00 TMM", - "1.00 TMM", - "1.00 TND", - "1.00 TND", - "1.00 TOP", - "1.00 TPE", - "1.00 TPE", - "1.00 TRL", - "1.00 TRY", - "1.00 TRY", - "1.00 TT$", - "1.00 TTD", - "1.00 TWD", - "1.00 TZS", - "1.00 Taiwan New Dollar", - "1.00 Taiwan dollar", - "1.00 Taiwan dollars", - "1.00 Tajikistan Ruble", - "1.00 Tajikistan Somoni", - "1.00 Tajikistan ruble", - "1.00 Tajikistan rubles", - "1.00 Tajikistan somoni", - "1.00 Tajikistan somonis", - "1.00 Tanzanian Shilling", - "1.00 Tanzanian shilling", - "1.00 Tanzanian shillings", - "1.00 Testing Currency Code", - "1.00 Testing Currency Code", - "1.00 Thai Baht", - "1.00 Thai baht", - "1.00 Thai bahts", - "1.00 Timor Escudo", - "1.00 Timor escudo", - "1.00 Timor escudos", - "1.00 Tk", - "1.00 Tonga Paʻanga", - "1.00 Tonga paʻanga", - "1.00 Tonga paʻangas", - "1.00 Trinidad and Tobago Dollar", - "1.00 Trinidad and Tobago dollar", - "1.00 Trinidad and Tobago dollars", - "1.00 Tunisian Dinar", - "1.00 Tunisian dinar", - "1.00 Tunisian dinars", - "1.00 Turkish Lira", - "1.00 Turkish Lira", - "1.00 Turkish lira", - "1.00 Turkmenistan Manat", - "1.00 Turkmenistan manat", - "1.00 Turkmenistan manats", - "1.00 U Sh", - "1.00 UAE dirham", - "1.00 UAE dirhams", - "1.00 UAH", - "1.00 UAK", - "1.00 UAK", - "1.00 UGS", - "1.00 UGS", - "1.00 UGX", - "1.00 UM", - "1.00 US Dollar (Next day)", - "1.00 US Dollar (Same day)", - "1.00 US Dollar", - "1.00 US dollar (next day)", - "1.00 US dollar (same day)", - "1.00 US dollar", - "1.00 US dollars (next day)", - "1.00 US dollars (same day)", - "1.00 US dollars", - "1.00 USD", - "1.00 USN", - "1.00 USN", - "1.00 USS", - "1.00 USS", - "1.00 UYI", - "1.00 UYI", - "1.00 UYP", - "1.00 UYP", - "1.00 UYU", - "1.00 UZS", - "1.00 UZS", - "1.00 Ugandan Shilling (1966-1987)", - "1.00 Ugandan Shilling", - "1.00 Ugandan shilling (UGS)", - "1.00 Ugandan shilling", - "1.00 Ugandan shillings (UGS)", - "1.00 Ugandan shillings", - "1.00 Ukrainian Hryvnia", - "1.00 Ukrainian Karbovanetz", - "1.00 Ukrainian hryvnia", - "1.00 Ukrainian hryvnias", - "1.00 Ukrainian karbovanetz", - "1.00 Ukrainian karbovanetzs", - "1.00 Unidad de Valor Real", - "1.00 United Arab Emirates Dirham", - "1.00 Unknown or Invalid Currency", - "1.00 Ur$", - "1.00 Uruguay Peso (1975-1993)", - "1.00 Uruguay Peso Uruguayo", - "1.00 Uruguay Peso en Unidades Indexadas", - "1.00 Uruguay peso (UYP)", - "1.00 Uruguay peso en unidades indexadas", - "1.00 Uruguay peso", - "1.00 Uruguay pesos (UYP)", - "1.00 Uruguay pesos en unidades indexadas", - "1.00 Uzbekistan Sum", - "1.00 Uzbekistan sum", - "1.00 Uzbekistan sums", - "1.00 VEB", - "1.00 VEF", - "1.00 VND", - "1.00 VT", - "1.00 VUV", - "1.00 Vanuatu Vatu", - "1.00 Vanuatu vatu", - "1.00 Vanuatu vatus", - "1.00 Venezuelan Bolivar Fuerte", - "1.00 Venezuelan Bolivar", - "1.00 Venezuelan bolivar fuerte", - "1.00 Venezuelan bolivar fuertes", - "1.00 Venezuelan bolivar", - "1.00 Venezuelan bolivars", - "1.00 Vietnamese Dong", - "1.00 Vietnamese dong", - "1.00 Vietnamese dongs", - "1.00 WIR Euro", - "1.00 WIR Franc", - "1.00 WIR euro", - "1.00 WIR euros", - "1.00 WIR franc", - "1.00 WIR francs", - "1.00 WST", - "1.00 WST", - "1.00 Western Samoa Tala", - "1.00 Western Samoa tala", - "1.00 Western Samoa talas", - "1.00 XAF", - "1.00 XAF", - "1.00 XAG", - "1.00 XAG", - "1.00 XAU", - "1.00 XAU", - "1.00 XBA", - "1.00 XBA", - "1.00 XBB", - "1.00 XBB", - "1.00 XBC", - "1.00 XBC", - "1.00 XBD", - "1.00 XBD", - "1.00 XCD", - "1.00 XDR", - "1.00 XDR", - "1.00 XEU", - "1.00 XEU", - "1.00 XFO", - "1.00 XFO", - "1.00 XFU", - "1.00 XFU", - "1.00 XOF", - "1.00 XOF", - "1.00 XPD", - "1.00 XPD", - "1.00 XPF", - "1.00 XPT", - "1.00 XPT", - "1.00 XRE", - "1.00 XRE", - "1.00 XTS", - "1.00 XTS", - "1.00 XXX", - "1.00 XXX", - "1.00 YDD", - "1.00 YDD", - "1.00 YER", - "1.00 YRl", - "1.00 YUD", - "1.00 YUD", - "1.00 YUM", - "1.00 YUM", - "1.00 YUN", - "1.00 YUN", - "1.00 Yemeni Dinar", - "1.00 Yemeni Rial", - "1.00 Yemeni dinar", - "1.00 Yemeni dinars", - "1.00 Yemeni rial", - "1.00 Yemeni rials", - "1.00 Yugoslavian Convertible Dinar", - "1.00 Yugoslavian Hard Dinar", - "1.00 Yugoslavian Noviy Dinar", - "1.00 Yugoslavian Noviy dinars", - "1.00 Yugoslavian convertible dinar", - "1.00 Yugoslavian convertible dinars", - "1.00 Yugoslavian hard dinar", - "1.00 Yugoslavian hard dinars", - "1.00 Yugoslavian noviy dinar", - "1.00 Z$", - "1.00 ZAL", - "1.00 ZAL", - "1.00 ZAR", - "1.00 ZMK", - "1.00 ZMK", - "1.00 ZRN", - "1.00 ZRN", - "1.00 ZRZ", - "1.00 ZRZ", - "1.00 ZWD", - "1.00 Zairean New Zaire", - "1.00 Zairean Zaire", - "1.00 Zairean new zaire", - "1.00 Zairean new zaires", - "1.00 Zairean zaire", - "1.00 Zairean zaires", - "1.00 Zambian Kwacha", - "1.00 Zambian kwacha", - "1.00 Zambian kwachas", - "1.00 Zimbabwe Dollar", - "1.00 Zimbabwe dollar", - "1.00 Zimbabwe dollars", - "1.00 dram", - "1.00 ekwele", - "1.00 ekweles", - "1.00 euro", - "1.00 euros", - "1.00 lari", - "1.00 lek", - "1.00 lev", - "1.00 maloti", - "1.00 malotis", - "1.00 man.", - "1.00 old Turkish lira", - "1.00 som", - "1.00 special drawing rights", - "1.00 unidad de valor real", - "1.00 unidad de valor reals", - "1.00 unknown/invalid currency", - "1.00 z\\u0142", - "1.00 \\u00a3", - "1.00 \\u00a3C", - "1.00 \\u00a5", - "1.00 \\u0e3f", - "1.00 \\u20ab", - "1.00 \\u20a1", - "1.00 \\u20a7", - "1.00 \\u20aa", - "1.00 \\u20ac", - "1.00 \\u20a8", - "1.00 \\u20a6", - "1.00 \\u20ae", - "1.00 \\u20a4", + "US dollar1.00", + "US dollars1.00", + "$1.00", + "A$1.00", + "ADP1.00", + "ADP1.00", + "AED1.00", + "AED1.00", + "AFA1.00", + "AFA1.00", + "AFN1.00", + "ALL1.00", + "AMD1.00", + "ANG1.00", + "AOA1.00", + "AOK1.00", + "AOK1.00", + "AON1.00", + "AON1.00", + "AOR1.00", + "AOR1.00", + "AR$1.00", + "ARA1.00", + "ARA1.00", + "ARP1.00", + "ARP1.00", + "ARS1.00", + "ATS1.00", + "ATS1.00", + "AUD1.00", + "AWG1.00", + "AZM1.00", + "AZM1.00", + "AZN1.00", + "Af1.00", + "Afghani (1927-2002)1.00", + "Afghani (AFA)1.00", + "Afghani1.00", + "Afghani1.00", + "Afghanis (AFA)1.00", + "Afghanis1.00", + "Afl.1.00", + "Albanian Lek1.00", + "Albanian lek1.00", + "Albanian lek\\u00eb1.00", + "Algerian Dinar1.00", + "Algerian dinar1.00", + "Algerian dinars1.00", + "Andorran Peseta1.00", + "Andorran peseta1.00", + "Andorran pesetas1.00", + "Angolan Kwanza (1977-1990)1.00", + "Angolan Kwanza Reajustado (1995-1999)1.00", + "Angolan Kwanza1.00", + "Angolan New Kwanza (1990-2000)1.00", + "Angolan kwanza (AOK)1.00", + "Angolan kwanza reajustado (AOR)1.00", + "Angolan kwanza1.00", + "Angolan kwanzas (AOK)1.00", + "Angolan kwanzas reajustado (AOR)1.00", + "Angolan kwanzas1.00", + "Angolan new kwanza (AON)1.00", + "Angolan new kwanzas (AON)1.00", + "Argentine Austral1.00", + "Argentine Peso (1983-1985)1.00", + "Argentine Peso1.00", + "Argentine austral1.00", + "Argentine australs1.00", + "Argentine peso (ARP)1.00", + "Argentine peso1.00", + "Argentine pesos (ARP)1.00", + "Argentine pesos1.00", + "Armenian Dram1.00", + "Armenian dram1.00", + "Armenian drams1.00", + "Aruban Florin1.00", + "Aruban florin1.00", + "Australian Dollar1.00", + "Australian dollar1.00", + "Australian dollars1.00", + "Austrian Schilling1.00", + "Austrian schilling1.00", + "Austrian schillings1.00", + "Azerbaijanian Manat (1993-2006)1.00", + "Azerbaijanian Manat1.00", + "Azerbaijanian manat (AZM)1.00", + "Azerbaijanian manat1.00", + "Azerbaijanian manats (AZM)1.00", + "Azerbaijanian manats1.00", + "B$1.00", + "BAD1.00", + "BAD1.00", + "BAM1.00", + "BBD1.00", + "BD$1.00", + "BDT1.00", + "BEC1.00", + "BEC1.00", + "BEF1.00", + "BEL1.00", + "BEL1.00", + "BF1.00", + "BGL1.00", + "BGN1.00", + "BGN1.00", + "BHD1.00", + "BIF1.00", + "BMD1.00", + "BND1.00", + "BOB1.00", + "BOP1.00", + "BOP1.00", + "BOV1.00", + "BOV1.00", + "BRB1.00", + "BRB1.00", + "BRC1.00", + "BRC1.00", + "BRE1.00", + "BRE1.00", + "BRL1.00", + "BRN1.00", + "BRN1.00", + "BRR1.00", + "BRR1.00", + "BSD1.00", + "BSD1.00", + "BTN1.00", + "BUK1.00", + "BUK1.00", + "BWP1.00", + "BYB1.00", + "BYB1.00", + "BYR1.00", + "BZ$1.00", + "BZD1.00", + "Bahamian Dollar1.00", + "Bahamian dollar1.00", + "Bahamian dollars1.00", + "Bahraini Dinar1.00", + "Bahraini dinar1.00", + "Bahraini dinars1.00", + "Bangladeshi Taka1.00", + "Bangladeshi taka1.00", + "Bangladeshi takas1.00", + "Barbados Dollar1.00", + "Barbados dollar1.00", + "Barbados dollars1.00", + "Bds$1.00", + "Be1.00", + "Belarussian New Ruble (1994-1999)1.00", + "Belarussian Ruble1.00", + "Belarussian new ruble (BYB)1.00", + "Belarussian new rubles (BYB)1.00", + "Belarussian ruble1.00", + "Belarussian rubles1.00", + "Belgian Franc (convertible)1.00", + "Belgian Franc (financial)1.00", + "Belgian Franc1.00", + "Belgian franc (convertible)1.00", + "Belgian franc (financial)1.00", + "Belgian franc1.00", + "Belgian francs (convertible)1.00", + "Belgian francs (financial)1.00", + "Belgian francs1.00", + "Belize Dollar1.00", + "Belize dollar1.00", + "Belize dollars1.00", + "Bermudan Dollar1.00", + "Bermudan dollar1.00", + "Bermudan dollars1.00", + "Bhutan Ngultrum1.00", + "Bhutan ngultrum1.00", + "Bhutan ngultrums1.00", + "Bolivian Mvdol1.00", + "Bolivian Peso1.00", + "Bolivian mvdol1.00", + "Bolivian mvdols1.00", + "Bolivian peso1.00", + "Bolivian pesos1.00", + "Boliviano1.00", + "Boliviano1.00", + "Bolivianos1.00", + "Bosnia-Herzegovina Convertible Mark1.00", + "Bosnia-Herzegovina Dinar1.00", + "Bosnia-Herzegovina convertible mark1.00", + "Bosnia-Herzegovina convertible marks1.00", + "Bosnia-Herzegovina dinar1.00", + "Bosnia-Herzegovina dinars1.00", + "Botswanan Pula1.00", + "Botswanan pula1.00", + "Botswanan pulas1.00", + "Br1.00", + "Brazilian Cruzado Novo1.00", + "Brazilian Cruzado1.00", + "Brazilian Cruzeiro (1990-1993)1.00", + "Brazilian Cruzeiro Novo (1967-1986)1.00", + "Brazilian Cruzeiro1.00", + "Brazilian Real1.00", + "Brazilian cruzado novo1.00", + "Brazilian cruzado novos1.00", + "Brazilian cruzado1.00", + "Brazilian cruzados1.00", + "Brazilian cruzeiro (BRE)1.00", + "Brazilian cruzeiro novo (BRB)1.00", + "Brazilian cruzeiro1.00", + "Brazilian cruzeiros (BRE)1.00", + "Brazilian cruzeiros novo (BRB)1.00", + "Brazilian cruzeiros1.00", + "Brazilian real1.00", + "Brazilian reals1.00", + "British Pound Sterling1.00", + "British pound sterling1.00", + "British pound sterlings1.00", + "Brunei Dollar1.00", + "Brunei dollar1.00", + "Brunei dollars1.00", + "Bs1.00", + "BsF1.00", + "Bulgarian Hard Lev1.00", + "Bulgarian Lev1.00", + "Bulgarian Levs1.00", + "Bulgarian hard lev1.00", + "Bulgarian hard levs1.00", + "Bulgarian lev1.00", + "Burmese Kyat1.00", + "Burmese kyat1.00", + "Burmese kyats1.00", + "Burundi Franc1.00", + "Burundi franc1.00", + "Burundi francs1.00", + "C$1.00", + "CA$1.00", + "CAD1.00", + "CDF1.00", + "CDF1.00", + "CF1.00", + "CFA Franc BCEAO1.00", + "CFA Franc BEAC1.00", + "CFA franc BCEAO1.00", + "CFA franc BEAC1.00", + "CFA francs BCEAO1.00", + "CFA francs BEAC1.00", + "CFP Franc1.00", + "CFP franc1.00", + "CFP francs1.00", + "CFPF1.00", + "CHE1.00", + "CHE1.00", + "CHF1.00", + "CHW1.00", + "CHW1.00", + "CL$1.00", + "CLF1.00", + "CLF1.00", + "CLP1.00", + "CNY1.00", + "CO$1.00", + "COP1.00", + "COU1.00", + "COU1.00", + "CRC1.00", + "CSD1.00", + "CSD1.00", + "CSK1.00", + "CSK1.00", + "CUP1.00", + "CUP1.00", + "CVE1.00", + "CYP1.00", + "CZK1.00", + "Cambodian Riel1.00", + "Cambodian riel1.00", + "Cambodian riels1.00", + "Canadian Dollar1.00", + "Canadian dollar1.00", + "Canadian dollars1.00", + "Cape Verde Escudo1.00", + "Cape Verde escudo1.00", + "Cape Verde escudos1.00", + "Cayman Islands Dollar1.00", + "Cayman Islands dollar1.00", + "Cayman Islands dollars1.00", + "Chilean Peso1.00", + "Chilean Unidades de Fomento1.00", + "Chilean peso1.00", + "Chilean pesos1.00", + "Chilean unidades de fomento1.00", + "Chilean unidades de fomentos1.00", + "Chinese Yuan Renminbi1.00", + "Chinese yuan1.00", + "Colombian Peso1.00", + "Colombian peso1.00", + "Colombian pesos1.00", + "Comoro Franc1.00", + "Comoro franc1.00", + "Comoro francs1.00", + "Congolese Franc Congolais1.00", + "Congolese franc Congolais1.00", + "Congolese francs Congolais1.00", + "Costa Rican Colon1.00", + "Costa Rican colon1.00", + "Costa Rican colons1.00", + "Croatian Dinar1.00", + "Croatian Kuna1.00", + "Croatian dinar1.00", + "Croatian dinars1.00", + "Croatian kuna1.00", + "Croatian kunas1.00", + "Cuban Peso1.00", + "Cuban peso1.00", + "Cuban pesos1.00", + "Cyprus Pound1.00", + "Cyprus pound1.00", + "Cyprus pounds1.00", + "Czech Republic Koruna1.00", + "Czech Republic koruna1.00", + "Czech Republic korunas1.00", + "Czechoslovak Hard Koruna1.00", + "Czechoslovak hard koruna1.00", + "Czechoslovak hard korunas1.00", + "DA1.00", + "DDM1.00", + "DDM1.00", + "DEM1.00", + "DEM1.00", + "DJF1.00", + "DKK1.00", + "DOP1.00", + "DZD1.00", + "Danish Krone1.00", + "Danish krone1.00", + "Danish kroner1.00", + "Db1.00", + "Deutsche Mark1.00", + "Deutsche mark1.00", + "Deutsche marks1.00", + "Djibouti Franc1.00", + "Djibouti franc1.00", + "Djibouti francs1.00", + "Dkr1.00", + "Dominican Peso1.00", + "Dominican peso1.00", + "Dominican pesos1.00", + "E1.00", + "EC$1.00", + "ECS1.00", + "ECS1.00", + "ECV1.00", + "ECV1.00", + "EEK1.00", + "EEK1.00", + "EGP1.00", + "EGP1.00", + "EQE1.00", + "EQE1.00", + "ERN1.00", + "ERN1.00", + "ESA1.00", + "ESA1.00", + "ESB1.00", + "ESB1.00", + "ESP1.00", + "ETB1.00", + "EUR1.00", + "East Caribbean Dollar1.00", + "East Caribbean dollar1.00", + "East Caribbean dollars1.00", + "East German Ostmark1.00", + "East German ostmark1.00", + "East German ostmarks1.00", + "Ecuador Sucre1.00", + "Ecuador Unidad de Valor Constante (UVC)1.00", + "Ecuador sucre1.00", + "Ecuador sucres1.00", + "Ecuador unidad de valor Constante (UVC)1.00", + "Ecuador unidads de valor Constante (UVC)1.00", + "Egyptian Pound1.00", + "Egyptian pound1.00", + "Egyptian pounds1.00", + "Ekwele1.00", + "El Salvador Colon1.00", + "El Salvador colon1.00", + "El Salvador colons1.00", + "Equatorial Guinea Ekwele Guineana1.00", + "Equatorial Guinea ekwele1.00", + "Eritrean Nakfa1.00", + "Eritrean nakfa1.00", + "Eritrean nakfas1.00", + "Esc1.00", + "Estonian Kroon1.00", + "Estonian kroon1.00", + "Estonian kroons1.00", + "Ethiopian Birr1.00", + "Ethiopian birr1.00", + "Ethiopian birrs1.00", + "Euro1.00", + "European Composite Unit1.00", + "European Currency Unit1.00", + "European Monetary Unit1.00", + "European Unit of Account (XBC)1.00", + "European Unit of Account (XBD)1.00", + "European composite unit1.00", + "European composite units1.00", + "European currency unit1.00", + "European currency units1.00", + "European monetary unit1.00", + "European monetary units1.00", + "European unit of account (XBC)1.00", + "European unit of account (XBD)1.00", + "European units of account (XBC)1.00", + "European units of account (XBD)1.00", + "F$1.00", + "FBu1.00", + "FIM1.00", + "FIM1.00", + "FJD1.00", + "FKP1.00", + "FKP1.00", + "FRF1.00", + "FRF1.00", + "Falkland Islands Pound1.00", + "Falkland Islands pound1.00", + "Falkland Islands pounds1.00", + "Fdj1.00", + "Fiji Dollar1.00", + "Fiji dollar1.00", + "Fiji dollars1.00", + "Finnish Markka1.00", + "Finnish markka1.00", + "Finnish markkas1.00", + "Fr.1.00", + "French Franc1.00", + "French Gold Franc1.00", + "French UIC-Franc1.00", + "French UIC-franc1.00", + "French UIC-francs1.00", + "French franc1.00", + "French francs1.00", + "French gold franc1.00", + "French gold francs1.00", + "Ft1.00", + "G$1.00", + "GBP1.00", + "GEK1.00", + "GEK1.00", + "GEL1.00", + "GF1.00", + "GHC1.00", + "GHC1.00", + "GHS1.00", + "GIP1.00", + "GIP1.00", + "GMD1.00", + "GMD1.00", + "GNF1.00", + "GNS1.00", + "GNS1.00", + "GQE1.00", + "GQE1.00", + "GRD1.00", + "GRD1.00", + "GTQ1.00", + "GWE1.00", + "GWE1.00", + "GWP1.00", + "GWP1.00", + "GYD1.00", + "Gambia Dalasi1.00", + "Gambia dalasi1.00", + "Gambia dalasis1.00", + "Georgian Kupon Larit1.00", + "Georgian Lari1.00", + "Georgian kupon larit1.00", + "Georgian kupon larits1.00", + "Georgian lari1.00", + "Georgian laris1.00", + "Ghana Cedi (1979-2007)1.00", + "Ghana Cedi1.00", + "Ghana cedi (GHC)1.00", + "Ghana cedi1.00", + "Ghana cedis (GHC)1.00", + "Ghana cedis1.00", + "Gibraltar Pound1.00", + "Gibraltar pound1.00", + "Gibraltar pounds1.00", + "Gold1.00", + "Gold1.00", + "Greek Drachma1.00", + "Greek drachma1.00", + "Greek drachmas1.00", + "Guatemala Quetzal1.00", + "Guatemala quetzal1.00", + "Guatemala quetzals1.00", + "Guinea Franc1.00", + "Guinea Syli1.00", + "Guinea franc1.00", + "Guinea francs1.00", + "Guinea syli1.00", + "Guinea sylis1.00", + "Guinea-Bissau Peso1.00", + "Guinea-Bissau peso1.00", + "Guinea-Bissau pesos1.00", + "Guyana Dollar1.00", + "Guyana dollar1.00", + "Guyana dollars1.00", + "HK$1.00", + "HKD1.00", + "HNL1.00", + "HRD1.00", + "HRD1.00", + "HRK1.00", + "HRK1.00", + "HTG1.00", + "HTG1.00", + "HUF1.00", + "Haitian Gourde1.00", + "Haitian gourde1.00", + "Haitian gourdes1.00", + "Honduras Lempira1.00", + "Honduras lempira1.00", + "Honduras lempiras1.00", + "Hong Kong Dollar1.00", + "Hong Kong dollar1.00", + "Hong Kong dollars1.00", + "Hungarian Forint1.00", + "Hungarian forint1.00", + "Hungarian forints1.00", + "IDR1.00", + "IEP1.00", + "ILP1.00", + "ILP1.00", + "ILS1.00", + "INR1.00", + "IQD1.00", + "IRR1.00", + "IR\\u00a31.00", + "ISK1.00", + "ISK1.00", + "ITL1.00", + "Icelandic Krona1.00", + "Icelandic krona1.00", + "Icelandic kronas1.00", + "Indian Rupee1.00", + "Indian rupee1.00", + "Indian rupees1.00", + "Indonesian Rupiah1.00", + "Indonesian rupiah1.00", + "Indonesian rupiahs1.00", + "Iranian Rial1.00", + "Iranian rial1.00", + "Iranian rials1.00", + "Iraqi Dinar1.00", + "Iraqi dinar1.00", + "Iraqi dinars1.00", + "Irish Pound1.00", + "Irish pound1.00", + "Irish pounds1.00", + "Israeli Pound1.00", + "Israeli new sheqel1.00", + "Israeli pound1.00", + "Israeli pounds1.00", + "Italian Lira1.00", + "Italian lira1.00", + "Italian liras1.00", + "J$1.00", + "JD1.00", + "JMD1.00", + "JOD1.00", + "JPY1.00", + "Jamaican Dollar1.00", + "Jamaican dollar1.00", + "Jamaican dollars1.00", + "Japanese Yen1.00", + "Japanese yen1.00", + "Jordanian Dinar1.00", + "Jordanian dinar1.00", + "Jordanian dinars1.00", + "K Sh1.00", + "KD1.00", + "KES1.00", + "KGS1.00", + "KHR1.00", + "KMF1.00", + "KPW1.00", + "KPW1.00", + "KRW1.00", + "KWD1.00", + "KYD1.00", + "KYD1.00", + "KZT1.00", + "Kazakhstan Tenge1.00", + "Kazakhstan tenge1.00", + "Kazakhstan tenges1.00", + "Kenyan Shilling1.00", + "Kenyan shilling1.00", + "Kenyan shillings1.00", + "Kuwaiti Dinar1.00", + "Kuwaiti dinar1.00", + "Kuwaiti dinars1.00", + "Kyrgystan Som1.00", + "Kyrgystan som1.00", + "Kyrgystan soms1.00", + "Kz1.00", + "K\\u010d1.00", + "L1.00", + "LAK1.00", + "LAK1.00", + "LBP1.00", + "LD1.00", + "LKR1.00", + "LL1.00", + "LRD1.00", + "LRD1.00", + "LSL1.00", + "LSM1.00", + "LSM1.00", + "LTL1.00", + "LTL1.00", + "LTT1.00", + "LTT1.00", + "LUC1.00", + "LUC1.00", + "LUF1.00", + "LUF1.00", + "LUL1.00", + "LUL1.00", + "LVL1.00", + "LVL1.00", + "LVR1.00", + "LVR1.00", + "LYD1.00", + "Laotian Kip1.00", + "Laotian kip1.00", + "Laotian kips1.00", + "Latvian Lats1.00", + "Latvian Ruble1.00", + "Latvian lats1.00", + "Latvian latses1.00", + "Latvian ruble1.00", + "Latvian rubles1.00", + "Lebanese Pound1.00", + "Lebanese pound1.00", + "Lebanese pounds1.00", + "Lesotho Loti1.00", + "Lesotho loti1.00", + "Lesotho lotis1.00", + "Liberian Dollar1.00", + "Liberian dollar1.00", + "Liberian dollars1.00", + "Libyan Dinar1.00", + "Libyan dinar1.00", + "Libyan dinars1.00", + "Lithuanian Lita1.00", + "Lithuanian Talonas1.00", + "Lithuanian lita1.00", + "Lithuanian litas1.00", + "Lithuanian talonas1.00", + "Lithuanian talonases1.00", + "Lm1.00", + "Luxembourg Convertible Franc1.00", + "Luxembourg Financial Franc1.00", + "Luxembourg Franc1.00", + "Luxembourg convertible franc1.00", + "Luxembourg convertible francs1.00", + "Luxembourg financial franc1.00", + "Luxembourg financial francs1.00", + "Luxembourg franc1.00", + "Luxembourg francs1.00", + "M1.00", + "MAD1.00", + "MAD1.00", + "MAF1.00", + "MAF1.00", + "MDL1.00", + "MDL1.00", + "MDen1.00", + "MEX$1.00", + "MGA1.00", + "MGA1.00", + "MGF1.00", + "MGF1.00", + "MKD1.00", + "MLF1.00", + "MLF1.00", + "MMK1.00", + "MMK1.00", + "MNT1.00", + "MOP1.00", + "MOP1.00", + "MRO1.00", + "MTL1.00", + "MTP1.00", + "MTP1.00", + "MTn1.00", + "MUR1.00", + "MUR1.00", + "MVR1.00", + "MVR1.00", + "MWK1.00", + "MXN1.00", + "MXP1.00", + "MXP1.00", + "MXV1.00", + "MXV1.00", + "MYR1.00", + "MZE1.00", + "MZE1.00", + "MZM1.00", + "MZN1.00", + "Macao Pataca1.00", + "Macao pataca1.00", + "Macao patacas1.00", + "Macedonian Denar1.00", + "Macedonian denar1.00", + "Macedonian denars1.00", + "Madagascar Ariaries1.00", + "Madagascar Ariary1.00", + "Madagascar Ariary1.00", + "Madagascar Franc1.00", + "Madagascar franc1.00", + "Madagascar francs1.00", + "Malawi Kwacha1.00", + "Malawi Kwacha1.00", + "Malawi Kwachas1.00", + "Malaysian Ringgit1.00", + "Malaysian ringgit1.00", + "Malaysian ringgits1.00", + "Maldive Islands Rufiyaa1.00", + "Maldive Islands rufiyaa1.00", + "Maldive Islands rufiyaas1.00", + "Mali Franc1.00", + "Mali franc1.00", + "Mali francs1.00", + "Maloti1.00", + "Maltese Lira1.00", + "Maltese Pound1.00", + "Maltese lira1.00", + "Maltese liras1.00", + "Maltese pound1.00", + "Maltese pounds1.00", + "Mauritania Ouguiya1.00", + "Mauritania ouguiya1.00", + "Mauritania ouguiyas1.00", + "Mauritius Rupee1.00", + "Mauritius rupee1.00", + "Mauritius rupees1.00", + "Mexican Peso1.00", + "Mexican Silver Peso (1861-1992)1.00", + "Mexican Unidad de Inversion (UDI)1.00", + "Mexican peso1.00", + "Mexican pesos1.00", + "Mexican silver peso (MXP)1.00", + "Mexican silver pesos (MXP)1.00", + "Mexican unidad de inversion (UDI)1.00", + "Mexican unidads de inversion (UDI)1.00", + "Moldovan Leu1.00", + "Moldovan leu1.00", + "Moldovan leus1.00", + "Mongolian Tugrik1.00", + "Mongolian tugrik1.00", + "Mongolian tugriks1.00", + "Moroccan Dirham1.00", + "Moroccan Franc1.00", + "Moroccan dirham1.00", + "Moroccan dirhams1.00", + "Moroccan franc1.00", + "Moroccan francs1.00", + "Mozambique Escudo1.00", + "Mozambique Metical1.00", + "Mozambique escudo1.00", + "Mozambique escudos1.00", + "Mozambique metical1.00", + "Mozambique meticals1.00", + "Mt1.00", + "Myanmar Kyat1.00", + "Myanmar kyat1.00", + "Myanmar kyats1.00", + "N$1.00", + "NAD1.00", + "NAf.1.00", + "NGN1.00", + "NIC1.00", + "NIO1.00", + "NIO1.00", + "NKr1.00", + "NLG1.00", + "NLG1.00", + "NOK1.00", + "NPR1.00", + "NT$1.00", + "NZ$1.00", + "NZD1.00", + "Namibia Dollar1.00", + "Namibia dollar1.00", + "Namibia dollars1.00", + "Nepalese Rupee1.00", + "Nepalese rupee1.00", + "Nepalese rupees1.00", + "Netherlands Antillan Guilder1.00", + "Netherlands Antillan guilder1.00", + "Netherlands Antillan guilders1.00", + "Netherlands Guilder1.00", + "Netherlands guilder1.00", + "Netherlands guilders1.00", + "New Israeli Sheqel1.00", + "New Israeli Sheqels1.00", + "New Zealand Dollar1.00", + "New Zealand dollar1.00", + "New Zealand dollars1.00", + "Nicaraguan Cordoba Oro1.00", + "Nicaraguan Cordoba1.00", + "Nicaraguan cordoba oro1.00", + "Nicaraguan cordoba oros1.00", + "Nicaraguan cordoba1.00", + "Nicaraguan cordobas1.00", + "Nigerian Naira1.00", + "Nigerian naira1.00", + "Nigerian nairas1.00", + "North Korean Won1.00", + "North Korean won1.00", + "North Korean wons1.00", + "Norwegian Krone1.00", + "Norwegian krone1.00", + "Norwegian krones1.00", + "Nrs1.00", + "Nu1.00", + "OMR1.00", + "Old Mozambique Metical1.00", + "Old Mozambique metical1.00", + "Old Mozambique meticals1.00", + "Old Romanian Lei1.00", + "Old Romanian Leu1.00", + "Old Romanian leu1.00", + "Old Serbian Dinar1.00", + "Old Serbian dinar1.00", + "Old Serbian dinars1.00", + "Old Sudanese Dinar1.00", + "Old Sudanese Pound1.00", + "Old Sudanese dinar1.00", + "Old Sudanese dinars1.00", + "Old Sudanese pound1.00", + "Old Sudanese pounds1.00", + "Old Turkish Lira1.00", + "Old Turkish Lira1.00", + "Oman Rial1.00", + "Oman rial1.00", + "Oman rials1.00", + "P1.00", + "PAB1.00", + "PAB1.00", + "PEI1.00", + "PEI1.00", + "PEN1.00", + "PEN1.00", + "PES1.00", + "PES1.00", + "PGK1.00", + "PGK1.00", + "PHP1.00", + "PKR1.00", + "PLN1.00", + "PLZ1.00", + "PLZ1.00", + "PTE1.00", + "PTE1.00", + "PYG1.00", + "Pakistan Rupee1.00", + "Pakistan rupee1.00", + "Pakistan rupees1.00", + "Palladium1.00", + "Palladium1.00", + "Panamanian Balboa1.00", + "Panamanian balboa1.00", + "Panamanian balboas1.00", + "Papua New Guinea Kina1.00", + "Papua New Guinea kina1.00", + "Papua New Guinea kinas1.00", + "Paraguay Guarani1.00", + "Paraguay guarani1.00", + "Paraguay guaranis1.00", + "Peruvian Inti1.00", + "Peruvian Sol Nuevo1.00", + "Peruvian Sol1.00", + "Peruvian inti1.00", + "Peruvian intis1.00", + "Peruvian sol nuevo1.00", + "Peruvian sol nuevos1.00", + "Peruvian sol1.00", + "Peruvian sols1.00", + "Philippine Peso1.00", + "Philippine peso1.00", + "Philippine pesos1.00", + "Platinum1.00", + "Platinum1.00", + "Polish Zloty (1950-1995)1.00", + "Polish Zloty1.00", + "Polish zloties1.00", + "Polish zloty (PLZ)1.00", + "Polish zloty1.00", + "Polish zlotys (PLZ)1.00", + "Portuguese Escudo1.00", + "Portuguese Guinea Escudo1.00", + "Portuguese Guinea escudo1.00", + "Portuguese Guinea escudos1.00", + "Portuguese escudo1.00", + "Portuguese escudos1.00", + "Pra1.00", + "Q1.00", + "QAR1.00", + "QR1.00", + "Qatari Rial1.00", + "Qatari rial1.00", + "Qatari rials1.00", + "R1.00", + "R$1.00", + "RD$1.00", + "RHD1.00", + "RHD1.00", + "RI1.00", + "RINET Funds1.00", + "RINET Funds1.00", + "RM1.00", + "RMB1.00", + "ROL1.00", + "ROL1.00", + "RON1.00", + "RON1.00", + "RSD1.00", + "RSD1.00", + "RUB1.00", + "RUB1.00", + "RUR1.00", + "RUR1.00", + "RWF1.00", + "RWF1.00", + "Rbl1.00", + "Rhodesian Dollar1.00", + "Rhodesian dollar1.00", + "Rhodesian dollars1.00", + "Romanian Leu1.00", + "Romanian lei1.00", + "Romanian leu1.00", + "Rp1.00", + "Russian Ruble (1991-1998)1.00", + "Russian Ruble1.00", + "Russian ruble (RUR)1.00", + "Russian ruble1.00", + "Russian rubles (RUR)1.00", + "Russian rubles1.00", + "Rwandan Franc1.00", + "Rwandan franc1.00", + "Rwandan francs1.00", + "S$1.00", + "SAR1.00", + "SBD1.00", + "SCR1.00", + "SDD1.00", + "SDD1.00", + "SDG1.00", + "SDG1.00", + "SDP1.00", + "SDP1.00", + "SEK1.00", + "SGD1.00", + "SHP1.00", + "SHP1.00", + "SI$1.00", + "SIT1.00", + "SIT1.00", + "SKK1.00", + "SKr1.00", + "SL Re1.00", + "SLL1.00", + "SLL1.00", + "SOS1.00", + "SRD1.00", + "SRD1.00", + "SRG1.00", + "SRl1.00", + "STD1.00", + "SUR1.00", + "SUR1.00", + "SVC1.00", + "SVC1.00", + "SYP1.00", + "SZL1.00", + "Saint Helena Pound1.00", + "Saint Helena pound1.00", + "Saint Helena pounds1.00", + "Sao Tome and Principe Dobra1.00", + "Sao Tome and Principe dobra1.00", + "Sao Tome and Principe dobras1.00", + "Saudi Riyal1.00", + "Saudi riyal1.00", + "Saudi riyals1.00", + "Serbian Dinar1.00", + "Serbian dinar1.00", + "Serbian dinars1.00", + "Seychelles Rupee1.00", + "Seychelles rupee1.00", + "Seychelles rupees1.00", + "Sf1.00", + "Sh.1.00", + "Sierra Leone Leone1.00", + "Sierra Leone leone1.00", + "Sierra Leone leones1.00", + "Silver1.00", + "Silver1.00", + "Singapore Dollar1.00", + "Singapore dollar1.00", + "Singapore dollars1.00", + "Sk1.00", + "Slovak Koruna1.00", + "Slovak koruna1.00", + "Slovak korunas1.00", + "Slovenia Tolar1.00", + "Slovenia tolar1.00", + "Slovenia tolars1.00", + "Solomon Islands Dollar1.00", + "Solomon Islands dollar1.00", + "Solomon Islands dollars1.00", + "Somali Shilling1.00", + "Somali shilling1.00", + "Somali shillings1.00", + "South African Rand (financial)1.00", + "South African Rand1.00", + "South African rand (financial)1.00", + "South African rand1.00", + "South African rands (financial)1.00", + "South African rands1.00", + "South Korean Won1.00", + "South Korean won1.00", + "South Korean wons1.00", + "Soviet Rouble1.00", + "Soviet rouble1.00", + "Soviet roubles1.00", + "Spanish Peseta (A account)1.00", + "Spanish Peseta (convertible account)1.00", + "Spanish Peseta1.00", + "Spanish peseta (A account)1.00", + "Spanish peseta (convertible account)1.00", + "Spanish peseta1.00", + "Spanish pesetas (A account)1.00", + "Spanish pesetas (convertible account)1.00", + "Spanish pesetas1.00", + "Special Drawing Rights1.00", + "Sri Lanka Rupee1.00", + "Sri Lanka rupee1.00", + "Sri Lanka rupees1.00", + "Sudanese Pound1.00", + "Sudanese pound1.00", + "Sudanese pounds1.00", + "Surinam Dollar1.00", + "Surinam dollar1.00", + "Surinam dollars1.00", + "Suriname Guilder1.00", + "Suriname guilder1.00", + "Suriname guilders1.00", + "Swaziland Lilangeni1.00", + "Swaziland lilangeni1.00", + "Swaziland lilangenis1.00", + "Swedish Krona1.00", + "Swedish krona1.00", + "Swedish kronas1.00", + "Swiss Franc1.00", + "Swiss franc1.00", + "Swiss francs1.00", + "Syrian Pound1.00", + "Syrian pound1.00", + "Syrian pounds1.00", + "T Sh1.00", + "T1.00", + "T$1.00", + "THB1.00", + "TJR1.00", + "TJR1.00", + "TJS1.00", + "TJS1.00", + "TL1.00", + "TMM1.00", + "TMM1.00", + "TND1.00", + "TND1.00", + "TOP1.00", + "TPE1.00", + "TPE1.00", + "TRL1.00", + "TRY1.00", + "TRY1.00", + "TT$1.00", + "TTD1.00", + "TWD1.00", + "TZS1.00", + "Taiwan New Dollar1.00", + "Taiwan dollar1.00", + "Taiwan dollars1.00", + "Tajikistan Ruble1.00", + "Tajikistan Somoni1.00", + "Tajikistan ruble1.00", + "Tajikistan rubles1.00", + "Tajikistan somoni1.00", + "Tajikistan somonis1.00", + "Tanzanian Shilling1.00", + "Tanzanian shilling1.00", + "Tanzanian shillings1.00", + "Testing Currency Code1.00", + "Testing Currency Code1.00", + "Thai Baht1.00", + "Thai baht1.00", + "Thai bahts1.00", + "Timor Escudo1.00", + "Timor escudo1.00", + "Timor escudos1.00", + "Tk1.00", + "Tonga Pa\\u02bbanga1.00", + "Tonga pa\\u02bbanga1.00", + "Tonga pa\\u02bbangas1.00", + "Trinidad and Tobago Dollar1.00", + "Trinidad and Tobago dollar1.00", + "Trinidad and Tobago dollars1.00", + "Tunisian Dinar1.00", + "Tunisian dinar1.00", + "Tunisian dinars1.00", + "Turkish Lira1.00", + "Turkish Lira1.00", + "Turkish lira1.00", + "Turkmenistan Manat1.00", + "Turkmenistan manat1.00", + "Turkmenistan manats1.00", + "U Sh1.00", + "UAE dirham1.00", + "UAE dirhams1.00", + "UAH1.00", + "UAK1.00", + "UAK1.00", + "UGS1.00", + "UGS1.00", + "UGX1.00", + "UM1.00", + "US Dollar (Next day)1.00", + "US Dollar (Same day)1.00", + "US Dollar1.00", + "US dollar (next day)1.00", + "US dollar (same day)1.00", + "US dollar1.00", + "US dollars (next day)1.00", + "US dollars (same day)1.00", + "US dollars1.00", + "USD1.00", + "USN1.00", + "USN1.00", + "USS1.00", + "USS1.00", + "UYI1.00", + "UYI1.00", + "UYP1.00", + "UYP1.00", + "UYU1.00", + "UZS1.00", + "UZS1.00", + "Ugandan Shilling (1966-1987)1.00", + "Ugandan Shilling1.00", + "Ugandan shilling (UGS)1.00", + "Ugandan shilling1.00", + "Ugandan shillings (UGS)1.00", + "Ugandan shillings1.00", + "Ukrainian Hryvnia1.00", + "Ukrainian Karbovanetz1.00", + "Ukrainian hryvnia1.00", + "Ukrainian hryvnias1.00", + "Ukrainian karbovanetz1.00", + "Ukrainian karbovanetzs1.00", + "Unidad de Valor Real1.00", + "United Arab Emirates Dirham1.00", + "Unknown or Invalid Currency1.00", + "Ur$1.00", + "Uruguay Peso (1975-1993)1.00", + "Uruguay Peso Uruguayo1.00", + "Uruguay Peso en Unidades Indexadas1.00", + "Uruguay peso (UYP)1.00", + "Uruguay peso en unidades indexadas1.00", + "Uruguay peso1.00", + "Uruguay pesos (UYP)1.00", + "Uruguay pesos en unidades indexadas1.00", + "Uzbekistan Sum1.00", + "Uzbekistan sum1.00", + "Uzbekistan sums1.00", + "VEB1.00", + "VEF1.00", + "VND1.00", + "VT1.00", + "VUV1.00", + "Vanuatu Vatu1.00", + "Vanuatu vatu1.00", + "Vanuatu vatus1.00", + "Venezuelan Bolivar Fuerte1.00", + "Venezuelan Bolivar1.00", + "Venezuelan bolivar fuerte1.00", + "Venezuelan bolivar fuertes1.00", + "Venezuelan bolivar1.00", + "Venezuelan bolivars1.00", + "Vietnamese Dong1.00", + "Vietnamese dong1.00", + "Vietnamese dongs1.00", + "WIR Euro1.00", + "WIR Franc1.00", + "WIR euro1.00", + "WIR euros1.00", + "WIR franc1.00", + "WIR francs1.00", + "WST1.00", + "WST1.00", + "Western Samoa Tala1.00", + "Western Samoa tala1.00", + "Western Samoa talas1.00", + "XAF1.00", + "XAF1.00", + "XAG1.00", + "XAG1.00", + "XAU1.00", + "XAU1.00", + "XBA1.00", + "XBA1.00", + "XBB1.00", + "XBB1.00", + "XBC1.00", + "XBC1.00", + "XBD1.00", + "XBD1.00", + "XCD1.00", + "XDR1.00", + "XDR1.00", + "XEU1.00", + "XEU1.00", + "XFO1.00", + "XFO1.00", + "XFU1.00", + "XFU1.00", + "XOF1.00", + "XOF1.00", + "XPD1.00", + "XPD1.00", + "XPF1.00", + "XPT1.00", + "XPT1.00", + "XRE1.00", + "XRE1.00", + "XTS1.00", + "XTS1.00", + "XXX1.00", + "XXX1.00", + "YDD1.00", + "YDD1.00", + "YER1.00", + "YRl1.00", + "YUD1.00", + "YUD1.00", + "YUM1.00", + "YUM1.00", + "YUN1.00", + "YUN1.00", + "Yemeni Dinar1.00", + "Yemeni Rial1.00", + "Yemeni dinar1.00", + "Yemeni dinars1.00", + "Yemeni rial1.00", + "Yemeni rials1.00", + "Yugoslavian Convertible Dinar1.00", + "Yugoslavian Hard Dinar1.00", + "Yugoslavian Noviy Dinar1.00", + "Yugoslavian Noviy dinars1.00", + "Yugoslavian convertible dinar1.00", + "Yugoslavian convertible dinars1.00", + "Yugoslavian hard dinar1.00", + "Yugoslavian hard dinars1.00", + "Yugoslavian noviy dinar1.00", + "Z$1.00", + "ZAL1.00", + "ZAL1.00", + "ZAR1.00", + "ZMK1.00", + "ZMK1.00", + "ZRN1.00", + "ZRN1.00", + "ZRZ1.00", + "ZRZ1.00", + "ZWD1.00", + "Zairean New Zaire1.00", + "Zairean Zaire1.00", + "Zairean new zaire1.00", + "Zairean new zaires1.00", + "Zairean zaire1.00", + "Zairean zaires1.00", + "Zambian Kwacha1.00", + "Zambian kwacha1.00", + "Zambian kwachas1.00", + "Zimbabwe Dollar1.00", + "Zimbabwe dollar1.00", + "Zimbabwe dollars1.00", + "dram1.00", + "ekwele1.00", + "ekweles1.00", + "euro1.00", + "euros1.00", + "lari1.00", + "lek1.00", + "lev1.00", + "maloti1.00", + "malotis1.00", + "man.1.00", + "old Turkish lira1.00", + "som1.00", + "special drawing rights1.00", + "unidad de valor real1.00", + "unidad de valor reals1.00", + "unknown/invalid currency1.00", + "z\\u01421.00", + "\\u00a31.00", + "\\u00a3C1.00", + "\\u00a51.00", + "\\u0e3f1.00", + "\\u20ab1.00", + "\\u20a11.00", + "\\u20a71.00", + "\\u20aa1.00", + "\\u20ac1.00", + "\\u20a81.00", + "\\u20a61.00", + "\\u20ae1.00", + "\\u20a41.00", // for GHS // for PHP // for PYG @@ -4415,46 +4409,10 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "USD1.00 random", "1.00 US dollar random", "1.00 US dollars random", - "1.00 $ random", - "1.00 A$ random", - "1.00 ADP random", - "1.00 ADP random", - "1.00 AED random", - "1.00 AED random", - "1.00 AFA random", - "1.00 AFA random", - "1.00 AFN random", - "1.00 ALL random", - "1.00 AMD random", - "1.00 ANG random", - "1.00 AOA random", - "1.00 AOK random", - "1.00 AOK random", - "1.00 AON random", - "1.00 AON random", - "1.00 AOR random", - "1.00 AOR random", - "1.00 AR$ random", - "1.00 ARA random", - "1.00 ARA random", - "1.00 ARP random", - "1.00 ARP random", - "1.00 ARS random", - "1.00 ATS random", - "1.00 ATS random", - "1.00 AUD random", - "1.00 AWG random", - "1.00 AZM random", - "1.00 AZM random", - "1.00 AZN random", - "1.00 Af random", - "1.00 Afghani (1927-2002) random", - "1.00 Afghani (AFA) random", "1.00 Afghani random", "1.00 Afghani random", "1.00 Afghanis (AFA) random", "1.00 Afghanis random", - "1.00 Afl. random", "1.00 Albanian Lek random", "1.00 Albanian lek random", "1.00 Albanian lekë random", @@ -4502,54 +4460,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Azerbaijanian manat random", "1.00 Azerbaijanian manats (AZM) random", "1.00 Azerbaijanian manats random", - "1.00 B$ random", - "1.00 BAD random", - "1.00 BAD random", - "1.00 BAM random", - "1.00 BBD random", - "1.00 BD random", - "1.00 BD$ random", - "1.00 BDT random", - "1.00 BEC random", - "1.00 BEC random", - "1.00 BEF random", - "1.00 BEL random", - "1.00 BEL random", - "1.00 BF random", - "1.00 BGL random", - "1.00 BGN random", - "1.00 BGN random", - "1.00 BHD random", - "1.00 BIF random", - "1.00 BMD random", - "1.00 BND random", - "1.00 BOB random", - "1.00 BOP random", - "1.00 BOP random", - "1.00 BOV random", - "1.00 BOV random", - "1.00 BRB random", - "1.00 BRB random", - "1.00 BRC random", - "1.00 BRC random", - "1.00 BRE random", - "1.00 BRE random", - "1.00 BRL random", - "1.00 BRN random", - "1.00 BRN random", - "1.00 BRR random", - "1.00 BRR random", - "1.00 BSD random", - "1.00 BSD random", - "1.00 BTN random", - "1.00 BUK random", - "1.00 BUK random", - "1.00 BWP random", - "1.00 BYB random", - "1.00 BYB random", - "1.00 BYR random", - "1.00 BZ$ random", - "1.00 BZD random", "1.00 Bahamian Dollar random", "1.00 Bahamian dollar random", "1.00 Bahamian dollars random", @@ -4562,8 +4472,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Barbados Dollar random", "1.00 Barbados dollar random", "1.00 Barbados dollars random", - "1.00 Bds$ random", - "1.00 Be random", "1.00 Belarussian New Ruble (1994-1999) random", "1.00 Belarussian Ruble random", "1.00 Belarussian new ruble (BYB) random", @@ -4606,7 +4514,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Botswanan Pula random", "1.00 Botswanan pula random", "1.00 Botswanan pulas random", - "1.00 Br random", "1.00 Brazilian Cruzado Novo random", "1.00 Brazilian Cruzado random", "1.00 Brazilian Cruzeiro (1990-1993) random", @@ -4631,8 +4538,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Brunei Dollar random", "1.00 Brunei dollar random", "1.00 Brunei dollars random", - "1.00 Bs random", - "1.00 BsF random", "1.00 Bulgarian Hard Lev random", "1.00 Bulgarian Lev random", "1.00 Bulgarian Levs random", @@ -4645,47 +4550,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Burundi Franc random", "1.00 Burundi franc random", "1.00 Burundi francs random", - "1.00 C$ random", - "1.00 CA$ random", - "1.00 CAD random", - "1.00 CDF random", - "1.00 CDF random", - "1.00 CF random", - "1.00 CFA Franc BCEAO random", - "1.00 CFA Franc BEAC random", - "1.00 CFA franc BCEAO random", - "1.00 CFA franc BEAC random", - "1.00 CFA francs BCEAO random", - "1.00 CFA francs BEAC random", - "1.00 CFP Franc random", - "1.00 CFP franc random", - "1.00 CFP francs random", - "1.00 CFPF random", - "1.00 CHE random", - "1.00 CHE random", - "1.00 CHF random", - "1.00 CHW random", - "1.00 CHW random", - "1.00 CL$ random", - "1.00 CLF random", - "1.00 CLF random", - "1.00 CLP random", - "1.00 CNY random", - "1.00 CO$ random", - "1.00 COP random", - "1.00 COU random", - "1.00 COU random", - "1.00 CR random", - "1.00 CRC random", - "1.00 CSD random", - "1.00 CSD random", - "1.00 CSK random", - "1.00 CSK random", - "1.00 CUP random", - "1.00 CUP random", - "1.00 CVE random", - "1.00 CYP random", - "1.00 CZK random", "1.00 Cambodian Riel random", "1.00 Cambodian riel random", "1.00 Cambodian riels random", @@ -4736,50 +4600,18 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Czechoslovak Hard Koruna random", "1.00 Czechoslovak hard koruna random", "1.00 Czechoslovak hard korunas random", - "1.00 DA random", - "1.00 DDM random", - "1.00 DDM random", - "1.00 DEM random", - "1.00 DEM random", - "1.00 DJF random", - "1.00 DKK random", - "1.00 DOP random", - "1.00 DZD random", "1.00 Danish Krone random", "1.00 Danish krone random", "1.00 Danish kroner random", - "1.00 Db random", "1.00 Deutsche Mark random", "1.00 Deutsche mark random", "1.00 Deutsche marks random", "1.00 Djibouti Franc random", "1.00 Djibouti franc random", "1.00 Djibouti francs random", - "1.00 Dkr random", "1.00 Dominican Peso random", "1.00 Dominican peso random", "1.00 Dominican pesos random", - "1.00 E random", - "1.00 EC$ random", - "1.00 ECS random", - "1.00 ECS random", - "1.00 ECV random", - "1.00 ECV random", - "1.00 EEK random", - "1.00 EEK random", - "1.00 EGP random", - "1.00 EGP random", - "1.00 EQE random", - "1.00 EQE random", - "1.00 ERN random", - "1.00 ERN random", - "1.00 ESA random", - "1.00 ESA random", - "1.00 ESB random", - "1.00 ESB random", - "1.00 ESP random", - "1.00 ETB random", - "1.00 EUR random", "1.00 East Caribbean Dollar random", "1.00 East Caribbean dollar random", "1.00 East Caribbean dollars random", @@ -4804,14 +4636,12 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Eritrean Nakfa random", "1.00 Eritrean nakfa random", "1.00 Eritrean nakfas random", - "1.00 Esc random", "1.00 Estonian Kroon random", "1.00 Estonian kroon random", "1.00 Estonian kroons random", "1.00 Ethiopian Birr random", "1.00 Ethiopian birr random", "1.00 Ethiopian birrs random", - "1.00 Euro random", "1.00 European Composite Unit random", "1.00 European Currency Unit random", "1.00 European Monetary Unit random", @@ -4827,26 +4657,15 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 European unit of account (XBD) random", "1.00 European units of account (XBC) random", "1.00 European units of account (XBD) random", - "1.00 F$ random", - "1.00 FBu random", - "1.00 FIM random", - "1.00 FIM random", - "1.00 FJD random", - "1.00 FKP random", - "1.00 FKP random", - "1.00 FRF random", - "1.00 FRF random", "1.00 Falkland Islands Pound random", "1.00 Falkland Islands pound random", "1.00 Falkland Islands pounds random", - "1.00 Fdj random", "1.00 Fiji Dollar random", "1.00 Fiji dollar random", "1.00 Fiji dollars random", "1.00 Finnish Markka random", "1.00 Finnish markka random", "1.00 Finnish markkas random", - "1.00 Fr. random", "1.00 French Franc random", "1.00 French Gold Franc random", "1.00 French UIC-Franc random", @@ -4856,33 +4675,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 French francs random", "1.00 French gold franc random", "1.00 French gold francs random", - "1.00 Ft random", - "1.00 G$ random", - "1.00 GBP random", - "1.00 GEK random", - "1.00 GEK random", - "1.00 GEL random", - "1.00 GF random", - "1.00 GHC random", - "1.00 GHC random", - "1.00 GHS random", - "1.00 GIP random", - "1.00 GIP random", - "1.00 GMD random", - "1.00 GMD random", - "1.00 GNF random", - "1.00 GNS random", - "1.00 GNS random", - "1.00 GQE random", - "1.00 GQE random", - "1.00 GRD random", - "1.00 GRD random", - "1.00 GTQ random", - "1.00 GWE random", - "1.00 GWE random", - "1.00 GWP random", - "1.00 GWP random", - "1.00 GYD random", "1.00 Gambia Dalasi random", "1.00 Gambia dalasi random", "1.00 Gambia dalasis random", @@ -4921,16 +4713,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Guyana Dollar random", "1.00 Guyana dollar random", "1.00 Guyana dollars random", - "1.00 HK$ random", - "1.00 HKD random", - "1.00 HNL random", - "1.00 HRD random", - "1.00 HRD random", - "1.00 HRK random", - "1.00 HRK random", - "1.00 HTG random", - "1.00 HTG random", - "1.00 HUF random", "1.00 Haitian Gourde random", "1.00 Haitian gourde random", "1.00 Haitian gourdes random", @@ -4943,19 +4725,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Hungarian Forint random", "1.00 Hungarian forint random", "1.00 Hungarian forints random", - "1.00 ID random", - "1.00 IDR random", - "1.00 IEP random", - "1.00 ILP random", - "1.00 ILP random", - "1.00 ILS random", - "1.00 INR random", - "1.00 IQD random", - "1.00 IRR random", - "1.00 IR\\u00a3 random", - "1.00 ISK random", - "1.00 ISK random", - "1.00 ITL random", "1.00 Icelandic Krona random", "1.00 Icelandic krona random", "1.00 Icelandic kronas random", @@ -4981,11 +4750,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Italian Lira random", "1.00 Italian lira random", "1.00 Italian liras random", - "1.00 J$ random", - "1.00 JD random", - "1.00 JMD random", - "1.00 JOD random", - "1.00 JPY random", "1.00 Jamaican Dollar random", "1.00 Jamaican dollar random", "1.00 Jamaican dollars random", @@ -4994,20 +4758,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Jordanian Dinar random", "1.00 Jordanian dinar random", "1.00 Jordanian dinars random", - "1.00 K Sh random", - "1.00 KD random", - "1.00 KES random", - "1.00 KGS random", - "1.00 KHR random", - "1.00 KM random", - "1.00 KMF random", - "1.00 KPW random", - "1.00 KPW random", - "1.00 KRW random", - "1.00 KWD random", - "1.00 KYD random", - "1.00 KYD random", - "1.00 KZT random", "1.00 Kazakhstan Tenge random", "1.00 Kazakhstan tenge random", "1.00 Kazakhstan tenges random", @@ -5020,36 +4770,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Kyrgystan Som random", "1.00 Kyrgystan som random", "1.00 Kyrgystan soms random", - "1.00 Kz random", - "1.00 K\\u010d random", - "1.00 L random", - "1.00 LAK random", - "1.00 LAK random", - "1.00 LBP random", - "1.00 LD random", - "1.00 LKR random", - "1.00 LL random", - "1.00 LRD random", - "1.00 LRD random", - "1.00 LS random", - "1.00 LSL random", - "1.00 LSM random", - "1.00 LSM random", - "1.00 LTL random", - "1.00 LTL random", - "1.00 LTT random", - "1.00 LTT random", - "1.00 LUC random", - "1.00 LUC random", - "1.00 LUF random", - "1.00 LUF random", - "1.00 LUL random", - "1.00 LUL random", - "1.00 LVL random", - "1.00 LVL random", - "1.00 LVR random", - "1.00 LVR random", - "1.00 LYD random", "1.00 Laotian Kip random", "1.00 Laotian kip random", "1.00 Laotian kips random", @@ -5077,7 +4797,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Lithuanian litas random", "1.00 Lithuanian talonas random", "1.00 Lithuanian talonases random", - "1.00 Lm random", "1.00 Luxembourg Convertible Franc random", "1.00 Luxembourg Financial Franc random", "1.00 Luxembourg Franc random", @@ -5087,48 +4806,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Luxembourg financial francs random", "1.00 Luxembourg franc random", "1.00 Luxembourg francs random", - "1.00 M random", - "1.00 MAD random", - "1.00 MAD random", - "1.00 MAF random", - "1.00 MAF random", - "1.00 MDL random", - "1.00 MDL random", - "1.00 MDen random", - "1.00 MEX$ random", - "1.00 MGA random", - "1.00 MGA random", - "1.00 MGF random", - "1.00 MGF random", - "1.00 MK random", - "1.00 MKD random", - "1.00 MLF random", - "1.00 MLF random", - "1.00 MMK random", - "1.00 MMK random", - "1.00 MNT random", - "1.00 MOP random", - "1.00 MOP random", - "1.00 MRO random", - "1.00 MTL random", - "1.00 MTP random", - "1.00 MTP random", - "1.00 MTn random", - "1.00 MUR random", - "1.00 MUR random", - "1.00 MVR random", - "1.00 MVR random", - "1.00 MWK random", - "1.00 MXN random", - "1.00 MXP random", - "1.00 MXP random", - "1.00 MXV random", - "1.00 MXV random", - "1.00 MYR random", - "1.00 MZE random", - "1.00 MZE random", - "1.00 MZM random", - "1.00 MZN random", "1.00 Macao Pataca random", "1.00 Macao pataca random", "1.00 Macao patacas random", @@ -5193,25 +4870,9 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Mozambique escudos random", "1.00 Mozambique metical random", "1.00 Mozambique meticals random", - "1.00 Mt random", "1.00 Myanmar Kyat random", "1.00 Myanmar kyat random", "1.00 Myanmar kyats random", - "1.00 N$ random", - "1.00 NAD random", - "1.00 NAf. random", - "1.00 NGN random", - "1.00 NIC random", - "1.00 NIO random", - "1.00 NIO random", - "1.00 NKr random", - "1.00 NLG random", - "1.00 NLG random", - "1.00 NOK random", - "1.00 NPR random", - "1.00 NT$ random", - "1.00 NZ$ random", - "1.00 NZD random", "1.00 Namibia Dollar random", "1.00 Namibia dollar random", "1.00 Namibia dollars random", @@ -5244,9 +4905,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Norwegian Krone random", "1.00 Norwegian krone random", "1.00 Norwegian krones random", - "1.00 Nrs random", - "1.00 Nu random", - "1.00 OMR random", "1.00 Old Mozambique Metical random", "1.00 Old Mozambique metical random", "1.00 Old Mozambique meticals random", @@ -5267,25 +4925,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Oman Rial random", "1.00 Oman rial random", "1.00 Oman rials random", - "1.00 P random", - "1.00 PAB random", - "1.00 PAB random", - "1.00 PEI random", - "1.00 PEI random", - "1.00 PEN random", - "1.00 PEN random", - "1.00 PES random", - "1.00 PES random", - "1.00 PGK random", - "1.00 PGK random", - "1.00 PHP random", - "1.00 PKR random", - "1.00 PLN random", - "1.00 PLZ random", - "1.00 PLZ random", - "1.00 PTE random", - "1.00 PTE random", - "1.00 PYG random", "1.00 Pakistan Rupee random", "1.00 Pakistan rupee random", "1.00 Pakistan rupees random", @@ -5326,44 +4965,17 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Portuguese Guinea escudos random", "1.00 Portuguese escudo random", "1.00 Portuguese escudos random", - "1.00 Pra random", - "1.00 Q random", - "1.00 QAR random", - "1.00 QR random", "1.00 Qatari Rial random", "1.00 Qatari rial random", "1.00 Qatari rials random", - "1.00 R random", - "1.00 R$ random", - "1.00 RD$ random", - "1.00 RHD random", - "1.00 RHD random", - "1.00 RI random", "1.00 RINET Funds random", "1.00 RINET Funds random", - "1.00 RM random", - "1.00 RMB random", - "1.00 RO random", - "1.00 ROL random", - "1.00 ROL random", - "1.00 RON random", - "1.00 RON random", - "1.00 RSD random", - "1.00 RSD random", - "1.00 RUB random", - "1.00 RUB random", - "1.00 RUR random", - "1.00 RUR random", - "1.00 RWF random", - "1.00 RWF random", - "1.00 Rbl random", "1.00 Rhodesian Dollar random", "1.00 Rhodesian dollar random", "1.00 Rhodesian dollars random", "1.00 Romanian Leu random", "1.00 Romanian lei random", "1.00 Romanian leu random", - "1.00 Rp random", "1.00 Russian Ruble (1991-1998) random", "1.00 Russian Ruble random", "1.00 Russian ruble (RUR) random", @@ -5373,41 +4985,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Rwandan Franc random", "1.00 Rwandan franc random", "1.00 Rwandan francs random", - "1.00 S$ random", - "1.00 SAR random", - "1.00 SBD random", - "1.00 SCR random", - "1.00 SDD random", - "1.00 SDD random", - "1.00 SDG random", - "1.00 SDG random", - "1.00 SDP random", - "1.00 SDP random", - "1.00 SEK random", - "1.00 SGD random", - "1.00 SHP random", - "1.00 SHP random", - "1.00 SI$ random", - "1.00 SIT random", - "1.00 SIT random", - "1.00 SKK random", - "1.00 SKr random", - "1.00 SL Re random", - "1.00 SLL random", - "1.00 SLL random", - "1.00 SOS random", - "1.00 SR random", - "1.00 SRD random", - "1.00 SRD random", - "1.00 SRG random", - "1.00 SRl random", - "1.00 STD random", - "1.00 SUR random", - "1.00 SUR random", - "1.00 SVC random", - "1.00 SVC random", - "1.00 SYP random", - "1.00 SZL random", "1.00 Saint Helena Pound random", "1.00 Saint Helena pound random", "1.00 Saint Helena pounds random", @@ -5423,17 +5000,12 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Seychelles Rupee random", "1.00 Seychelles rupee random", "1.00 Seychelles rupees random", - "1.00 Sf random", - "1.00 Sh. random", "1.00 Sierra Leone Leone random", "1.00 Sierra Leone leone random", "1.00 Sierra Leone leones random", - "1.00 Silver random", - "1.00 Silver random", "1.00 Singapore Dollar random", "1.00 Singapore dollar random", "1.00 Singapore dollars random", - "1.00 Sk random", "1.00 Slovak Koruna random", "1.00 Slovak koruna random", "1.00 Slovak korunas random", @@ -5492,29 +5064,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Syrian Pound random", "1.00 Syrian pound random", "1.00 Syrian pounds random", - "1.00 T Sh random", - "1.00 T random", - "1.00 T$ random", - "1.00 THB random", - "1.00 TJR random", - "1.00 TJR random", - "1.00 TJS random", - "1.00 TJS random", - "1.00 TL random", - "1.00 TMM random", - "1.00 TMM random", - "1.00 TND random", - "1.00 TND random", - "1.00 TOP random", - "1.00 TPE random", - "1.00 TPE random", - "1.00 TRL random", - "1.00 TRY random", - "1.00 TRY random", - "1.00 TT$ random", - "1.00 TTD random", - "1.00 TWD random", - "1.00 TZS random", "1.00 Taiwan New Dollar random", "1.00 Taiwan dollar random", "1.00 Taiwan dollars random", @@ -5535,10 +5084,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Timor Escudo random", "1.00 Timor escudo random", "1.00 Timor escudos random", - "1.00 Tk random", - "1.00 Tonga Paʻanga random", - "1.00 Tonga paʻanga random", - "1.00 Tonga paʻangas random", "1.00 Trinidad and Tobago Dollar random", "1.00 Trinidad and Tobago dollar random", "1.00 Trinidad and Tobago dollars random", @@ -5551,16 +5096,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Turkmenistan Manat random", "1.00 Turkmenistan manat random", "1.00 Turkmenistan manats random", - "1.00 U Sh random", - "1.00 UAE dirham random", - "1.00 UAE dirhams random", - "1.00 UAH random", - "1.00 UAK random", - "1.00 UAK random", - "1.00 UGS random", - "1.00 UGS random", - "1.00 UGX random", - "1.00 UM random", "1.00 US Dollar (Next day) random", "1.00 US Dollar (Same day) random", "1.00 US Dollar random", @@ -5570,18 +5105,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 US dollars (next day) random", "1.00 US dollars (same day) random", "1.00 US dollars random", - "1.00 USD random", - "1.00 USN random", - "1.00 USN random", - "1.00 USS random", - "1.00 USS random", - "1.00 UYI random", - "1.00 UYI random", - "1.00 UYP random", - "1.00 UYP random", - "1.00 UYU random", - "1.00 UZS random", - "1.00 UZS random", "1.00 Ugandan Shilling (1966-1987) random", "1.00 Ugandan Shilling random", "1.00 Ugandan shilling (UGS) random", @@ -5597,7 +5120,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Unidad de Valor Real random", "1.00 United Arab Emirates Dirham random", "1.00 Unknown or Invalid Currency random", - "1.00 Ur$ random", "1.00 Uruguay Peso (1975-1993) random", "1.00 Uruguay Peso Uruguayo random", "1.00 Uruguay Peso en Unidades Indexadas random", @@ -5609,11 +5131,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Uzbekistan Sum random", "1.00 Uzbekistan sum random", "1.00 Uzbekistan sums random", - "1.00 VEB random", - "1.00 VEF random", - "1.00 VND random", - "1.00 VT random", - "1.00 VUV random", "1.00 Vanuatu Vatu random", "1.00 Vanuatu vatu random", "1.00 Vanuatu vatus random", @@ -5632,57 +5149,9 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 WIR euros random", "1.00 WIR franc random", "1.00 WIR francs random", - "1.00 WST random", - "1.00 WST random", "1.00 Western Samoa Tala random", "1.00 Western Samoa tala random", "1.00 Western Samoa talas random", - "1.00 XAF random", - "1.00 XAF random", - "1.00 XAG random", - "1.00 XAG random", - "1.00 XAU random", - "1.00 XAU random", - "1.00 XBA random", - "1.00 XBA random", - "1.00 XBB random", - "1.00 XBB random", - "1.00 XBC random", - "1.00 XBC random", - "1.00 XBD random", - "1.00 XBD random", - "1.00 XCD random", - "1.00 XDR random", - "1.00 XDR random", - "1.00 XEU random", - "1.00 XEU random", - "1.00 XFO random", - "1.00 XFO random", - "1.00 XFU random", - "1.00 XFU random", - "1.00 XOF random", - "1.00 XOF random", - "1.00 XPD random", - "1.00 XPD random", - "1.00 XPF random", - "1.00 XPT random", - "1.00 XPT random", - "1.00 XRE random", - "1.00 XRE random", - "1.00 XTS random", - "1.00 XTS random", - "1.00 XXX random", - "1.00 XXX random", - "1.00 YDD random", - "1.00 YDD random", - "1.00 YER random", - "1.00 YRl random", - "1.00 YUD random", - "1.00 YUD random", - "1.00 YUM random", - "1.00 YUM random", - "1.00 YUN random", - "1.00 YUN random", "1.00 Yemeni Dinar random", "1.00 Yemeni Rial random", "1.00 Yemeni dinar random", @@ -5698,17 +5167,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Yugoslavian hard dinar random", "1.00 Yugoslavian hard dinars random", "1.00 Yugoslavian noviy dinar random", - "1.00 Z$ random", - "1.00 ZAL random", - "1.00 ZAL random", - "1.00 ZAR random", - "1.00 ZMK random", - "1.00 ZMK random", - "1.00 ZRN random", - "1.00 ZRN random", - "1.00 ZRZ random", - "1.00 ZRZ random", - "1.00 ZWD random", "1.00 Zairean New Zaire random", "1.00 Zairean Zaire random", "1.00 Zairean new zaire random", @@ -5721,698 +5179,545 @@ NumberFormatTest::TestParseCurrencyInUCurr() { "1.00 Zimbabwe Dollar random", "1.00 Zimbabwe dollar random", "1.00 Zimbabwe dollars random", - "1.00 dram random", "1.00 ekwele random", "1.00 ekweles random", "1.00 euro random", "1.00 euros random", - "1.00 lari random", - "1.00 lek random", - "1.00 lev random", "1.00 maloti random", "1.00 malotis random", - "1.00 man. random", "1.00 old Turkish lira random", - "1.00 som random", "1.00 special drawing rights random", "1.00 unidad de valor real random", "1.00 unidad de valor reals random", "1.00 unknown/invalid currency random", - "1.00 z\\u0142 random", - "1.00 \\u00a3 random", - "1.00 \\u00a3C random", - "1.00 \\u00a5 random", - "1.00 \\u0e3f random", - "1.00 \\u20ab random", - "1.00 \\u20a1 random", - "1.00 \\u20a7 random", - "1.00 \\u20aa random", - "1.00 \\u20ac random", - "1.00 \\u20a8 random", - "1.00 \\u20a6 random", - "1.00 \\u20ae random", - "1.00 \\u20a4 random", - // for GHS - // for PHP - // for PYG - // for UAH }; const char* WRONG_DATA[] = { // Following are missing one last char in the currency name - "1.00 US dolla", - "1.00 ", - "1.00 A", - "1.00 AD", - "1.00 AD", - "1.00 AE", - "1.00 AE", - "1.00 AF", - "1.00 AF", - "1.00 AF", - "1.00 AL", - "1.00 AM", - "1.00 AN", - "1.00 AO", - "1.00 AO", - "1.00 AO", - "1.00 AO", - "1.00 AO", - "1.00 AO", - "1.00 AO", - "1.00 AR", - "1.00 AR", - "1.00 AR", - "1.00 AR", - "1.00 AR", - "1.00 AR", - "1.00 AT", - "1.00 AT", - "1.00 AU", - "1.00 AW", - "1.00 AZ", - "1.00 AZ", - "1.00 AZ", - "1.00 A", - "1.00 Albanian Le", - "1.00 Albanian le", - "1.00 Algerian Dina", - "1.00 Algerian dina", - "1.00 Andorran Peset", - "1.00 Andorran peset", - "1.00 Angolan Kwanz", - "1.00 Angolan kwanz", - "1.00 Argentine Austra", - "1.00 Argentine Pes", - "1.00 Argentine austra", - "1.00 Argentine pes", - "1.00 Armenian Dra", - "1.00 Armenian dra", - "1.00 Aruban Flori", - "1.00 Aruban flori", - "1.00 Australian Dolla", - "1.00 Australian dolla", - "1.00 Austrian Schillin", - "1.00 Austrian schillin", - "1.00 Azerbaijanian Mana", - "1.00 Azerbaijanian mana", - "1.00 B", - "1.00 BA", - "1.00 BA", - "1.00 BA", - "1.00 BB", - "1.00 B", - "1.00 BE", - "1.00 BE", - "1.00 BE", - "1.00 BE", - "1.00 BE", - "1.00 B", - "1.00 BG", - "1.00 BG", - "1.00 BG", - "1.00 BH", - "1.00 BI", - "1.00 BM", - "1.00 BN", - "1.00 BO", - "1.00 BO", - "1.00 BO", - "1.00 BO", - "1.00 BO", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BR", - "1.00 BS", - "1.00 BS", - "1.00 BT", - "1.00 BU", - "1.00 BU", - "1.00 BW", - "1.00 BY", - "1.00 BY", - "1.00 BY", - "1.00 BZ", - "1.00 BZ", - "1.00 Bahamian Dolla", - "1.00 Bahamian dolla", - "1.00 Bahraini Dina", - "1.00 Bahraini dina", - "1.00 Bangladeshi Tak", - "1.00 Bangladeshi tak", - "1.00 Barbados Dolla", - "1.00 Barbados dolla", - "1.00 Bds", - "1.00 B", - "1.00 Bhutan Ngultru", - "1.00 Bhutan ngultru", - "1.00 Bolivian Mvdo", - "1.00 Bolivian Pes", - "1.00 Bolivian mvdo", - "1.00 Bolivian pes", - "1.00 Bolivian", - "1.00 Bolivian", - "1.00 Bosnia-Herzegovina Convertible Mar", - "1.00 Bosnia-Herzegovina Dina", - "1.00 Bosnia-Herzegovina convertible mar", - "1.00 Bosnia-Herzegovina dina", - "1.00 Botswanan Pul", - "1.00 Botswanan pul", - "1.00 B", - "1.00 Bulgarian Hard Le", - "1.00 Bulgarian Le", - "1.00 Bulgarian hard le", - "1.00 Bulgarian le", - "1.00 Burmese Kya", - "1.00 Burmese kya", - "1.00 Burundi Fran", - "1.00 Burundi fran", - "1.00 C", - "1.00 CA", - "1.00 CA", - "1.00 CD", - "1.00 CD", - "1.00 C", - "1.00 CH", - "1.00 CH", - "1.00 CH", - "1.00 CH", - "1.00 CH", - "1.00 CL", - "1.00 CL", - "1.00 CL", - "1.00 CL", - "1.00 CN", - "1.00 CO", - "1.00 CO", - "1.00 CO", - "1.00 CO", - "1.00 C", - "1.00 CS", - "1.00 CS", - "1.00 CS", - "1.00 CS", - "1.00 CU", - "1.00 CU", - "1.00 CV", - "1.00 CY", - "1.00 CZ", - "1.00 Cambodian Rie", - "1.00 Cambodian rie", - "1.00 Canadian Dolla", - "1.00 Canadian dolla", - "1.00 Cape Verde Escud", - "1.00 Cape Verde escud", - "1.00 Cayman Islands Dolla", - "1.00 Cayman Islands dolla", - "1.00 Chilean Pes", - "1.00 Chilean Unidades de Foment", - "1.00 Chilean pes", - "1.00 Chilean unidades de foment", - "1.00 Chinese Yuan Renminb", - "1.00 Chinese yua", - "1.00 Colombian Pes", - "1.00 Colombian pes", - "1.00 Comoro Fran", - "1.00 Comoro fran", - "1.00 Congolese Franc Congolai", - "1.00 Congolese franc Congolai", - "1.00 Congolese francs Congolai", - "1.00 Costa Rican Colo", - "1.00 Costa Rican colo", - "1.00 Croatian Dina", - "1.00 Croatian Kun", - "1.00 Croatian dina", - "1.00 Croatian kun", - "1.00 Cuban Pes", - "1.00 Cuban pes", - "1.00 Cyprus Poun", - "1.00 Cyprus poun", - "1.00 Czech Republic Korun", - "1.00 Czech Republic korun", - "1.00 Czechoslovak Hard Korun", - "1.00 Czechoslovak hard korun", - "1.00 D", - "1.00 DD", - "1.00 DD", - "1.00 DE", - "1.00 DE", - "1.00 DJ", - "1.00 DK", - "1.00 DO", - "1.00 DZ", - "1.00 Danish Kron", - "1.00 Danish kron", - "1.00 D", - "1.00 Deutsche Mar", - "1.00 Deutsche mar", - "1.00 Djibouti Fran", - "1.00 Djibouti fran", - "1.00 Dk", - "1.00 Dominican Pes", - "1.00 Dominican pes", - "1.00 F", - "1.00 FB", - "1.00 FI", - "1.00 FI", - "1.00 FJ", - "1.00 FK", - "1.00 FK", - "1.00 FR", - "1.00 FR", - "1.00 Falkland Islands Poun", - "1.00 Falkland Islands poun", - "1.00 Fd", - "1.00 Fiji Dolla", - "1.00 Fiji dolla", - "1.00 Finnish Markk", - "1.00 Finnish markk", - "1.00 Fr", - "1.00 French Fran", - "1.00 French Gold Fran", - "1.00 French UIC-Fran", - "1.00 French UIC-fran", - "1.00 French fran", - "1.00 French gold fran", - "1.00 F", - "1.00 G", - "1.00 GB", - "1.00 GE", - "1.00 GE", - "1.00 GE", - "1.00 G", - "1.00 GH", - "1.00 GH", - "1.00 GH", - "1.00 GI", - "1.00 GI", - "1.00 GM", - "1.00 GM", - "1.00 GN", - "1.00 GN", - "1.00 GN", - "1.00 GQ", - "1.00 GQ", - "1.00 GR", - "1.00 GR", - "1.00 GT", - "1.00 GW", - "1.00 GW", - "1.00 GW", - "1.00 GW", - "1.00 GY", - "1.00 Gambia Dalas", - "1.00 Gambia dalas", - "1.00 Georgian Kupon Lari", - "1.00 Georgian Lar", - "1.00 Georgian kupon lari", - "1.00 Georgian lar", - "1.00 Ghana Ced", - "1.00 Ghana ced", - "1.00 Gibraltar Poun", - "1.00 Gibraltar poun", - "1.00 Gol", - "1.00 Gol", - "1.00 Greek Drachm", - "1.00 Greek drachm", - "1.00 Guatemala Quetza", - "1.00 Guatemala quetza", - "1.00 Guinea Fran", - "1.00 Guinea Syl", - "1.00 Guinea fran", - "1.00 Guinea syl", - "1.00 Guinea-Bissau Pes", - "1.00 Guinea-Bissau pes", - "1.00 Guyana Dolla", - "1.00 Guyana dolla", - "1.00 HK", - "1.00 HK", - "1.00 HN", - "1.00 HR", - "1.00 HR", - "1.00 HR", - "1.00 HR", - "1.00 HT", - "1.00 HT", - "1.00 HU", - "1.00 Haitian Gourd", - "1.00 Haitian gourd", - "1.00 Honduras Lempir", - "1.00 Honduras lempir", - "1.00 Hong Kong Dolla", - "1.00 Hong Kong dolla", - "1.00 Hungarian Forin", - "1.00 Hungarian forin", - "1.00 I", - "1.00 IE", - "1.00 IL", - "1.00 IL", - "1.00 IL", - "1.00 IN", - "1.00 IQ", - "1.00 IR", - "1.00 IR\\u00a", - "1.00 IS", - "1.00 IS", - "1.00 IT", - "1.00 Icelandic Kron", - "1.00 Icelandic kron", - "1.00 Indian Rupe", - "1.00 Indian rupe", - "1.00 Indonesian Rupia", - "1.00 Indonesian rupia", - "1.00 Iranian Ria", - "1.00 Iranian ria", - "1.00 Iraqi Dina", - "1.00 Iraqi dina", - "1.00 Irish Poun", - "1.00 Irish poun", - "1.00 Israeli Poun", - "1.00 Israeli new sheqe", - "1.00 Israeli poun", - "1.00 Italian Lir", - "1.00 Italian lir", - "1.00 J", - "1.00 J", - "1.00 JM", - "1.00 JO", - "1.00 JP", - "1.00 Jamaican Dolla", - "1.00 Jamaican dolla", - "1.00 Japanese Ye", - "1.00 Japanese ye", - "1.00 Jordanian Dina", - "1.00 Jordanian dina", - "1.00 K S", - "1.00 K", - "1.00 KE", - "1.00 KG", - "1.00 KH", - "1.00 K", - "1.00 KP", - "1.00 KP", - "1.00 KR", - "1.00 KW", - "1.00 KY", - "1.00 KY", - "1.00 KZ", - "1.00 Kazakhstan Teng", - "1.00 Kazakhstan teng", - "1.00 Kenyan Shillin", - "1.00 Kenyan shillin", - "1.00 Kuwaiti Dina", - "1.00 Kuwaiti dina", - "1.00 Kyrgystan So", - "1.00 Kyrgystan so", - "1.00 K", - "1.00 K\\u010", - "1.00 N", - "1.00 NA", - "1.00 NAf", - "1.00 NG", - "1.00 NI", - "1.00 NI", - "1.00 NI", - "1.00 NK", - "1.00 NL", - "1.00 NL", - "1.00 NO", - "1.00 NP", - "1.00 NT", - "1.00 NZ", - "1.00 NZ", - "1.00 Namibia Dolla", - "1.00 Namibia dolla", - "1.00 Nepalese Rupe", - "1.00 Nepalese rupe", - "1.00 Netherlands Antillan Guilde", - "1.00 Netherlands Antillan guilde", - "1.00 Netherlands Guilde", - "1.00 Netherlands guilde", - "1.00 New Israeli Sheqe", - "1.00 New Zealand Dolla", - "1.00 New Zealand dolla", - "1.00 Nicaraguan Cordob", - "1.00 Nicaraguan cordob", - "1.00 Nigerian Nair", - "1.00 Nigerian nair", - "1.00 North Korean Wo", - "1.00 North Korean wo", - "1.00 Norwegian Kron", - "1.00 Norwegian kron", - "1.00 Nr", - "1.00 N", - "1.00 OM", - "1.00 Old Mozambique Metica", - "1.00 Old Mozambique metica", - "1.00 Old Romanian Le", - "1.00 Old Romanian Le", - "1.00 Old Romanian le", - "1.00 Old Serbian Dina", - "1.00 Old Serbian dina", - "1.00 Old Sudanese Dina", - "1.00 Old Sudanese Poun", - "1.00 Old Sudanese dina", - "1.00 Old Sudanese poun", - "1.00 Old Turkish Lir", - "1.00 Old Turkish Lir", - "1.00 Oman Ria", - "1.00 Oman ria", - "1.00 S", - "1.00 SA", - "1.00 SB", - "1.00 SC", - "1.00 SD", - "1.00 SD", - "1.00 SD", - "1.00 SD", - "1.00 SD", - "1.00 SD", - "1.00 SE", - "1.00 SG", - "1.00 SH", - "1.00 SH", - "1.00 SI", - "1.00 SI", - "1.00 SI", - "1.00 SK", - "1.00 SK", - "1.00 SL R", - "1.00 SL", - "1.00 SL", - "1.00 SO", - "1.00 S", - "1.00 ST", - "1.00 SU", - "1.00 SV", - "1.00 SY", - "1.00 SZ", - "1.00 Saint Helena Poun", - "1.00 Saint Helena poun", - "1.00 Sao Tome and Principe Dobr", - "1.00 Sao Tome and Principe dobr", - "1.00 Saudi Riya", - "1.00 Saudi riya", - "1.00 Serbian Dina", - "1.00 Serbian dina", - "1.00 Seychelles Rupe", - "1.00 Seychelles rupe", - "1.00 S", - "1.00 Sh", - "1.00 Sierra Leone Leon", - "1.00 Sierra Leone leon", - "1.00 Silve", - "1.00 Silve", - "1.00 Singapore Dolla", - "1.00 Singapore dolla", - "1.00 S", - "1.00 Slovak Korun", - "1.00 Slovak korun", - "1.00 Slovenia Tola", - "1.00 Slovenia tola", - "1.00 Solomon Islands Dolla", - "1.00 Solomon Islands dolla", - "1.00 Somali Shillin", - "1.00 Somali shillin", - "1.00 South African Ran", - "1.00 South African ran", - "1.00 South Korean Wo", - "1.00 South Korean wo", - "1.00 Soviet Roubl", - "1.00 Soviet roubl", - "1.00 Spanish Peset", - "1.00 Spanish peset", - "1.00 Special Drawing Right", - "1.00 Sri Lanka Rupe", - "1.00 Sri Lanka rupe", - "1.00 Sudanese Poun", - "1.00 Sudanese poun", - "1.00 Surinam Dolla", - "1.00 Surinam dolla", - "1.00 Suriname Guilde", - "1.00 Suriname guilde", - "1.00 Swaziland Lilangen", - "1.00 Swaziland lilangen", - "1.00 Swedish Kron", - "1.00 Swedish kron", - "1.00 Swiss Fran", - "1.00 Swiss fran", - "1.00 Syrian Poun", - "1.00 Syrian poun", - "1.00 U S", - "1.00 UAE dirha", - "1.00 UA", - "1.00 UA", - "1.00 UA", - "1.00 UG", - "1.00 UG", - "1.00 UG", - "1.00 U", - "1.00 US Dolla", - "1.00 US dolla", - "1.00 US", - "1.00 US", - "1.00 US", - "1.00 US", - "1.00 US", - "1.00 UY", - "1.00 UY", - "1.00 UY", - "1.00 UY", - "1.00 UY", - "1.00 UZ", - "1.00 UZ", - "1.00 Ugandan Shillin", - "1.00 Ugandan shillin", - "1.00 Ukrainian Hryvni", - "1.00 Ukrainian Karbovanet", - "1.00 Ukrainian hryvni", - "1.00 Ukrainian karbovanet", - "1.00 Unidad de Valor Rea", - "1.00 United Arab Emirates Dirha", - "1.00 Unknown or Invalid Currenc", - "1.00 Ur", - "1.00 Uruguay Peso Uruguay", - "1.00 Uruguay pes", - "1.00 Uzbekistan Su", - "1.00 Uzbekistan su", - "1.00 VE", - "1.00 VE", - "1.00 VN", - "1.00 V", - "1.00 VU", - "1.00 Vanuatu Vat", - "1.00 Vanuatu vat", - "1.00 Venezuelan Boliva", - "1.00 Venezuelan boliva", - "1.00 Vietnamese Don", - "1.00 Vietnamese don", - "1.00 WIR Eur", - "1.00 WIR Fran", - "1.00 WIR eur", - "1.00 WIR fran", - "1.00 WS", - "1.00 WS", - "1.00 Western Samoa Tal", - "1.00 Western Samoa tal", - "1.00 XA", - "1.00 XA", - "1.00 XA", - "1.00 XA", - "1.00 XA", - "1.00 XA", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XB", - "1.00 XC", - "1.00 XD", - "1.00 XD", - "1.00 XE", - "1.00 XE", - "1.00 XF", - "1.00 XF", - "1.00 XF", - "1.00 XF", - "1.00 XO", - "1.00 XO", - "1.00 XP", - "1.00 XP", - "1.00 XP", - "1.00 XP", - "1.00 XP", - "1.00 XR", - "1.00 XR", - "1.00 XT", - "1.00 XT", - "1.00 XX", - "1.00 XX", - "1.00 YD", - "1.00 YD", - "1.00 YE", - "1.00 YR", - "1.00 YU", - "1.00 YU", - "1.00 YU", - "1.00 YU", - "1.00 YU", - "1.00 YU", - "1.00 Yemeni Dina", - "1.00 Yemeni Ria", - "1.00 Yemeni dina", - "1.00 Yemeni ria", - "1.00 Yugoslavian Convertible Dina", - "1.00 Yugoslavian Hard Dina", - "1.00 Yugoslavian Noviy Dina", - "1.00 Yugoslavian Noviy dinar", - "1.00 Yugoslavian convertible dina", - "1.00 Yugoslavian hard dina", - "1.00 Yugoslavian noviy dina", - "1.00 Z", - "1.00 ZA", - "1.00 ZA", - "1.00 ZA", - "1.00 ZM", - "1.00 ZM", - "1.00 ZR", - "1.00 ZR", - "1.00 ZR", - "1.00 ZR", - "1.00 ZW", - "1.00 Zairean New Zair", - "1.00 Zairean Zair", - "1.00 Zairean new zair", - "1.00 Zairean zair", - "1.00 Zambian Kwach", - "1.00 Zambian kwach", - "1.00 Zimbabwe Dolla", - "1.00 Zimbabwe dolla", - "1.00 dra", - "1.00 ekwel", - "1.00 eur", - "1.00 lar", - "1.00 le", - "1.00 le", - "1.00 malot", - "1.00 man", - "1.00 old Turkish lir", - "1.00 so", - "1.00 special drawing right", - "1.00 unidad de valor rea", - "1.00 unknown/invalid currenc", - "1.00 z", + "usd1.00", // case sensitive + "1.00 Nicaraguan Cordob", + "1.00 Namibia Dolla", + "1.00 Namibia dolla", + "1.00 Nepalese Rupe", + "1.00 Nepalese rupe", + "1.00 Netherlands Antillan Guilde", + "1.00 Netherlands Antillan guilde", + "1.00 Netherlands Guilde", + "1.00 Netherlands guilde", + "1.00 New Israeli Sheqe", + "1.00 New Zealand Dolla", + "1.00 New Zealand dolla", + "1.00 Nicaraguan cordob", + "1.00 Nigerian Nair", + "1.00 Nigerian nair", + "1.00 North Korean Wo", + "1.00 North Korean wo", + "1.00 Norwegian Kron", + "1.00 Norwegian kron", + "1.00 US dolla", + "1.00", + "A1.00", + "AD1.00", + "AE1.00", + "AF1.00", + "AL1.00", + "AM1.00", + "AN1.00", + "AO1.00", + "AR1.00", + "AT1.00", + "AU1.00", + "AW1.00", + "AZ1.00", + "Afghan1.00", + "Afghani (1927-20021.00", + "Afl1.00", + "Albanian Le1.00", + "Algerian Dina1.00", + "Andorran Peset1.00", + "Angolan Kwanz1.00", + "Angolan Kwanza (1977-19901.00", + "Angolan Kwanza Reajustado (1995-19991.00", + "Angolan New Kwanza (1990-20001.00", + "Argentine Austra1.00", + "Argentine Pes1.00", + "Argentine Peso (1983-19851.00", + "Armenian Dra1.00", + "Aruban Flori1.00", + "Australian Dolla1.00", + "Austrian Schillin1.00", + "Azerbaijanian Mana1.00", + "Azerbaijanian Manat (1993-20061.00", + "B1.00", + "BA1.00", + "BB1.00", + "BE1.00", + "BG1.00", + "BH1.00", + "BI1.00", + "BM1.00", + "BN1.00", + "BO1.00", + "BR1.00", + "BS1.00", + "BT1.00", + "BU1.00", + "BW1.00", + "BY1.00", + "BZ1.00", + "Bahamian Dolla1.00", + "Bahraini Dina1.00", + "Bangladeshi Tak1.00", + "Barbados Dolla1.00", + "Bds1.00", + "Belarussian New Ruble (1994-19991.00", + "Belarussian Rubl1.00", + "Belgian Fran1.00", + "Belgian Franc (convertible1.00", + "Belgian Franc (financial1.00", + "Belize Dolla1.00", + "Bermudan Dolla1.00", + "Bhutan Ngultru1.00", + "Bolivian Mvdo1.00", + "Bolivian Pes1.00", + "Bolivian1.00", + "Bosnia-Herzegovina Convertible Mar1.00", + "Bosnia-Herzegovina Dina1.00", + "Botswanan Pul1.00", + "Brazilian Cruzad1.00", + "Brazilian Cruzado Nov1.00", + "Brazilian Cruzeir1.00", + "Brazilian Cruzeiro (1990-19931.00", + "Brazilian Cruzeiro Novo (1967-19861.00", + "Brazilian Rea1.00", + "British Pound Sterlin1.00", + "Brunei Dolla1.00", + "Bulgarian Hard Le1.00", + "Bulgarian Le1.00", + "Burmese Kya1.00", + "Burundi Fran1.00", + "C1.00", + "CA1.00", + "CD1.00", + "CFA Franc BCEA1.00", + "CFA Franc BEA1.00", + "CFP Fran1.00", + "CFP1.00", + "CH1.00", + "CL1.00", + "CN1.00", + "CO1.00", + "CS1.00", + "CU1.00", + "CV1.00", + "CY1.00", + "CZ1.00", + "Cambodian Rie1.00", + "Canadian Dolla1.00", + "Cape Verde Escud1.00", + "Cayman Islands Dolla1.00", + "Chilean Pes1.00", + "Chilean Unidades de Foment1.00", + "Chinese Yuan Renminb1.00", + "Colombian Pes1.00", + "Comoro Fran1.00", + "Congolese Franc Congolai1.00", + "Costa Rican Colo1.00", + "Croatian Dina1.00", + "Croatian Kun1.00", + "Cuban Pes1.00", + "Cyprus Poun1.00", + "Czech Republic Korun1.00", + "Czechoslovak Hard Korun1.00", + "D1.00", + "DD1.00", + "DE1.00", + "DJ1.00", + "DK1.00", + "DO1.00", + "DZ1.00", + "Danish Kron1.00", + "Deutsche Mar1.00", + "Djibouti Fran1.00", + "Dk1.00", + "Dominican Pes1.00", + "EC1.00", + "EE1.00", + "EG1.00", + "EQ1.00", + "ER1.00", + "ES1.00", + "ET1.00", + "EU1.00", + "East Caribbean Dolla1.00", + "East German Ostmar1.00", + "Ecuador Sucr1.00", + "Ecuador Unidad de Valor Constante (UVC1.00", + "Egyptian Poun1.00", + "Ekwel1.00", + "El Salvador Colo1.00", + "Equatorial Guinea Ekwele Guinean1.00", + "Eritrean Nakf1.00", + "Es1.00", + "Estonian Kroo1.00", + "Ethiopian Bir1.00", + "Eur1.00", + "European Composite Uni1.00", + "European Currency Uni1.00", + "European Monetary Uni1.00", + "European Unit of Account (XBC1.00", + "European Unit of Account (XBD1.00", + "F1.00", + "FB1.00", + "FI1.00", + "FJ1.00", + "FK1.00", + "FR1.00", + "Falkland Islands Poun1.00", + "Fd1.00", + "Fiji Dolla1.00", + "Finnish Markk1.00", + "Fr1.00", + "French Fran1.00", + "French Gold Fran1.00", + "French UIC-Fran1.00", + "G1.00", + "GB1.00", + "GE1.00", + "GH1.00", + "GI1.00", + "GM1.00", + "GN1.00", + "GQ1.00", + "GR1.00", + "GT1.00", + "GW1.00", + "GY1.00", + "Gambia Dalas1.00", + "Georgian Kupon Lari1.00", + "Georgian Lar1.00", + "Ghana Ced1.00", + "Ghana Cedi (1979-20071.00", + "Gibraltar Poun1.00", + "Gol1.00", + "Greek Drachm1.00", + "Guatemala Quetza1.00", + "Guinea Fran1.00", + "Guinea Syl1.00", + "Guinea-Bissau Pes1.00", + "Guyana Dolla1.00", + "HK1.00", + "HN1.00", + "HR1.00", + "HT1.00", + "HU1.00", + "Haitian Gourd1.00", + "Honduras Lempir1.00", + "Hong Kong Dolla1.00", + "Hungarian Forin1.00", + "I1.00", + "IE1.00", + "IL1.00", + "IN1.00", + "IQ1.00", + "IR1.00", + "IS1.00", + "IT1.00", + "Icelandic Kron1.00", + "Indian Rupe1.00", + "Indonesian Rupia1.00", + "Iranian Ria1.00", + "Iraqi Dina1.00", + "Irish Poun1.00", + "Israeli Poun1.00", + "Italian Lir1.00", + "J1.00", + "JM1.00", + "JO1.00", + "JP1.00", + "Jamaican Dolla1.00", + "Japanese Ye1.00", + "Jordanian Dina1.00", + "K S1.00", + "K1.00", + "KE1.00", + "KG1.00", + "KH1.00", + "KP1.00", + "KR1.00", + "KW1.00", + "KY1.00", + "KZ1.00", + "Kazakhstan Teng1.00", + "Kenyan Shillin1.00", + "Kuwaiti Dina1.00", + "Kyrgystan So1.00", + "LA1.00", + "LB1.00", + "LK1.00", + "LR1.00", + "LT1.00", + "LU1.00", + "LV1.00", + "LY1.00", + "Laotian Ki1.00", + "Latvian Lat1.00", + "Latvian Rubl1.00", + "Lebanese Poun1.00", + "Lesotho Lot1.00", + "Liberian Dolla1.00", + "Libyan Dina1.00", + "Lithuanian Lit1.00", + "Lithuanian Talona1.00", + "Luxembourg Convertible Fran1.00", + "Luxembourg Financial Fran1.00", + "Luxembourg Fran1.00", + "MA1.00", + "MD1.00", + "MDe1.00", + "MEX1.00", + "MG1.00", + "ML1.00", + "MM1.00", + "MN1.00", + "MO1.00", + "MR1.00", + "MT1.00", + "MU1.00", + "MV1.00", + "MW1.00", + "MX1.00", + "MY1.00", + "MZ1.00", + "Macao Patac1.00", + "Macedonian Dena1.00", + "Madagascar Ariar1.00", + "Madagascar Fran1.00", + "Malawi Kwach1.00", + "Malaysian Ringgi1.00", + "Maldive Islands Rufiya1.00", + "Mali Fran1.00", + "Malot1.00", + "Maltese Lir1.00", + "Maltese Poun1.00", + "Mauritania Ouguiy1.00", + "Mauritius Rupe1.00", + "Mexican Pes1.00", + "Mexican Silver Peso (1861-19921.00", + "Mexican Unidad de Inversion (UDI1.00", + "Moldovan Le1.00", + "Mongolian Tugri1.00", + "Moroccan Dirha1.00", + "Moroccan Fran1.00", + "Mozambique Escud1.00", + "Mozambique Metica1.00", + "Myanmar Kya1.00", + "N1.00", + "NA1.00", + "NAf1.00", + "NG1.00", + "NI1.00", + "NK1.00", + "NL1.00", + "NO1.00", + "NP1.00", + "NT1.00", + "NZ1.00", + "Namibia Dolla1.00", + "Nepalese Rupe1.00", + "Netherlands Antillan Guilde1.00", + "Netherlands Guilde1.00", + "New Israeli Sheqe1.00", + "New Zealand Dolla1.00", + "Nicaraguan Cordob1.00", + "Nicaraguan Cordoba Or1.00", + "Nigerian Nair1.00", + "North Korean Wo1.00", + "Norwegian Kron1.00", + "Nr1.00", + "OM1.00", + "Old Mozambique Metica1.00", + "Old Romanian Le1.00", + "Old Serbian Dina1.00", + "Old Sudanese Dina1.00", + "Old Sudanese Poun1.00", + "Old Turkish Lir1.00", + "Oman Ria1.00", + "PA1.00", + "PE1.00", + "PG1.00", + "PH1.00", + "PK1.00", + "PL1.00", + "PT1.00", + "PY1.00", + "Pakistan Rupe1.00", + "Palladiu1.00", + "Panamanian Balbo1.00", + "Papua New Guinea Kin1.00", + "Paraguay Guaran1.00", + "Peruvian Int1.00", + "Peruvian So1.00", + "Peruvian Sol Nuev1.00", + "Philippine Pes1.00", + "Platinu1.00", + "Polish Zlot1.00", + "Polish Zloty (1950-19951.00", + "Portuguese Escud1.00", + "Portuguese Guinea Escud1.00", + "Pr1.00", + "QA1.00", + "Qatari Ria1.00", + "RD1.00", + "RH1.00", + "RINET Fund1.00", + "RS1.00", + "RU1.00", + "RW1.00", + "Rb1.00", + "Rhodesian Dolla1.00", + "Romanian Le1.00", + "Russian Rubl1.00", + "Russian Ruble (1991-19981.00", + "Rwandan Fran1.00", + "S1.00", + "SA1.00", + "SB1.00", + "SC1.00", + "SD1.00", + "SE1.00", + "SG1.00", + "SH1.00", + "SI1.00", + "SK1.00", + "SL R1.00", + "SL1.00", + "SO1.00", + "ST1.00", + "SU1.00", + "SV1.00", + "SY1.00", + "SZ1.00", + "Saint Helena Poun1.00", + "Sao Tome and Principe Dobr1.00", + "Saudi Riya1.00", + "Serbian Dina1.00", + "Seychelles Rupe1.00", + "Sh1.00", + "Sierra Leone Leon1.00", + "Silve1.00", + "Singapore Dolla1.00", + "Slovak Korun1.00", + "Slovenia Tola1.00", + "Solomon Islands Dolla1.00", + "Somali Shillin1.00", + "South African Ran1.00", + "South African Rand (financial1.00", + "South Korean Wo1.00", + "Soviet Roubl1.00", + "Spanish Peset1.00", + "Spanish Peseta (A account1.00", + "Spanish Peseta (convertible account1.00", + "Special Drawing Right1.00", + "Sri Lanka Rupe1.00", + "Sudanese Poun1.00", + "Surinam Dolla1.00", + "Suriname Guilde1.00", + "Swaziland Lilangen1.00", + "Swedish Kron1.00", + "Swiss Fran1.00", + "Syrian Poun1.00", + "T S1.00", + "TH1.00", + "TJ1.00", + "TM1.00", + "TN1.00", + "TO1.00", + "TP1.00", + "TR1.00", + "TT1.00", + "TW1.00", + "TZ1.00", + "Taiwan New Dolla1.00", + "Tajikistan Rubl1.00", + "Tajikistan Somon1.00", + "Tanzanian Shillin1.00", + "Testing Currency Cod1.00", + "Thai Bah1.00", + "Timor Escud1.00", + "Tonga Paʻang1.00", + "Trinidad and Tobago Dolla1.00", + "Tunisian Dina1.00", + "Turkish Lir1.00", + "Turkmenistan Mana1.00", + "U S1.00", + "U1.00", + "UA1.00", + "UG1.00", + "US Dolla1.00", + "US Dollar (Next day1.00", + "US Dollar (Same day1.00", + "US1.00", + "UY1.00", + "UZ1.00", + "Ugandan Shillin1.00", + "Ugandan Shilling (1966-19871.00", + "Ukrainian Hryvni1.00", + "Ukrainian Karbovanet1.00", + "Unidad de Valor Rea1.00", + "United Arab Emirates Dirha1.00", + "Unknown or Invalid Currenc1.00", + "Ur1.00", + "Uruguay Peso (1975-19931.00", + "Uruguay Peso Uruguay1.00", + "Uruguay Peso en Unidades Indexada1.00", + "Uzbekistan Su1.00", + "V1.00", + "VE1.00", + "VN1.00", + "VU1.00", + "Vanuatu Vat1.00", + "Venezuelan Boliva1.00", + "Venezuelan Bolivar Fuert1.00", + "Vietnamese Don1.00", + "WIR Eur1.00", + "WIR Fran1.00", + "WS1.00", + "Western Samoa Tal1.00", + "XA1.00", + "XB1.00", + "XC1.00", + "XD1.00", + "XE1.00", + "XF1.00", + "XO1.00", + "XP1.00", + "XR1.00", + "XT1.00", + "XX1.00", + "YD1.00", + "YE1.00", + "YR1.00", + "YU1.00", + "Yemeni Dina1.00", + "Yemeni Ria1.00", + "Yugoslavian Convertible Dina1.00", + "Yugoslavian Hard Dina1.00", + "Yugoslavian Noviy Dina1.00", + "Z1.00", + "ZA1.00", + "ZM1.00", + "ZR1.00", + "ZW1.00", + "Zairean New Zair1.00", + "Zairean Zair1.00", + "Zambian Kwach1.00", + "Zimbabwe Dolla1.00", + "dra1.00", + "lar1.00", + "le1.00", + "man1.00", + "so1.00", }; Locale locale("en_US");