Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/locales.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordvorakluk <dvorakluk@users.noreply.github.com>2016-11-23 00:48:11 +0300
committerGitHub <noreply@github.com>2016-11-23 00:48:11 +0300
commit0c8fc367a78d025d71960a1ca051fafb0ad96e98 (patch)
tree4d7301a370002c21ac89550d10d640206f6c72ef
parent7832011dcf5c8b82caa7d6b379c5df17d5681fea (diff)
Get default numbering system for symbols.
Should resolve #5
-rw-r--r--cmd/generate_resources.go14
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()
}