我想显示价格为45.99Kč 它显示为Kč45.99。
我尝试过formatters.impex
INSERT_UPDATE PriceFormatter;owner(CountryConfiguration.code)[unique=true];patternPositives[lang=cs_CZ];patternNegatives[lang=cs_CZ];decimalSeparator[lang=cs_CZ];groupingSeparator[lang=cs_CZ];currencySymbol;
;CZ;#{groupingSeparator}##0{decimalSeparator}00 {currencySymbol};- #{groupingSeparator}##0{decimalSeparator}00 {currencySymbol};,;space;Kč;
答案 0 :(得分:0)
我在2005版中找不到PriceFormatter。它是您的团队开发的自定义类型吗?
货币位置信息来自本地化。您可以检查DefaultPriceDataFactory
类。通过CommerceCommonI18NService
和I18NService
确定当前语言环境,然后以createCurrencyFormat
方法确定格式。
我不确定CZ货币格式,但是您可以在您/服务器的NumberFormat本地化版本中进行检查。如果您的Java本地化无法满足您的需求,则可以对其进行更改。
另一种方法是编辑price.tag
文件,以便使用price
和currency
而不是formattedPrice
来更改前端文件。