1
0
Fork 0

Change: Separate number and currency formats

pull/12153/head
Rubidium 2024-02-21 22:31:41 +01:00
parent c41c2d5ee4
commit 226729a743
71 changed files with 100 additions and 4 deletions

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0436 ##winlangid 0x0436

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir rtl ##textdir rtl
##numberformat 00٬000٬000٬000٬000٬000٬000 ##numberformat 00٬000٬000٬000٬000٬000٬000
##currencyformat 00٬000٬000٬000٬000٬000٬000
##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep ٫ ##decimalsep ٫
##winlangid 0x0c01 ##winlangid 0x0c01

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x042d ##winlangid 0x042d

View File

@ -4,6 +4,7 @@
##plural 6 ##plural 6
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0423 ##winlangid 0x0423

View File

@ -4,6 +4,7 @@
##plural 2 ##plural 2
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0416 ##winlangid 0x0416

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0402 ##winlangid 0x0402

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}G|12=00.000.000{NBSP}T|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}G|12=00.000.000{NBSP}T|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0403 ##winlangid 0x0403

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0419 ##winlangid 0x0419

View File

@ -4,6 +4,7 @@
##plural 6 ##plural 6
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x041a ##winlangid 0x041a

View File

@ -4,6 +4,7 @@
##plural 10 ##plural 10
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}tis.|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}mil.|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}mld.|12=00{NBSP}000{NBSP}000{NBSP}bil.|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}tis.|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}mil.|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}mld.|12=00{NBSP}000{NBSP}000{NBSP}bil.|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0405 ##winlangid 0x0405

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0406 ##winlangid 0x0406

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}mj|9=00.000.000.000{NBSP}md|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}mj|9=00.000.000.000{NBSP}md|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0413 ##winlangid 0x0413

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0809 ##winlangid 0x0809

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0c09 ##winlangid 0x0c09

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}K|6=00,000,000,000,000{NBSP}M|9=00,000,000,000{NBSP}B|12=00,000,000{NBSP}T|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}K|6=00,000,000,000,000{NBSP}M|9=00,000,000,000{NBSP}B|12=00,000,000{NBSP}T|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0409 ##winlangid 0x0409

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0000 ##winlangid 0x0000

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0425 ##winlangid 0x0425

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0438 ##winlangid 0x0438

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}milj.|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}mrd.|12=00{NBSP}000{NBSP}000{NBSP} t|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}milj.|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}mrd.|12=00{NBSP}000{NBSP}000{NBSP} t|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x040b ##winlangid 0x040b

View File

@ -4,6 +4,7 @@
##plural 2 ##plural 2
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}Mio|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}Mrd|12=00{NBSP}000{NBSP}000{NBSP}kMrd|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}Mio|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}Mrd|12=00{NBSP}000{NBSP}000{NBSP}kMrd|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x040c ##winlangid 0x040c

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0462 ##winlangid 0x0462

View File

@ -4,6 +4,7 @@
##plural 13 ##plural 13
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x083c ##winlangid 0x083c

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}MM|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}MM|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0456 ##winlangid 0x0456

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}Tsd.|6=00.000.000.000.000{NBSP}Mio.|9=00.000.000.000{NBSP}Mrd.|12=00.000.000{NBSP}Bio.|15=00.000{NBSP}Brd.|18=00{NBSP}Trill. ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}Tsd.|6=00.000.000.000.000{NBSP}Mio.|9=00.000.000.000{NBSP}Mrd.|12=00.000.000{NBSP}Bio.|15=00.000{NBSP}Brd.|18=00{NBSP}Trill.
##decimalsep , ##decimalsep ,
##winlangid 0x0407 ##winlangid 0x0407

View File

@ -4,6 +4,7 @@
##plural 2 ##plural 2
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0408 ##winlangid 0x0408

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir rtl ##textdir rtl
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x040d ##winlangid 0x040d

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0439 ##winlangid 0x0439

View File

@ -4,6 +4,7 @@
##plural 2 ##plural 2
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}e|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mrd|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}e|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mrd|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x040e ##winlangid 0x040e

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x040f ##winlangid 0x040f

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0000 ##winlangid 0x0000

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0421 ##winlangid 0x0421

