diff options
author | dvorakluk <dvorakluk@users.noreply.github.com> | 2016-11-23 00:48:11 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-23 00:48:11 +0300 |
commit | 0c8fc367a78d025d71960a1ca051fafb0ad96e98 (patch) | |
tree | 4d7301a370002c21ac89550d10d640206f6c72ef | |
parent | 7832011dcf5c8b82caa7d6b379c5df17d5681fea (diff) |
Get default numbering system for symbols.
Should resolve #5
-rw-r--r-- | cmd/generate_resources.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cmd/generate_resources.go b/cmd/generate_resources.go index d4e5e7c4..cbfaa952 100644 --- a/cmd/generate_resources.go +++ b/cmd/generate_resources.go @@ -671,6 +671,20 @@ func preProcess(cldrVar *cldr.CLDR) { symbol := ldml.Numbers.Symbols[0] + // Try to get the default numbering system instead of the first one + systems := ldml.Numbers.DefaultNumberingSystem + // There shouldn't really be more than one DefaultNumberingSystem + if len(systems) > 0 { + if dns := systems[0].Data(); dns != "" { + for k := range ldml.Numbers.Symbols { + if ldml.Numbers.Symbols[k].NumberSystem == dns { + symbol = ldml.Numbers.Symbols[k] + break + } + } + } + } + if len(symbol.Decimal) > 0 { trans.Decimal = symbol.Decimal[0].Data() } |