修订号显示格式的语法
修订号显示格式配置变量的语法以 Java MessageFormat 为基础。
formatClause : = { [ [ range ] ] msgFormatPattern }+
range : start [,end]
msgFormatPattern : = string [ { msgFormatElement } string ]*
msgFormatElement : = argument [ , elementFormat ]
elementFormat : = number | cardinal | letter [ , letterStyle]
letterStyle : = { uppercase | lowercase|AA|AB|{omit letter}* }+
下表描述了详细的语法。
语法元素 | 使用 |
---|---|
formatClause | 需要一个或多个 formatClause。每个 formatClause 都有一个可选的范围和 msgFormatPattern。 |
range:start [,end] | 可选。修订号的开始和结束范围。 |
msgFormatPattern | 由字符串(可能为空)、可选的 msgFormatElement(在花括号中)和其他可选字符串组成。 |
{msgFormatElement} | 由参数(标识修订号部分的数字)和可选的 elementFormat 组成。 |
elementFormat | 如果使用,则指定number、cardinal或letter。Number表示修订号显示为数字。Cardinal表示从 0 而不是 1 开始计数。Letter表示修订号转换为一个或多个字母。 |
letterStyle | 指定大写或小写。此外,还指定规则,例如 AA 和 AB 规则,或者当数字超出 26 时怎样处理以及从字母表中忽略哪些字母。(一些组织忽略字母 O 和 I,因为这些字母会与数字 0 和 1 混淆。) |