View File

@ -4,6 +4,7 @@
##plural 4 ##plural 4
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x083c ##winlangid 0x083c

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0410 ##winlangid 0x0410

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 0000京0000兆0000億0000万0000 ##numberformat 0000京0000兆0000億0000万0000
##currencyformat 0000京0000兆0000億0000万0000
##currencyabbreviations 4=0000京0000兆0000億0000万|8=0000京0000兆0000億|12=0000京0000兆|16=0000京 ##currencyabbreviations 4=0000京0000兆0000億0000万|8=0000京0000兆0000億|12=0000京0000兆|16=0000京
##decimalsep . ##decimalsep .
##winlangid 0x0411 ##winlangid 0x0411

View File

@ -4,6 +4,7 @@
##plural 11 ##plural 11
##textdir ltr ##textdir ltr
##numberformat 0000경0000조0000억0000만0000 ##numberformat 0000경0000조0000억0000만0000
##currencyformat 0000경0000조0000억0000만0000
##currencyabbreviations 4=0000경0000조0000억0000만|8=0000경0000조0000억|12=0000경0000조|16=0000경 ##currencyabbreviations 4=0000경0000조0000억0000만|8=0000경0000조0000억|12=0000경0000조|16=0000경
##decimalsep . ##decimalsep .
##winlangid 0x0412 ##winlangid 0x0412

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0476 ##winlangid 0x0476

View File

@ -4,6 +4,7 @@
##plural 3 ##plural 3
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}tk.|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mljrd.|12=00.000.000{NBSP}tonna|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}tk.|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mljrd.|12=00.000.000{NBSP}tonna|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0426 ##winlangid 0x0426

View File

@ -4,6 +4,7 @@
##plural 5 ##plural 5
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0427 ##winlangid 0x0427

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}d|6=00.000.000.000.000{NBSP}Mio|9=00.000.000.000{NBSP}Mrd|12=00.000.000{NBSP}Bio|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}d|6=00.000.000.000.000{NBSP}Mio|9=00.000.000.000{NBSP}Mrd|12=00.000.000{NBSP}Bio|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x046e ##winlangid 0x046e

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x042f ##winlangid 0x042f

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x043a ##winlangid 0x043a

View File

@ -4,6 +4,7 @@
##plural 12 ##plural 12
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x043a ##winlangid 0x043a

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x044e ##winlangid 0x044e

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0414 ##winlangid 0x0414

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0814 ##winlangid 0x0814

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir rtl ##textdir rtl
##numberformat 00٬000٬000٬000٬000٬000٬000 ##numberformat 00٬000٬000٬000٬000٬000٬000
##currencyformat 00٬000٬000٬000٬000٬000٬000
##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep ٫ ##decimalsep ٫
##winlangid 0x0429 ##winlangid 0x0429

View File

@ -4,6 +4,7 @@
##plural 7 ##plural 7
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}G|12=00.000.000{NBSP}T|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}G|12=00.000.000{NBSP}T|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0415 ##winlangid 0x0415

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0816 ##winlangid 0x0816

View File

@ -4,6 +4,7 @@
##plural 14 ##plural 14
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}mii|6=00.000.000.000.000{NBSP}mil.|9=00.000.000.000{NBSP}mld.|12=00.000.000{NBSP}bil.|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}mii|6=00.000.000.000.000{NBSP}mil.|9=00.000.000.000{NBSP}mld.|12=00.000.000{NBSP}bil.|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0418 ##winlangid 0x0418

View File

@ -4,6 +4,7 @@
##plural 6 ##plural 6
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}тыс.|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}млн|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}млрд.|12=00{NBSP}000{NBSP}000{NBSP}трлн.|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}тыс.|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}млн|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}млрд.|12=00{NBSP}000{NBSP}000{NBSP}трлн.|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0419 ##winlangid 0x0419

View File

@ -4,6 +4,7 @@
##plural 6 ##plural 6
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x7c1a ##winlangid 0x7c1a

View File

