// *************************************************************************** // * // * Copyright (C) 1997-2003, International Business Machines // * Corporation and others. All Rights Reserved. // * // *************************************************************************** it { Version{ "2.0" } Countries { IT { "Italia" } CH { "Svizzera" } } DateTimeElements:intvector { 2, 4, } DateTimePatterns { "HH:mm:ss z", "HH:mm:ss z", "HH:mm:ss", "HH:mm", "EEEE d MMMM yyyy", "dd MMMM yyyy", "dd/MMM/yy", "dd/MM/yy", "{1} {0}", } AmPmMarkers { "m.", "p.", } DayAbbreviations { "dom", "lun", "mar", "mer", "gio", "ven", "sab", } DayNames { "domenica", "luned\u00EC", "marted\u00EC", "mercoled\u00EC", "gioved\u00EC", "venerd\u00EC", "sabato", } Eras { "aC", "dC", } Languages { it { "italiano" } } MonthAbbreviations { "gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic", } MonthNames { "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre", } NumberElements { ",", ".", ";", "%", "0", "#", "+", "-", "E", "\u2030", "\u221E", "\uFFFD", ",", } zoneStrings { { "Europe/Rome", "CET", "CET", "CET", "CET", "Rome", } } // LocaleScript{ // "Latn", // ISO 15924 Name // } ExemplarCharacters { "[a-z \u00e9 \u00f3 \u00e0 \u00e8 \u00ec \u00f2 \u00ed \u00fa \u00f9 \u00ef]" } //------------------------------------------------------------ // Rule Based Number Format Support //------------------------------------------------------------ // * Spellout rules for Italian. Like German, most Italian numbers are // * written as single words. What makes these rules complicated is the rule // * that says that when a word ending in a vowel and a word beginning with // * a vowel are combined into a compound, the vowel is dropped from the // * end of the first word: 180 is "centottanta," not "centoottanta." // * The complexity of this rule set is to produce this behavior. // Can someone confirm that I did the vowel-eliding thing right? I'm // not 100% sure I'm doing it in all the right places, or completely // correctly. Also, I don't have information for negatives and decimals, // and I lack words fror values from 1,000,000 on up. SpelloutRules { // main rule set. Follows the patterns of the preceding rule sets, // except that the final vowel is omitted from words ending in // vowels when they are followed by another word; instead, we have // separate rule sets that are identical to this one, except that // all the words that don't begin with a vowel have a vowel tacked // onto them at the front. A word ending in a vowel calls a // substitution that will supply that vowel, unless that vowel is to // be elided. "%main:\n" " -x: meno >>;\n" " x.x: << virgola >>;\n" " zero; uno; due; tre; quattro; cinque; sei; sette; otto;\n" " nove;\n" " dieci; undici; dodici; tredici; quattordici; quindici; sedici;\n" " diciasette; diciotto; diciannove;\n" " 20: venti; vent>%%with-i>;\n" " 30: trenta; trent>%%with-i>;\n" " 40: quaranta; quarant>%%with-a>;\n" " 50: cinquanta; cinquant>%%with-a>;\n" " 60: sessanta; sessant>%%with-a>;\n" " 70: settanta; settant>%%with-a>;\n" " 80: ottanta; ottant>%%with-a>;\n" " 90: novanta; novant>%%with-a>;\n" " 100: cento; cent[>%%with-o>];\n" " 200: <%%with-o>];\n" " 1000: mille; mill[>%%with-i>];\n" " 2000: <%%with-a>];\n" " 100,000>>: <>];\n" " 1,000,000: =#,##0= (incomplete data);\n" "%%with-a:\n" " azero; uno; adue; atre; aquattro; acinque; asei; asette; otto;\n" " anove;\n" " adieci; undici; adodici; atredici; aquattordici; aquindici; asedici;\n" " adiciasette; adiciotto; adiciannove;\n" " 20: aventi; avent>%%with-i>;\n" " 30: atrenta; atrent>%%with-i>;\n" " 40: aquaranta; aquarant>%%with-a>;\n" " 50: acinquanta; acinquant>%%with-a>;\n" " 60: asessanta; asessant>%%with-a>;\n" " 70: asettanta; asettant>%%with-a>;\n" " 80: ottanta; ottant>%%with-a>;\n" " 90: anovanta; anovant>%%with-a>;\n" " 100: acento; acent[>%%with-o>];\n" " 200: <%%with-a%%with-o>];\n" " 1000: amille; amill[>%%with-i>];\n" " 2000: <%%with-a%%with-a>];\n" " 100,000: =%main=;\n" "%%with-i:\n" " izero; uno; idue; itre; iquattro; icinque; isei; isette; otto;\n" " inove;\n" " idieci; undici; idodici; itredici; iquattordici; iquindici; isedici;\n" " idiciasette; idiciotto; idiciannove;\n" " 20: iventi; ivent>%%with-i>;\n" " 30: itrenta; itrent>%%with-i>;\n" " 40: iquaranta; iquarant>%%with-a>;\n" " 50: icinquanta; icinquant>%%with-a>;\n" " 60: isessanta; isessant>%%with-a>;\n" " 70: isettanta; isettant>%%with-a>;\n" " 80: ottanta; ottant>%%with-a>;\n" " 90: inovanta; inovant>%%with-a>;\n" " 100: icento; icent[>%%with-o>];\n" " 200: <%%with-i%%with-o>];\n" " 1000: imille; imill[>%%with-i>];\n" " 2000: <%%with-i%%with-a>];\n" " 100,000: =%main=;\n" "%%with-o:\n" " ozero; uno; odue; otre; oquattro; ocinque; osei; osette; otto;\n" " onove;\n" " odieci; undici; ododici; otredici; oquattordici; oquindici; osedici;\n" " odiciasette; odiciotto; odiciannove;\n" " 20: oventi; ovent>%%with-i>;\n" " 30: otrenta; otrent>%%with-i>;\n" " 40: oquaranta; oquarant>%%with-a>;\n" " 50: ocinquanta; ocinquant>%%with-a>;\n" " 60: osessanta; osessant>%%with-a>;\n" " 70: osettanta; osettant>%%with-a>;\n" " 80: ottanta; ottant>%%with-a>;\n" " 90: onovanta; onovant>%%with-a>;\n" " 100: ocento; ocent[>%%with-o>];\n" " 200: <%%with-o%%with-o>];\n" " 1000: omille; omill[>%%with-i>];\n" " 2000: <%%with-o%%with-a>];\n" " 100,000: =%main=;\n" } // Currency display names Currencies { ARP { "ARP", "Peso Argentino (vecchio Cod.)" } // Argentine Peso ARS { "ARS", "Peso Argentino" } // Argentine Peso ATS { "ATS", "Scellino Austriaco" } // Schilling AUD { "AUD", "Dollaro Australiano" } // Australian Dollar BAM { "KM", "Marco Conv. Bosnia-Erzegovina" } // Convertible Marks BEF { "BEF", "Franco Belga" } // Belgian Franc BGL { "BGL", "Lev Bulgaro" } // Lev BOB { "BOB", "Boliviano" } // Boliviano BRL { "BRL", "Real Brasiliano" } // Brazilian Real CAD { "CAD", "Dollaro Canadese" } // Canadian Dollar CHF { "SFr.", "Franco Svizzero" } // Swiss Franc CLP { "CLP", "Peso Cileno" } // Chilean Peso CNY { "CNY", "Renmimbi Cinese" } // Yuan Renminbi CYP { "CYP", "Sterlina Cipriota" } // Cyprus Pound CZK { "CZK", "Corona Ceca" } // Czech Koruna DEM { "DEM", "Marco Tedesco" } // Deutsche Mark DKK { "DKK", "Corona Danese" } // Danish Krone EEK { "EEK", "Corona dell'Estonia" } // Kroon EGP { "EGP", "Sterlina Egiziana" } // Egyptian Pound ESP { "ESP", "Peseta Spagnola" } // Spanish Peseta EUR { "\u20AC", "Euro" } // Euro FIM { "FIM", "Markka Finlandese" } // Markka FRF { "FRF", "Franco Francese" } // French Franc GBP { "\u00A3", "Sterlina Inglese" } // Pound Sterling GRD { "GRD", "Dracma Greca" } // Drachma HKD { "HKD", "Dollaro di Hong Kong" } // Hong Kong Dollar HUF { "HUF", "Fiorino Ungherese" } // Forint IDR { "IDR", "Rupia Indiana" } // Rupiah IEP { "IEP", "Lira Irlandese" } // Irish Pound ITL { "\u20A4", "Lira Italiana" } // Lira JOD { "JOD", "Dinaro Giordano" } // Jordanian Dinar JPY { "\u00A5", "Yen Giapponese" } // Yen LTL { "LTL", "Lita Lituana" } // Lithuanian Litas MAD { "MAD", "Dirham Marocchino" } // Moroccan Dirham NGN { "NGN", "Naira Nigeriana" } // Naira NLG { "NLG", "Fiorino Olandese" } // Netherlands Guilder NOK { "NOK", "Corona Norvegese" } // Norwegian Krone PHP { "PHP", "Peso delle Filippine" } // Philippine Peso PLZ { "PLZ", "Zloty Polacco" } // Zloty PTE { "PTE", "Escudo Portoghese" } // Portugese Escudo ROL { "ROL", "Leu della Romania" } // Leu RUR { "RUR", "Rublo della CSI" } // Russian Ruble SAR { "SAR", "Ryal Saudita" } // Saudi Riyal SEK { "SEK", "Corona Svedese" } // Swedish Krona SGD { "SGD", "Dollaro di Singapore" } // Singapore Dollar SIT { "SIT", "Tallero Sloveno" } // Tolar THB { "THB", "Baht Tailandese" } // Baht TRL { "TRL", "Lira Turca" } // Turkish Lira UAH { "UAH", "Hrivna Ucraina" } // Hryvnia USD { "$", "Dollaro Statunitense" } // US Dollar YUD { "YUD", "Yud" } // New Yugoslavian ZAR { "ZAR", "Rand Sudafricano" } // Rand } }