summaryrefslogtreecommitdiff
path: root/tools/cldr/cldr-to-icu/src/main/resources/ldml2icu_supplemental.txt
diff options
context:
space:
mode:
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.txt89
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"