@ -3,7 +3,8 @@
##isocode zh_CN ##isocode zh_CN
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 0000京0000兆0000亿0000万0000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 0000京0000兆0000亿0000万0000
##currencyabbreviations 4=0000京0000兆0000亿0000万|8=0000京0000兆0000亿|12=0000京0000兆|16=0000京 ##currencyabbreviations 4=0000京0000兆0000亿0000万|8=0000京0000兆0000亿|12=0000京0000兆|16=0000京
##decimalsep . ##decimalsep .
##winlangid 0x0804 ##winlangid 0x0804

View File

@ -4,6 +4,7 @@
##plural 10 ##plural 10
##textdir ltr ##textdir ltr
##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000 ##numberformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyformat 00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000
##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}k|6=00{NBSP}000{NBSP}000{NBSP}000{NBSP}000{NBSP}m|9=00{NBSP}000{NBSP}000{NBSP}000{NBSP}bn|12=00{NBSP}000{NBSP}000{NBSP}tn|15=00{NBSP}000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x041b ##winlangid 0x041b

View File

@ -4,6 +4,7 @@
##plural 8 ##plural 8
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0424 ##winlangid 0x0424

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}kM|12=00.000.000{NBSP}MM|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}M|9=00.000.000.000{NBSP}kM|12=00.000.000{NBSP}MM|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0c0a ##winlangid 0x0c0a

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x080a ##winlangid 0x080a

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}t|6=00.000.000.000.000{NBSP}mn|9=00.000.000.000{NBSP}md|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}t|6=00.000.000.000.000{NBSP}mn|9=00.000.000.000{NBSP}md|12=00.000.000{NBSP}bn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x081d ##winlangid 0x081d

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0449 ##winlangid 0x0449

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x041e ##winlangid 0x041e

View File

@ -3,7 +3,8 @@
##isocode zh_TW ##isocode zh_TW
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 0000京0000兆0000億0000万0000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 0000京0000兆0000億0000万0000
##currencyabbreviations 4=0000京0000兆0000億0000万|8=0000京0000兆0000億|12=0000京0000兆|16=0000京 ##currencyabbreviations 4=0000京0000兆0000億0000万|8=0000京0000兆0000億|12=0000京0000兆|16=0000京
##decimalsep . ##decimalsep .
##winlangid 0x0404 ##winlangid 0x0404

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mlyn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}mlyn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x041f ##winlangid 0x041f

View File

@ -4,6 +4,7 @@
##plural 6 ##plural 6
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}тис.|6=00.000.000.000.000{NBSP}млн|9=00.000.000.000{NBSP}млрд|12=00.000.000{NBSP}трлн|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}тис.|6=00.000.000.000.000{NBSP}млн|9=00.000.000.000{NBSP}млрд|12=00.000.000{NBSP}трлн|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x0422 ##winlangid 0x0422

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir rtl ##textdir rtl
##numberformat 00٬000٬000٬000٬000٬000٬000 ##numberformat 00٬000٬000٬000٬000٬000٬000
##currencyformat 00٬000٬000٬000٬000٬000٬000
##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00٬000٬000٬000٬000٬000{NBSP}k|6=00٬000٬000٬000٬000{NBSP}m|9=00٬000٬000٬000{NBSP}bn|12=00٬000٬000{NBSP}tn|15=00٬000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep ٫ ##decimalsep ٫
##winlangid 0x0420 ##winlangid 0x0420

View File

@ -4,6 +4,7 @@
##plural 1 ##plural 1
##textdir ltr ##textdir ltr
##numberformat 00.000.000.000.000.000.000 ##numberformat 00.000.000.000.000.000.000
##currencyformat 00.000.000.000.000.000.000
##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00.000.000.000.000.000{NBSP}k|6=00.000.000.000.000{NBSP}m|9=00.000.000.000{NBSP}bn|12=00.000.000{NBSP}tn|15=00.000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep , ##decimalsep ,
##winlangid 0x042a ##winlangid 0x042a

View File

@ -4,6 +4,7 @@
##plural 0 ##plural 0
##textdir ltr ##textdir ltr
##numberformat 00,000,000,000,000,000,000 ##numberformat 00,000,000,000,000,000,000
##currencyformat 00,000,000,000,000,000,000
##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi ##currencyabbreviations 3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi
##decimalsep . ##decimalsep .
##winlangid 0x0452 ##winlangid 0x0452

