ivoba / silverstripe-i18n-fieldtypes
better i18n fieldtypes for currency & date
Installs: 114
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 1
Type:silverstripe-module
Requires
- silverstripe/cms: 3.*
- silverstripe/framework: 3.*
This package is auto-updated.
Last update: 2024-11-10 21:51:20 UTC
README
Info
This module provides improved fieldtypes to handle Currency and Date for internationalization.
It lets you define your formats via translation files or static setters.
To enable the classes use:
Object::useCustomClass('SS_Datetime','I18nDatetime', true);
To set your formats, override the language file entries or set them directly like:
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.
For the Money class, which uses Zend Money, use a setter and a options array:
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));
Maintainer Contact
Ivo Bathke https://github.com/ivoba
see https://github.com/ivoba/silverstripe-i18n-fieldtypes/
Requirements
SilverStripe 3.0.+
Installation Instructions
-
copy folder to a i18n-fieldtypes folder in your SS3 installation.
-
copy configurations from this module's _config.php file into mysite/_config.php file and edit settings as required.