文化格式覆盖#
通过向config.json文件中添加一组特定的键/值对,可覆盖当前的文化格式化程序配置。新配置位于“常规”下,具有以下基本结构:
- 货币 - 用于格式化货币数值的特定覆盖。
- 符号(字符串)- 要使用的货币符号(注意:由于这也可能在
/Cmf/Guis/Configuration/CurrencyFormat/Symbol中定义,因此该配置优先于config.json中的配置;如果未定义,则默认为当前文化符号) - 小数位数(数字)- 要使用的货币固定小数位数(注意:由于这也可能在
/Cmf/Guis/Configuration/CurrencyFormat/DecimalPlaces/中定义,因此该配置优先于config.json中的配置;如果未定义,则默认为当前文化货币小数位数)
- 符号(字符串)- 要使用的货币符号(注意:由于这也可能在
- 数字 - 覆盖以格式化任何数值。
- 小数位数(数字)- 数字可以显示的最大小数位数(货币数值不受影响)(如果未定义,则默认为当前文化小数位数)
- 千位分隔符(字符串)- 用于分隔千分组的字符串。(如果未定义,则默认为当前文化分隔符)
- 小数分隔符(字符串)- 用于分隔数字中小数部分的字符串(如果未定义,则默认为当前文化分隔符)
- 日期/时间 - 覆盖以格式化任何日期值。
- 日期(字符串)- 日期格式(默认为当前文化)。支持的格式:
DD/MM/YYYYMM/DD/YYYYDD/MMMM/DDDD.MM.YYYYYYYY/MM/DD
- 时间(字符串)- 时间格式(默认为当前文化)。支持的格式:
HH:mmhh:mm AHH:mm:sshh:mm:ss A
- 日期(字符串)- 日期格式(默认为当前文化)。支持的格式:
config.json示例:
"general": {
"supportedCultures": [
"en-US",
"pt-PT",
"de-DE",
"vi-VN",
"zh.CN",
"zh-TW",
"es-ES",
"pl-PL"
],
"formatter": {
"currency": {
"symbol": "@",
"decimalPlaces": 2
},
"number": {
"decimalPlaces": 5,
"thousandSeparator": " ",
"decimalSeparator": ","
},
"datetime": {
"date": "YYYY/DD/MM",
"time": "HH:mm:ss"
}
},
"supportedThemes": [
"cmf.style.blue",
...
]
}