blob: fba9ac5143aa2e2c0fec879099c7caf2d5bfc36e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/bin/sh
# https://github.com/unicode-org/cldr-json/blob/main/cldr-json/cldr-numbers-full/main/$1/numbers.json
usage()
{
echo "Usage: getfmt currency|date|number|percent locale..." >&2
exit 1
}
[ $# -lt 2 ] && usage
mode="$1"
shift
case "$mode" in
currency)
url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
qry='.main.[$l].numbers.["currencyFormats-numberSystem-latn"].standard'
;;
date)
url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-dates-full/main/$l/ca-gregorian.json'
qry='.main.[$l].dates.calendars.gregorian.dateFormats.short'
;;
number)
url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
qry='"1\(.main.[$l].numbers.["symbols-numberSystem-latn"].group)234\(.main.[$l].numbers.["symbols-numberSystem-latn"].decimal)00"'
;;
percent)
url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
qry='.main.[$l].numbers.["percentFormats-numberSystem-latn"].standard'
;;
*)
usage
esac
for l in "$@"
do
[ $# -gt 1 ] && printf '%s:\t' "$l"
curl -s "$(eval echo "$url")" | jq -r --arg l "$l" "$qry"
done
|