currency.pm

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PM 代码 · 共 357 行

PM
357
字号
## Locale::Currency - ISO three letter codes for currency identification#                    (ISO 4217)## $Id: Currency.pm,v 2.7 2004/06/10 21:19:34 neilb Exp $#package Locale::Currency;use strict;require 5.002;require Exporter;#-----------------------------------------------------------------------#	Public Global Variables#-----------------------------------------------------------------------use vars qw($VERSION @ISA @EXPORT);$VERSION      = sprintf("%d.%02d", q$Revision: 2.7 $ =~ /(\d+)\.(\d+)/);@ISA          = qw(Exporter);@EXPORT       = qw(&code2currency &currency2code                   &all_currency_codes &all_currency_names );#-----------------------------------------------------------------------#	Private Global Variables#-----------------------------------------------------------------------my %CODES      = ();my %CURRENCIES = ();#=======================================================================## code2currency( CODE )##=======================================================================sub code2currency{    my $code = shift;    return undef unless defined $code;    $code = lc($code);    if (exists $CODES{$code})    {        return $CODES{$code};    }    else    {        #---------------------------------------------------------------        # no such currency code!        #---------------------------------------------------------------        return undef;    }}#=======================================================================## currency2code ( CURRENCY )##=======================================================================sub currency2code{    my $curr = shift;    return undef unless defined $curr;    $curr = lc($curr);    if (exists $CURRENCIES{$curr})    {        return $CURRENCIES{$curr};    }    else    {        #---------------------------------------------------------------        # no such currency!        #---------------------------------------------------------------        return undef;    }}#=======================================================================## all_currency_codes()##=======================================================================sub all_currency_codes{    return keys %CODES;}#=======================================================================## all_currency_names()##=======================================================================sub all_currency_names{    return values %CODES;}#=======================================================================# initialisation code - stuff the DATA into the CODES hash#======================================================================={    my    $code;    my    $currency;    local $_;    while (<DATA>)    {        next unless /\S/;        chop;        ($code, $currency) = split(/:/, $_, 2);        $CODES{$code} = $currency;        $CURRENCIES{"\L$currency"} = $code;    }    close(DATA);}1;__DATA__adp:Andorran Pesetaaed:UAE Dirhamafa:Afghaniall:Lekamd:Armenian Dramang:Netherlands Antillean Guilderaoa:Kwanzaaon:New Kwanzaaor:Kwanza Reajustadoars:Argentine Pesoats:Schillingaud:Australian Dollarawg:Aruban Guilderazm:Azerbaijanian Manatbam:Convertible Marksbbd:Barbados Dollarbdt:Takabef:Belgian Francbgl:Levbgn:Bulgarian Levbhd:Bahraini Dinarbhd:Dinarbif:Burundi Francbmd:Bermudian Dollarbnd:Brunei Dollarbob:Bolivianobov:MVDolbrl:Brazilian Realbsd:Bahamian Dollarbtn:Ngultrumbwp:Pulabyb:Belarussian Rublebyr:Belarussian Rublebzd:Belize Dollarcad:Canadian Dollarcdf:Franc Congolaischf:Swiss Francclf:Unidades de Formentoclp:Chilean Pesocny:Yuan Renminbicop:Colombian Pesocrc:Costa Rican Coloncup:Cuban Pesocve:Cape Verde Escudocyp:Cyprus Poundczk:Czech Korunadem:German Markdjf:Djibouti Francdkk:Danish Kronedop:Dominican Pesodzd:Algerian Dinarecs:Sucreecv:Unidad de Valor Constante (UVC)eek:Kroonegp:Egyptian Poundern:Nakfaesp:Spanish Pesetaetb:Ethiopian Birreur:Eurofim:Markkafjd:Fiji Dollarfkp:Falkland Islands Poundfrf:French Francgbp:Pound Sterlinggel:Larighc:Cedigip:Gibraltar Poundgmd:Dalasignf:Guinea Francgrd:Drachmagtq:Quetzalgwp:Guinea-Bissau Pesogyd:Guyana Dollarhkd:Hong Kong Dollarhnl:Lempirahrk:Kunahtg:Gourdehuf:Forintidr:Rupiahiep:Irish Poundils:Shekelinr:Indian Rupeeiqd:Iraqi Dinarirr:Iranian Rialisk:Iceland Kronaitl:Italian Lirajmd:Jamaican Dollarjod:Jordanian Dinarjpy:Yenkes:Kenyan Shillingkgs:Somkhr:Rielkmf:Comoro Franckpw:North Korean Wonkrw:Wonkwd:Kuwaiti Dinarkyd:Cayman Islands Dollarkzt:Tengelak:Kiplbp:Lebanese Poundlkr:Sri Lanka Rupeelrd:Liberian Dollarlsl:Lotiltl:Lithuanian Litasluf:Luxembourg Franclvl:Latvian Latslyd:Libyan Dinarmad:Moroccan Dirhammdl:Moldovan Leumgf:Malagasy Francmkd:Denarmmk:Kyatmnt:Tugrikmop:Patacamro:Ouguiyamtl:Maltese Liramur:Mauritius Rupeemvr:Rufiyaamwk:Kwachamxn:Mexican Nuevo Pesomyr:Malaysian Ringgitmzm:Meticalnad:Namibia Dollarngn:Nairanio:Cordoba Oronlg:Netherlands Guildernok:Norwegian Kronenpr:Nepalese Rupeenzd:New Zealand Dollaromr:Rial Omanipab:Balboapen:Nuevo Solpgk:Kinaphp:Philippine Pesopkr:Pakistan Rupeepln:Zlotypte:Portuguese Escudopyg:Guaraniqar:Qatari Rialrol:Leurub:Russian Rublerur:Russian Rublerwf:Rwanda Francsar:Saudi Riyalsbd:Solomon Islands Dollarscr:Seychelles Rupeesdd:Sudanese Dinarsek:Swedish Kronasgd:Singapore Dollarshp:St. Helena Poundsit:Tolarskk:Slovak Korunasll:Leonesos:Somali Shillingsrg:Surinam Guilderstd:Dobrasvc:El Salvador Colonsyp:Syrian Poundszl:Lilangenithb:Bahttjr:Tajik Rubletmm:Manattnd:Tunisian Dollartop:Pa'angatpe:Timor Escudotrl:Turkish Lirattd:Trinidad and Tobago Dollartwd:New Taiwan Dollartzs:Tanzanian Shillinguah:Hryvniauak:Karbovanetsugx:Uganda Shillingusd:US Dollarusn:US Dollar (Next day)uss:US Dollar (Same day)uyu:Peso Uruguayouzs:Uzbekistan Sumveb:Bolivarvnd:Dongvuv:Vatuwst:Talaxaf:CFA Franc BEACxag:Silverxau:Goldxba:European Composite Unitxbb:European Monetary Unitxbc:European Unit of Account 9xb5:European Unit of Account 17xcd:East Caribbean Dollarxdr:SDRxeu:ECU (until 1998-12-31)xfu:UIC-Francxfo:Gold-Francxof:CFA Franc BCEAOxpd:Palladiumxpf:CFP Francxpt:Platinumyer:Yemeni Rialyum:New Dinarzal:Financial Randzar:Randzmk:Kwachazrn:New Zairezwd:Zimbabwe Dollar

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?