如果属性值中存在形参,则必须将该值作为模式传递给 java.text.MessageFormat。
也就是说为转义使用单引号。 因此,要让引号可见,必须使用重复的引号:
'{0}' → {0}''{0}'' → '$value$'
使用 choice 格式时,会将嵌套格式评估为格式本身,因此必须添加第二个双引号。
传递 1 时:
{0, choice, 0#no|#1''{0}'' file} → {0} files{0, choice, 0#no|#1''''{0}'''' file} → '$number_of_files$' files