2 Commits
Author SHA1 Message Date
mcndave ce43abb954 - Added some flags for PrintExtension outputting 2023-11-01 09:57:43 -04:00
mcndave 5aa70dfd17 - Fixed missing formatter loading 2023-10-31 14:30:56 +00:00
2 changed files with 2 additions and 3 deletions

No files matched your search

+1 -2
View File
@@ -15,6 +15,7 @@ class NumberExtension implements Extension, FunctionExtension {
public string $title = "", public string $title = "",
) { ) {
$this->locale = explode('.', \Locale::getDefault())[0]; $this->locale = explode('.', \Locale::getDefault())[0];
$this->formatter = new \NumberFormatter($this->locale, \NumberFormatter::CURRENCY);
} }
public function exportFunctions(): array public function exportFunctions(): array
@@ -55,8 +56,6 @@ class NumberExtension implements Extension, FunctionExtension {
public function money(float $money, ? string $currency = null) /* : string|false */ public function money(float $money, ? string $currency = null) /* : string|false */
{ {
$this->formatter ??= new \NumberFormatter($this->locale, \NumberFormatter::CURRENCY);
$this->formatter->setTextAttribute(\NumberFormatter::CURRENCY_CODE, 'CAD'); $this->formatter->setTextAttribute(\NumberFormatter::CURRENCY_CODE, 'CAD');
$this->formatter->setPattern( str_replace('¤#','¤ #', $this->formatter->getPattern() ) ); $this->formatter->setPattern( str_replace('¤#','¤ #', $this->formatter->getPattern() ) );
+1 -1
View File
@@ -8,7 +8,7 @@ class PrintExtension implements Extension {
public array $token = [ "echo", "print", "printf", "no_html" ]; public array $token = [ "echo", "print", "printf", "no_html" ];
public int $flag = \ENT_QUOTES; public int $flag = \ENT_QUOTES | \ENT_DISALLOWED | \ENT_SUBSTITUTE;
public string $encoding; public string $encoding;