From f73c198404050c1883a004ccf3b1bbbfe65eb9a1 Mon Sep 17 00:00:00 2001 From: Anton Timmermans Date: Fri, 1 Sep 2017 18:30:08 +0200 Subject: [PATCH] Cache currencies for performance --- includes/wc-core-functions.php | 340 +++++++++++++++++---------------- 1 file changed, 173 insertions(+), 167 deletions(-) diff --git a/includes/wc-core-functions.php b/includes/wc-core-functions.php index b03729f2ef4..11b26a06acc 100644 --- a/includes/wc-core-functions.php +++ b/includes/wc-core-functions.php @@ -281,175 +281,182 @@ function get_woocommerce_currency() { * @return array */ function get_woocommerce_currencies() { - return array_unique( - apply_filters( 'woocommerce_currencies', - array( - 'AED' => __( 'United Arab Emirates dirham', 'woocommerce' ), - 'AFN' => __( 'Afghan afghani', 'woocommerce' ), - 'ALL' => __( 'Albanian lek', 'woocommerce' ), - 'AMD' => __( 'Armenian dram', 'woocommerce' ), - 'ANG' => __( 'Netherlands Antillean guilder', 'woocommerce' ), - 'AOA' => __( 'Angolan kwanza', 'woocommerce' ), - 'ARS' => __( 'Argentine peso', 'woocommerce' ), - 'AUD' => __( 'Australian dollar', 'woocommerce' ), - 'AWG' => __( 'Aruban florin', 'woocommerce' ), - 'AZN' => __( 'Azerbaijani manat', 'woocommerce' ), - 'BAM' => __( 'Bosnia and Herzegovina convertible mark', 'woocommerce' ), - 'BBD' => __( 'Barbadian dollar', 'woocommerce' ), - 'BDT' => __( 'Bangladeshi taka', 'woocommerce' ), - 'BGN' => __( 'Bulgarian lev', 'woocommerce' ), - 'BHD' => __( 'Bahraini dinar', 'woocommerce' ), - 'BIF' => __( 'Burundian franc', 'woocommerce' ), - 'BMD' => __( 'Bermudian dollar', 'woocommerce' ), - 'BND' => __( 'Brunei dollar', 'woocommerce' ), - 'BOB' => __( 'Bolivian boliviano', 'woocommerce' ), - 'BRL' => __( 'Brazilian real', 'woocommerce' ), - 'BSD' => __( 'Bahamian dollar', 'woocommerce' ), - 'BTC' => __( 'Bitcoin', 'woocommerce' ), - 'BTN' => __( 'Bhutanese ngultrum', 'woocommerce' ), - 'BWP' => __( 'Botswana pula', 'woocommerce' ), - 'BYR' => __( 'Belarusian ruble', 'woocommerce' ), - 'BZD' => __( 'Belize dollar', 'woocommerce' ), - 'CAD' => __( 'Canadian dollar', 'woocommerce' ), - 'CDF' => __( 'Congolese franc', 'woocommerce' ), - 'CHF' => __( 'Swiss franc', 'woocommerce' ), - 'CLP' => __( 'Chilean peso', 'woocommerce' ), - 'CNY' => __( 'Chinese yuan', 'woocommerce' ), - 'COP' => __( 'Colombian peso', 'woocommerce' ), - 'CRC' => __( 'Costa Rican colón', 'woocommerce' ), - 'CUC' => __( 'Cuban convertible peso', 'woocommerce' ), - 'CUP' => __( 'Cuban peso', 'woocommerce' ), - 'CVE' => __( 'Cape Verdean escudo', 'woocommerce' ), - 'CZK' => __( 'Czech koruna', 'woocommerce' ), - 'DJF' => __( 'Djiboutian franc', 'woocommerce' ), - 'DKK' => __( 'Danish krone', 'woocommerce' ), - 'DOP' => __( 'Dominican peso', 'woocommerce' ), - 'DZD' => __( 'Algerian dinar', 'woocommerce' ), - 'EGP' => __( 'Egyptian pound', 'woocommerce' ), - 'ERN' => __( 'Eritrean nakfa', 'woocommerce' ), - 'ETB' => __( 'Ethiopian birr', 'woocommerce' ), - 'EUR' => __( 'Euro', 'woocommerce' ), - 'FJD' => __( 'Fijian dollar', 'woocommerce' ), - 'FKP' => __( 'Falkland Islands pound', 'woocommerce' ), - 'GBP' => __( 'Pound sterling', 'woocommerce' ), - 'GEL' => __( 'Georgian lari', 'woocommerce' ), - 'GGP' => __( 'Guernsey pound', 'woocommerce' ), - 'GHS' => __( 'Ghana cedi', 'woocommerce' ), - 'GIP' => __( 'Gibraltar pound', 'woocommerce' ), - 'GMD' => __( 'Gambian dalasi', 'woocommerce' ), - 'GNF' => __( 'Guinean franc', 'woocommerce' ), - 'GTQ' => __( 'Guatemalan quetzal', 'woocommerce' ), - 'GYD' => __( 'Guyanese dollar', 'woocommerce' ), - 'HKD' => __( 'Hong Kong dollar', 'woocommerce' ), - 'HNL' => __( 'Honduran lempira', 'woocommerce' ), - 'HRK' => __( 'Croatian kuna', 'woocommerce' ), - 'HTG' => __( 'Haitian gourde', 'woocommerce' ), - 'HUF' => __( 'Hungarian forint', 'woocommerce' ), - 'IDR' => __( 'Indonesian rupiah', 'woocommerce' ), - 'ILS' => __( 'Israeli new shekel', 'woocommerce' ), - 'IMP' => __( 'Manx pound', 'woocommerce' ), - 'INR' => __( 'Indian rupee', 'woocommerce' ), - 'IQD' => __( 'Iraqi dinar', 'woocommerce' ), - 'IRR' => __( 'Iranian rial', 'woocommerce' ), - 'IRT' => __( 'Iranian toman', 'woocommerce' ), - 'ISK' => __( 'Icelandic króna', 'woocommerce' ), - 'JEP' => __( 'Jersey pound', 'woocommerce' ), - 'JMD' => __( 'Jamaican dollar', 'woocommerce' ), - 'JOD' => __( 'Jordanian dinar', 'woocommerce' ), - 'JPY' => __( 'Japanese yen', 'woocommerce' ), - 'KES' => __( 'Kenyan shilling', 'woocommerce' ), - 'KGS' => __( 'Kyrgyzstani som', 'woocommerce' ), - 'KHR' => __( 'Cambodian riel', 'woocommerce' ), - 'KMF' => __( 'Comorian franc', 'woocommerce' ), - 'KPW' => __( 'North Korean won', 'woocommerce' ), - 'KRW' => __( 'South Korean won', 'woocommerce' ), - 'KWD' => __( 'Kuwaiti dinar', 'woocommerce' ), - 'KYD' => __( 'Cayman Islands dollar', 'woocommerce' ), - 'KZT' => __( 'Kazakhstani tenge', 'woocommerce' ), - 'LAK' => __( 'Lao kip', 'woocommerce' ), - 'LBP' => __( 'Lebanese pound', 'woocommerce' ), - 'LKR' => __( 'Sri Lankan rupee', 'woocommerce' ), - 'LRD' => __( 'Liberian dollar', 'woocommerce' ), - 'LSL' => __( 'Lesotho loti', 'woocommerce' ), - 'LYD' => __( 'Libyan dinar', 'woocommerce' ), - 'MAD' => __( 'Moroccan dirham', 'woocommerce' ), - 'MDL' => __( 'Moldovan leu', 'woocommerce' ), - 'MGA' => __( 'Malagasy ariary', 'woocommerce' ), - 'MKD' => __( 'Macedonian denar', 'woocommerce' ), - 'MMK' => __( 'Burmese kyat', 'woocommerce' ), - 'MNT' => __( 'Mongolian tögrög', 'woocommerce' ), - 'MOP' => __( 'Macanese pataca', 'woocommerce' ), - 'MRO' => __( 'Mauritanian ouguiya', 'woocommerce' ), - 'MUR' => __( 'Mauritian rupee', 'woocommerce' ), - 'MVR' => __( 'Maldivian rufiyaa', 'woocommerce' ), - 'MWK' => __( 'Malawian kwacha', 'woocommerce' ), - 'MXN' => __( 'Mexican peso', 'woocommerce' ), - 'MYR' => __( 'Malaysian ringgit', 'woocommerce' ), - 'MZN' => __( 'Mozambican metical', 'woocommerce' ), - 'NAD' => __( 'Namibian dollar', 'woocommerce' ), - 'NGN' => __( 'Nigerian naira', 'woocommerce' ), - 'NIO' => __( 'Nicaraguan córdoba', 'woocommerce' ), - 'NOK' => __( 'Norwegian krone', 'woocommerce' ), - 'NPR' => __( 'Nepalese rupee', 'woocommerce' ), - 'NZD' => __( 'New Zealand dollar', 'woocommerce' ), - 'OMR' => __( 'Omani rial', 'woocommerce' ), - 'PAB' => __( 'Panamanian balboa', 'woocommerce' ), - 'PEN' => __( 'Peruvian nuevo sol', 'woocommerce' ), - 'PGK' => __( 'Papua New Guinean kina', 'woocommerce' ), - 'PHP' => __( 'Philippine peso', 'woocommerce' ), - 'PKR' => __( 'Pakistani rupee', 'woocommerce' ), - 'PLN' => __( 'Polish złoty', 'woocommerce' ), - 'PRB' => __( 'Transnistrian ruble', 'woocommerce' ), - 'PYG' => __( 'Paraguayan guaraní', 'woocommerce' ), - 'QAR' => __( 'Qatari riyal', 'woocommerce' ), - 'RON' => __( 'Romanian leu', 'woocommerce' ), - 'RSD' => __( 'Serbian dinar', 'woocommerce' ), - 'RUB' => __( 'Russian ruble', 'woocommerce' ), - 'RWF' => __( 'Rwandan franc', 'woocommerce' ), - 'SAR' => __( 'Saudi riyal', 'woocommerce' ), - 'SBD' => __( 'Solomon Islands dollar', 'woocommerce' ), - 'SCR' => __( 'Seychellois rupee', 'woocommerce' ), - 'SDG' => __( 'Sudanese pound', 'woocommerce' ), - 'SEK' => __( 'Swedish krona', 'woocommerce' ), - 'SGD' => __( 'Singapore dollar', 'woocommerce' ), - 'SHP' => __( 'Saint Helena pound', 'woocommerce' ), - 'SLL' => __( 'Sierra Leonean leone', 'woocommerce' ), - 'SOS' => __( 'Somali shilling', 'woocommerce' ), - 'SRD' => __( 'Surinamese dollar', 'woocommerce' ), - 'SSP' => __( 'South Sudanese pound', 'woocommerce' ), - 'STD' => __( 'São Tomé and Príncipe dobra', 'woocommerce' ), - 'SYP' => __( 'Syrian pound', 'woocommerce' ), - 'SZL' => __( 'Swazi lilangeni', 'woocommerce' ), - 'THB' => __( 'Thai baht', 'woocommerce' ), - 'TJS' => __( 'Tajikistani somoni', 'woocommerce' ), - 'TMT' => __( 'Turkmenistan manat', 'woocommerce' ), - 'TND' => __( 'Tunisian dinar', 'woocommerce' ), - 'TOP' => __( 'Tongan paʻanga', 'woocommerce' ), - 'TRY' => __( 'Turkish lira', 'woocommerce' ), - 'TTD' => __( 'Trinidad and Tobago dollar', 'woocommerce' ), - 'TWD' => __( 'New Taiwan dollar', 'woocommerce' ), - 'TZS' => __( 'Tanzanian shilling', 'woocommerce' ), - 'UAH' => __( 'Ukrainian hryvnia', 'woocommerce' ), - 'UGX' => __( 'Ugandan shilling', 'woocommerce' ), - 'USD' => __( 'United States dollar', 'woocommerce' ), - 'UYU' => __( 'Uruguayan peso', 'woocommerce' ), - 'UZS' => __( 'Uzbekistani som', 'woocommerce' ), - 'VEF' => __( 'Venezuelan bolívar', 'woocommerce' ), - 'VND' => __( 'Vietnamese đồng', 'woocommerce' ), - 'VUV' => __( 'Vanuatu vatu', 'woocommerce' ), - 'WST' => __( 'Samoan tālā', 'woocommerce' ), - 'XAF' => __( 'Central African CFA franc', 'woocommerce' ), - 'XCD' => __( 'East Caribbean dollar', 'woocommerce' ), - 'XOF' => __( 'West African CFA franc', 'woocommerce' ), - 'XPF' => __( 'CFP franc', 'woocommerce' ), - 'YER' => __( 'Yemeni rial', 'woocommerce' ), - 'ZAR' => __( 'South African rand', 'woocommerce' ), - 'ZMW' => __( 'Zambian kwacha', 'woocommerce' ), + static $currencies; + + if ( ! isset( $currencies ) ) { + $currencies = array_unique( + apply_filters( 'woocommerce_currencies', + array( + 'AED' => __( 'United Arab Emirates dirham', 'woocommerce' ), + 'AFN' => __( 'Afghan afghani', 'woocommerce' ), + 'ALL' => __( 'Albanian lek', 'woocommerce' ), + 'AMD' => __( 'Armenian dram', 'woocommerce' ), + 'ANG' => __( 'Netherlands Antillean guilder', 'woocommerce' ), + 'AOA' => __( 'Angolan kwanza', 'woocommerce' ), + 'ARS' => __( 'Argentine peso', 'woocommerce' ), + 'AUD' => __( 'Australian dollar', 'woocommerce' ), + 'AWG' => __( 'Aruban florin', 'woocommerce' ), + 'AZN' => __( 'Azerbaijani manat', 'woocommerce' ), + 'BAM' => __( 'Bosnia and Herzegovina convertible mark', 'woocommerce' ), + 'BBD' => __( 'Barbadian dollar', 'woocommerce' ), + 'BDT' => __( 'Bangladeshi taka', 'woocommerce' ), + 'BGN' => __( 'Bulgarian lev', 'woocommerce' ), + 'BHD' => __( 'Bahraini dinar', 'woocommerce' ), + 'BIF' => __( 'Burundian franc', 'woocommerce' ), + 'BMD' => __( 'Bermudian dollar', 'woocommerce' ), + 'BND' => __( 'Brunei dollar', 'woocommerce' ), + 'BOB' => __( 'Bolivian boliviano', 'woocommerce' ), + 'BRL' => __( 'Brazilian real', 'woocommerce' ), + 'BSD' => __( 'Bahamian dollar', 'woocommerce' ), + 'BTC' => __( 'Bitcoin', 'woocommerce' ), + 'BTN' => __( 'Bhutanese ngultrum', 'woocommerce' ), + 'BWP' => __( 'Botswana pula', 'woocommerce' ), + 'BYR' => __( 'Belarusian ruble', 'woocommerce' ), + 'BZD' => __( 'Belize dollar', 'woocommerce' ), + 'CAD' => __( 'Canadian dollar', 'woocommerce' ), + 'CDF' => __( 'Congolese franc', 'woocommerce' ), + 'CHF' => __( 'Swiss franc', 'woocommerce' ), + 'CLP' => __( 'Chilean peso', 'woocommerce' ), + 'CNY' => __( 'Chinese yuan', 'woocommerce' ), + 'COP' => __( 'Colombian peso', 'woocommerce' ), + 'CRC' => __( 'Costa Rican colón', 'woocommerce' ), + 'CUC' => __( 'Cuban convertible peso', 'woocommerce' ), + 'CUP' => __( 'Cuban peso', 'woocommerce' ), + 'CVE' => __( 'Cape Verdean escudo', 'woocommerce' ), + 'CZK' => __( 'Czech koruna', 'woocommerce' ), + 'DJF' => __( 'Djiboutian franc', 'woocommerce' ), + 'DKK' => __( 'Danish krone', 'woocommerce' ), + 'DOP' => __( 'Dominican peso', 'woocommerce' ), + 'DZD' => __( 'Algerian dinar', 'woocommerce' ), + 'EGP' => __( 'Egyptian pound', 'woocommerce' ), + 'ERN' => __( 'Eritrean nakfa', 'woocommerce' ), + 'ETB' => __( 'Ethiopian birr', 'woocommerce' ), + 'EUR' => __( 'Euro', 'woocommerce' ), + 'FJD' => __( 'Fijian dollar', 'woocommerce' ), + 'FKP' => __( 'Falkland Islands pound', 'woocommerce' ), + 'GBP' => __( 'Pound sterling', 'woocommerce' ), + 'GEL' => __( 'Georgian lari', 'woocommerce' ), + 'GGP' => __( 'Guernsey pound', 'woocommerce' ), + 'GHS' => __( 'Ghana cedi', 'woocommerce' ), + 'GIP' => __( 'Gibraltar pound', 'woocommerce' ), + 'GMD' => __( 'Gambian dalasi', 'woocommerce' ), + 'GNF' => __( 'Guinean franc', 'woocommerce' ), + 'GTQ' => __( 'Guatemalan quetzal', 'woocommerce' ), + 'GYD' => __( 'Guyanese dollar', 'woocommerce' ), + 'HKD' => __( 'Hong Kong dollar', 'woocommerce' ), + 'HNL' => __( 'Honduran lempira', 'woocommerce' ), + 'HRK' => __( 'Croatian kuna', 'woocommerce' ), + 'HTG' => __( 'Haitian gourde', 'woocommerce' ), + 'HUF' => __( 'Hungarian forint', 'woocommerce' ), + 'IDR' => __( 'Indonesian rupiah', 'woocommerce' ), + 'ILS' => __( 'Israeli new shekel', 'woocommerce' ), + 'IMP' => __( 'Manx pound', 'woocommerce' ), + 'INR' => __( 'Indian rupee', 'woocommerce' ), + 'IQD' => __( 'Iraqi dinar', 'woocommerce' ), + 'IRR' => __( 'Iranian rial', 'woocommerce' ), + 'IRT' => __( 'Iranian toman', 'woocommerce' ), + 'ISK' => __( 'Icelandic króna', 'woocommerce' ), + 'JEP' => __( 'Jersey pound', 'woocommerce' ), + 'JMD' => __( 'Jamaican dollar', 'woocommerce' ), + 'JOD' => __( 'Jordanian dinar', 'woocommerce' ), + 'JPY' => __( 'Japanese yen', 'woocommerce' ), + 'KES' => __( 'Kenyan shilling', 'woocommerce' ), + 'KGS' => __( 'Kyrgyzstani som', 'woocommerce' ), + 'KHR' => __( 'Cambodian riel', 'woocommerce' ), + 'KMF' => __( 'Comorian franc', 'woocommerce' ), + 'KPW' => __( 'North Korean won', 'woocommerce' ), + 'KRW' => __( 'South Korean won', 'woocommerce' ), + 'KWD' => __( 'Kuwaiti dinar', 'woocommerce' ), + 'KYD' => __( 'Cayman Islands dollar', 'woocommerce' ), + 'KZT' => __( 'Kazakhstani tenge', 'woocommerce' ), + 'LAK' => __( 'Lao kip', 'woocommerce' ), + 'LBP' => __( 'Lebanese pound', 'woocommerce' ), + 'LKR' => __( 'Sri Lankan rupee', 'woocommerce' ), + 'LRD' => __( 'Liberian dollar', 'woocommerce' ), + 'LSL' => __( 'Lesotho loti', 'woocommerce' ), + 'LYD' => __( 'Libyan dinar', 'woocommerce' ), + 'MAD' => __( 'Moroccan dirham', 'woocommerce' ), + 'MDL' => __( 'Moldovan leu', 'woocommerce' ), + 'MGA' => __( 'Malagasy ariary', 'woocommerce' ), + 'MKD' => __( 'Macedonian denar', 'woocommerce' ), + 'MMK' => __( 'Burmese kyat', 'woocommerce' ), + 'MNT' => __( 'Mongolian tögrög', 'woocommerce' ), + 'MOP' => __( 'Macanese pataca', 'woocommerce' ), + 'MRO' => __( 'Mauritanian ouguiya', 'woocommerce' ), + 'MUR' => __( 'Mauritian rupee', 'woocommerce' ), + 'MVR' => __( 'Maldivian rufiyaa', 'woocommerce' ), + 'MWK' => __( 'Malawian kwacha', 'woocommerce' ), + 'MXN' => __( 'Mexican peso', 'woocommerce' ), + 'MYR' => __( 'Malaysian ringgit', 'woocommerce' ), + 'MZN' => __( 'Mozambican metical', 'woocommerce' ), + 'NAD' => __( 'Namibian dollar', 'woocommerce' ), + 'NGN' => __( 'Nigerian naira', 'woocommerce' ), + 'NIO' => __( 'Nicaraguan córdoba', 'woocommerce' ), + 'NOK' => __( 'Norwegian krone', 'woocommerce' ), + 'NPR' => __( 'Nepalese rupee', 'woocommerce' ), + 'NZD' => __( 'New Zealand dollar', 'woocommerce' ), + 'OMR' => __( 'Omani rial', 'woocommerce' ), + 'PAB' => __( 'Panamanian balboa', 'woocommerce' ), + 'PEN' => __( 'Peruvian nuevo sol', 'woocommerce' ), + 'PGK' => __( 'Papua New Guinean kina', 'woocommerce' ), + 'PHP' => __( 'Philippine peso', 'woocommerce' ), + 'PKR' => __( 'Pakistani rupee', 'woocommerce' ), + 'PLN' => __( 'Polish złoty', 'woocommerce' ), + 'PRB' => __( 'Transnistrian ruble', 'woocommerce' ), + 'PYG' => __( 'Paraguayan guaraní', 'woocommerce' ), + 'QAR' => __( 'Qatari riyal', 'woocommerce' ), + 'RON' => __( 'Romanian leu', 'woocommerce' ), + 'RSD' => __( 'Serbian dinar', 'woocommerce' ), + 'RUB' => __( 'Russian ruble', 'woocommerce' ), + 'RWF' => __( 'Rwandan franc', 'woocommerce' ), + 'SAR' => __( 'Saudi riyal', 'woocommerce' ), + 'SBD' => __( 'Solomon Islands dollar', 'woocommerce' ), + 'SCR' => __( 'Seychellois rupee', 'woocommerce' ), + 'SDG' => __( 'Sudanese pound', 'woocommerce' ), + 'SEK' => __( 'Swedish krona', 'woocommerce' ), + 'SGD' => __( 'Singapore dollar', 'woocommerce' ), + 'SHP' => __( 'Saint Helena pound', 'woocommerce' ), + 'SLL' => __( 'Sierra Leonean leone', 'woocommerce' ), + 'SOS' => __( 'Somali shilling', 'woocommerce' ), + 'SRD' => __( 'Surinamese dollar', 'woocommerce' ), + 'SSP' => __( 'South Sudanese pound', 'woocommerce' ), + 'STD' => __( 'São Tomé and Príncipe dobra', 'woocommerce' ), + 'SYP' => __( 'Syrian pound', 'woocommerce' ), + 'SZL' => __( 'Swazi lilangeni', 'woocommerce' ), + 'THB' => __( 'Thai baht', 'woocommerce' ), + 'TJS' => __( 'Tajikistani somoni', 'woocommerce' ), + 'TMT' => __( 'Turkmenistan manat', 'woocommerce' ), + 'TND' => __( 'Tunisian dinar', 'woocommerce' ), + 'TOP' => __( 'Tongan paʻanga', 'woocommerce' ), + 'TRY' => __( 'Turkish lira', 'woocommerce' ), + 'TTD' => __( 'Trinidad and Tobago dollar', 'woocommerce' ), + 'TWD' => __( 'New Taiwan dollar', 'woocommerce' ), + 'TZS' => __( 'Tanzanian shilling', 'woocommerce' ), + 'UAH' => __( 'Ukrainian hryvnia', 'woocommerce' ), + 'UGX' => __( 'Ugandan shilling', 'woocommerce' ), + 'USD' => __( 'United States dollar', 'woocommerce' ), + 'UYU' => __( 'Uruguayan peso', 'woocommerce' ), + 'UZS' => __( 'Uzbekistani som', 'woocommerce' ), + 'VEF' => __( 'Venezuelan bolívar', 'woocommerce' ), + 'VND' => __( 'Vietnamese đồng', 'woocommerce' ), + 'VUV' => __( 'Vanuatu vatu', 'woocommerce' ), + 'WST' => __( 'Samoan tālā', 'woocommerce' ), + 'XAF' => __( 'Central African CFA franc', 'woocommerce' ), + 'XCD' => __( 'East Caribbean dollar', 'woocommerce' ), + 'XOF' => __( 'West African CFA franc', 'woocommerce' ), + 'XPF' => __( 'CFP franc', 'woocommerce' ), + 'YER' => __( 'Yemeni rial', 'woocommerce' ), + 'ZAR' => __( 'South African rand', 'woocommerce' ), + 'ZMW' => __( 'Zambian kwacha', 'woocommerce' ), + ) ) - ) - ); + ); + } + + return $currencies; } + /** * Get Currency symbol. * @@ -625,7 +632,6 @@ function get_woocommerce_currency_symbol( $currency = '' ) { 'ZAR' => 'R', 'ZMW' => 'ZK', ) ); - $currency_symbol = isset( $symbols[ $currency ] ) ? $symbols[ $currency ] : ''; return apply_filters( 'woocommerce_currency_symbol', $currency_symbol, $currency );