ProductNameFormat API提供使用产品名称替换来格式化字符串的方法。在格式字符串资源中,参数模式$(pn)用作产品名称的占位符。
格式化方法可以使用多个产品名称类型。以下是不同类型亚马逊Echo Show 5产品名称的示例,
Default类型也可用,并映射到Medium类型。
构造函数
new ProductNameFormat()
new ProductNameFormat(): ProductNameFormat返回值
ProductNameFormat方法
format()
static format(pattern: string, productNameType?: ProductNameType, args?: Map<string, string | number | Date> | undefined): string | null
使用产品名称替换针对默认区域设置来格式化指定模式。或者,该模式也可以是带有命名参数的MessageFormatClassic模式。该模式应包含一个或多个“$ (pn)”子字符串作为产品名称的占位符。
此外,此方法支持“pngender”,用于选择产品名称的性别信息。要使用它,只需指定“pngender”来代替IMessageFormatClassic select-format参数,然后根据可能的性别(其他、阴性、阳性、中性、女性、男性)编写select-format子句。例如,
参数
pattern
string
要格式化的模式。
ProductNameType
ProductNameType 要使用的产品名称的类型。args?
Map<string, string | number | Date> | undefined
参数名称与其值的可选映射。格式化消息,成功时使用指定的产品名称替换“$ (pn)”,失败时为null。
返回值
string | null
示例
formatPositional()
static formatPositional(pattern: string, productNameType?: ProductNameType, args?: (string | number | Date)[]): string | null
使用产品名称替换针对默认区域设置来格式化指定模式。或者,该模式也可以是带有编号参数的MessageFormatClassic模式。该模式应包含一个或多个“$ (pn)”子字符串作为产品名称的占位符。
有关对于“pngender”产品名称性别信息选择的支持,请参阅format() 方法。
参数
pattern
string
要格式化的模式。
ProductNameType
ProductNameType 要使用的产品名称的类型。args?
(string | number | Date)[]
可选的参数值数组格式化消息,成功时使用指定的产品名称替换“$ (pn)”,失败时为null。
返回值
string | null
getMajorVersion()
static getMajorVersion(): number
获取主版本号。主版本号。
返回值
number
getMinorVersion()
static getMinorVersion(): number
获取次版本号。次版本号。
返回值
number
getPatchVersion()
static getPatchVersion(): number
获取补丁版本号。补丁版本号。
返回值
number

