dev-master
9999999-devbetter i18n fieldtypes for currency & date
MIT License
The Requires
by Ivo Bathke
date silverstripe i18n currency
better i18n fieldtypes for currency & date
This module provides improved fieldtypes to handle Currency and Date for internationalization.
It lets you define your formats via translation files or static setters., (*1)
To enable the classes use:, (*2)
Object::useCustomClass('SS_Datetime','I18nDatetime', true);
To set your formats, override the language file entries or set them directly like:, (*3)
I18nDatetime::setFormatNice('%e. %B %G');
So you can easily customize the template methods like Nice, NiceDate, Nice24 etc.
For currency values it adds a Pure method, which formats the amount nicely but omits the symbol.
Also a Raw wrapper is provided to unify the access to the unformatted value., (*4)
For the Money class, which uses Zend Money, use a setter and a options array:, (*5)
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
see https://github.com/ivoba/silverstripe-i18n-fieldtypes/, (*6)
SilverStripe 3.0.+, (*7)
copy folder to a i18n-fieldtypes folder in your SS3 installation., (*8)
copy configurations from this module's _config.php file into mysite/_config.php file and edit settings as required., (*9)
better i18n fieldtypes for currency & date
MIT License
date silverstripe i18n currency