Bummzack\SsOmnipayUI\Tasks\GenerateJavascriptI18nTask
Creates JavaScript files ready for consumption by framework/javascript/i18n.js, based on source files in JSON format. This is necessary in order to support translations in a format which our collaborative translation service (Transifex) supports, while retaining the ability to combine JavaScript files in SilverStripe without resorting to JSONP or other means of processing raw JSON files.
Synopsis
class GenerateJavascriptI18nTask
extends BuildTask
{
- // members
- private $modulePath;
- private string $sourceDir = 'client/dist/javascript/lang/src';
- private string $targetDir = 'client/dist/javascript/lang';
- // methods
- public void __construct()
- public void setModulePath()
- public void getTemplate()
- public void run()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $modulePath
- $sourceDir
- $targetDir