ivoba/silverstripe-i18n-fieldtypes

改进的货币和日期国际化字段类型

安装: 114

依赖项: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 1

开放问题: 1

类型:silverstripe-module

dev-master 2016-01-05 08:25 UTC

This package is auto-updated.

Last update: 2024-09-10 21:32:28 UTC


README

信息

此模块提供改进的字段类型,用于处理货币和日期的国际化。
它允许您通过翻译文件或静态设置器定义格式。

要启用类,使用

Object::useCustomClass('SS_Datetime','I18nDatetime', true);

要设置格式,覆盖语言文件条目或直接设置

I18nDatetime::setFormatNice('%e. %B %G');

因此,您可以轻松自定义模板方法,如美丽美丽日期美丽24等。
对于货币值,它添加了一个方法,格式化金额很漂亮,但省略了符号。
还提供了一个原始包装器,以统一对未格式化值的访问。

对于使用Zend Money的Money类,请使用设置器和选项数组

Object::useCustomClass('Money','I18nMoney', true);
//@see http://framework.zend.com/manual/en/zend.currency.options.html
I18nMoney::setOptions(array('display' => Zend_Currency::USE_SHORTNAME,
  			'position' => Zend_Currency::RIGHT));

维护者联系方式

Ivo Bathke https://github.com/ivoba
请参阅https://github.com/ivoba/silverstripe-i18n-fieldtypes/

需求

SilverStripe 3.0.+

安装说明

  1. 将文件夹复制到SS3安装中的i18n-fieldtypes文件夹。

  2. 将此模块的_config.php文件中的配置复制到mysite/_config.php文件中,并根据需要编辑设置。