View File

@ -33,6 +33,8 @@ struct LanguagePackHeader {
/** The raw formatting string for numbers. */ /** The raw formatting string for numbers. */
char number_format[64]; char number_format[64];
/** The raw formatting string for currency numbers. */
char currency_format[64];
/** The raw formatting string for currency abbreviations. */ /** The raw formatting string for currency abbreviations. */
char currency_abbreviations[256]; char currency_abbreviations[256];
/** Decimal separator */ /** Decimal separator */

View File

@ -223,6 +223,7 @@ struct GUISettings {
bool scale_bevels; ///< bevels are scaled with GUI scale. bool scale_bevels; ///< bevels are scaled with GUI scale.
std::string number_format; ///< formatting string for numbers (like "thousands" grouping) std::string number_format; ///< formatting string for numbers (like "thousands" grouping)
std::string currency_format; ///< formatting string for currency numbers (like "thousands" grouping)
std::string currency_abbreviations; ///< mapping to currency number formats for different powers of ten/thresholds std::string currency_abbreviations; ///< mapping to currency number formats for different powers of ten/thresholds
std::string digit_decimal_separator; ///< decimal separator std::string digit_decimal_separator; ///< decimal separator

View File

@ -129,6 +129,14 @@ void FileStringReader::HandlePragma(char *str)
if (result.has_value()) FatalError("Invalid number format: {}", *result); if (result.has_value()) FatalError("Invalid number format: {}", *result);
strecpy(_lang.number_format, str, lastof(_lang.number_format)); strecpy(_lang.number_format, str, lastof(_lang.number_format));
} else if (!memcmp(str, "currencyformat ", 15)) {
str += 15;
NumberFormatSeparators separators;
auto result = ParseNumberFormatSeparators(separators, str);
if (result.has_value()) FatalError("Invalid currency format: {}", *result);
strecpy(_lang.currency_format, str, lastof(_lang.currency_format));
} else if (!memcmp(str, "currencyabbreviations ", 22)) { } else if (!memcmp(str, "currencyabbreviations ", 22)) {
str += 22; str += 22;

View File

@ -757,6 +757,7 @@ void StringReader::ParseFile()
/* For each new file we parse, reset the genders, and language codes. */ /* For each new file we parse, reset the genders, and language codes. */
MemSetT(&_lang, 0); MemSetT(&_lang, 0);
strecpy(_lang.number_format, "00,000,000,000,000,000,000", lastof(_lang.number_format)); strecpy(_lang.number_format, "00,000,000,000,000,000,000", lastof(_lang.number_format));
strecpy(_lang.currency_format, "00,000,000,000,000,000,000", lastof(_lang.currency_format));
strecpy(_lang.currency_abbreviations, "3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi", lastof(_lang.currency_abbreviations)); strecpy(_lang.currency_abbreviations, "3=00,000,000,000,000,000{NBSP}k|6=00,000,000,000,000{NBSP}m|9=00,000,000,000{NBSP}bn|12=00,000,000{NBSP}tn|15=00,000{NBSP}Qa|18=00{NBSP}Qi", lastof(_lang.currency_abbreviations));
strecpy(_lang.digit_decimal_separator, ".", lastof(_lang.digit_decimal_separator)); strecpy(_lang.digit_decimal_separator, ".", lastof(_lang.digit_decimal_separator));

View File

@ -56,6 +56,7 @@ const LanguageMetadata *_current_language = nullptr; ///< The currently loaded l
TextDirection _current_text_dir; ///< Text direction of the currently selected language. TextDirection _current_text_dir; ///< Text direction of the currently selected language.
static NumberFormatSeparators _number_format_separators; static NumberFormatSeparators _number_format_separators;
static NumberFormatSeparators _currency_format_separators;
static NumberAbbreviations _currency_abbreviations; static NumberAbbreviations _currency_abbreviations;
#ifdef WITH_ICU_I18N #ifdef WITH_ICU_I18N
@ -397,6 +398,14 @@ void InitializeNumberFormats()
} }
if (!loaded_number_format) ParseNumberFormatSeparators(_number_format_separators, _current_language->number_format); if (!loaded_number_format) ParseNumberFormatSeparators(_number_format_separators, _current_language->number_format);
bool loaded_currency_format = false;
if (!_settings_client.gui.currency_format.empty()) {
auto res = ParseNumberFormatSeparators(_currency_format_separators, _settings_client.gui.currency_format);
if (res.has_value()) UserError("The setting 'currency_format' under 'gui' is invalid: {}", *res);
loaded_currency_format = !res.has_value();
}
if (!loaded_currency_format) ParseNumberFormatSeparators(_currency_format_separators, _current_language->currency_format);
bool loaded_currency_abbreviations = false; bool loaded_currency_abbreviations = false;
if (!_settings_client.gui.currency_abbreviations.empty()) { if (!_settings_client.gui.currency_abbreviations.empty()) {
auto res = ParseNumberAbbreviations(_currency_abbreviations, _settings_client.gui.currency_abbreviations); auto res = ParseNumberAbbreviations(_currency_abbreviations, _settings_client.gui.currency_abbreviations);
@ -404,7 +413,7 @@ void InitializeNumberFormats()
loaded_currency_abbreviations = !res.has_value(); loaded_currency_abbreviations = !res.has_value();
} }
if (!loaded_currency_abbreviations) ParseNumberAbbreviations(_currency_abbreviations, _current_language->currency_abbreviations); if (!loaded_currency_abbreviations) ParseNumberAbbreviations(_currency_abbreviations, _current_language->currency_abbreviations);
_currency_abbreviations.emplace_back(1, _number_format_separators); _currency_abbreviations.emplace_back(1, _currency_format_separators);
} }
/** /**
@ -532,7 +541,7 @@ static void FormatGenericCurrency(StringBuilder &builder, const CurrencySpec *sp
* The only remaining value is 1 (suffix), so everything that is not 1 */ * The only remaining value is 1 (suffix), so everything that is not 1 */
if (spec->symbol_pos != 1) builder += spec->prefix; if (spec->symbol_pos != 1) builder += spec->prefix;
NumberFormatSeparators *format = &_number_format_separators; NumberFormatSeparators *format = &_currency_format_separators;
/* For huge numbers, compact the number. */ /* For huge numbers, compact the number. */
if (compact) { if (compact) {
@ -1895,6 +1904,7 @@ bool LanguagePackHeader::IsValid() const
StrValid(this->own_name, lastof(this->own_name)) && StrValid(this->own_name, lastof(this->own_name)) &&
StrValid(this->isocode, lastof(this->isocode)) && StrValid(this->isocode, lastof(this->isocode)) &&
StrValid(this->number_format, lastof(this->number_format)) && StrValid(this->number_format, lastof(this->number_format)) &&
StrValid(this->currency_format, lastof(this->currency_format)) &&
StrValid(this->currency_abbreviations, lastof(this->currency_abbreviations)) && StrValid(this->currency_abbreviations, lastof(this->currency_abbreviations)) &&
StrValid(this->digit_decimal_separator, lastof(this->digit_decimal_separator)); StrValid(this->digit_decimal_separator, lastof(this->digit_decimal_separator));
} }

View File

@ -914,6 +914,15 @@ pre_cb = [](auto format) { NumberFormatSeparators separators; return !ParseNum
post_cb = [](auto) { InitializeNumberFormats(); MarkWholeScreenDirty(); } post_cb = [](auto) { InitializeNumberFormats(); MarkWholeScreenDirty(); }
startup = true startup = true
[SDTC_SSTR]
var = gui.currency_format
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
type = SLE_STRQ
def = nullptr
pre_cb = [](auto format) { NumberFormatSeparators separators; return !ParseNumberFormatSeparators(separators, format).has_value(); }
post_cb = [](auto) { InitializeNumberFormats(); MarkWholeScreenDirty(); }
startup = true
[SDTC_SSTR] [SDTC_SSTR]
var = gui.currency_abbreviations var = gui.currency_abbreviations
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC