diff options
Diffstat (limited to 'tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt')
-rw-r--r-- | tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt | 89 |
1 files changed, 72 insertions, 17 deletions
diff --git a/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt b/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt index 421b4eded..2b9093184 100644 --- a/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt +++ b/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt @@ -26,25 +26,63 @@ //supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@tender="false"] ; /CurrencyMap/$1/<FIFO>/id ; values=$2 ; /CurrencyMap/$1/<FIFO>/tender ; values=false -//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@from="(%W)"][@iso4217="(%W)"] - ; /CurrencyMap/$1/<FIFO>/id ; values=$3 - ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($2, from) -//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@from="(%W)"][@iso4217="(%W)"][@tender="false"] - ; /CurrencyMap/$1/<FIFO>/id ; values=$3 - ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($2, from) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@tz="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $4) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/tender ; values=false +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@tz="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $4) + ; /CurrencyMap/$1/<FIFO>/tender ; values=false +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, Etc/UTC) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@tz="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $5) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $5) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@to-tz="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $5) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@tz="(%W)"][@to-tz="(%W)"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $5) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $6) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/tender ; values=false +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@tz="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $5) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $5) ; /CurrencyMap/$1/<FIFO>/tender ; values=false -//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@from="(%W)"][@to="(%W)"][@iso4217="(%W)"] - ; /CurrencyMap/$1/<FIFO>/id ; values=$4 - ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($2, from) - ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($3, to) -//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@from="(%W)"][@to="(%W)"][@iso4217="(%W)"][@tender="false"] - ; /CurrencyMap/$1/<FIFO>/id ; values=$4 - ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($2, from) - ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($3, to) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@to-tz="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $5) + ; /CurrencyMap/$1/<FIFO>/tender ; values=false +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@from="(%W)"][@to="(%W)"][@tz="(%W)"][@to-tz="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/from:intvector ; values=&date($3, from, $5) + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($4, to, $6) ; /CurrencyMap/$1/<FIFO>/tender ; values=false -//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@to="(%W)"][@iso4217="(%W)"][@tender="false"] - ; /CurrencyMap/$1/<FIFO>/id ; values=$3 - ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($2, to) +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@to="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($3, to, Etc/UTC) + ; /CurrencyMap/$1/<FIFO>/tender ; values=false +//supplementalData/currencyData/region[@iso3166="(%W)"]/currency[@iso4217="(%W)"][@to="(%W)"][@tz="(%W)"][@tender="false"] + ; /CurrencyMap/$1/<FIFO>/id ; values=$2 + ; /CurrencyMap/$1/<FIFO>/to:intvector ; values=&date($3, to, $4) ; /CurrencyMap/$1/<FIFO>/tender ; values=false //supplementalData/currencyData/fractions/info[@iso4217="(%W)"][@digits="(%N)"][@rounding="(%N)"][@cashDigits="(%N)"][@cashRounding="(%N)"] ; /CurrencyMeta/$1:intvector ; values=$2 $3 $4 $5 //supplementalData/currencyData/fractions/info[@iso4217="(%W)"][@digits="(%N)"][@rounding="(%N)"][@cashRounding="(%N)"] ; /CurrencyMeta/$1:intvector ; values=$2 $3 $2 $4 @@ -147,6 +185,14 @@ # units.xml +//supplementalData/unitPrefixes/unitPrefix[@type="(%W)"][@symbol="(%W)"][@power10="(%A)"] + ; /unitPrefixes/$1/symbol ; values=$2 + ; /unitPrefixes/$1/power10 ; values=$3 + +//supplementalData/unitPrefixes/unitPrefix[@type="(%W)"][@symbol="(%W)"][@power2="(%A)"] + ; /unitPrefixes/$1/symbol ; values=$2 + ; /unitPrefixes/$1/power2 ; values=$3 + //supplementalData/unitConstants/unitConstant[@constant="(%W)"][@value="(%A)"](?:[@status="%W"])? ; /unitConstants/$1 ; values="$2" @@ -171,6 +217,10 @@ ; /convertUnits/$1/factor ; values="$3" ; /convertUnits/$1/offset ; values=$4 +//supplementalData/convertUnits/convertUnit[@source="(%W)"][@baseUnit="(%W)"][@special="(%A)"] + ; /convertUnits/$1/target ; values=$2 + ; /convertUnits/$1/special ; values=$3 + //supplementalData/convertUnits/convertUnit[@source="(%W)"][@baseUnit="(%W)"][@systems="(%W)"] ; /convertUnits/$1/target ; values=$2 ; /convertUnits/$1/factor ; values=1 @@ -193,6 +243,11 @@ ; /convertUnits/$1/offset ; values=$4 ; /convertUnits/$1/systems ; values="$5" +//supplementalData/convertUnits/convertUnit[@source="(%W)"][@baseUnit="(%W)"][@special="(%A)"][@systems="(%W)"] + ; /convertUnits/$1/target ; values=$2 + ; /convertUnits/$1/special ; values=$3 + ; /convertUnits/$1/systems ; values="$4" + # note the following will go into metadata.txt, not units.txt //supplementalData/metadata/alias/(unit|usage)Alias[@type="(%A)"][@replacement="(%A)"][@reason="(%A)"] ; /alias/$1/$2/reason ; values="$4" |