WireNumberTools::locale() method

Get a number formatting property from current locale

In multi-language environments, this method’s return values are affected by the current language locale.

Usage

// basic usage
$array = $wireNumberTools->locale();

// usage with all arguments
$array = $wireNumberTools->locale(string $key = '');

Arguments

NameType(s)Description
key (optional)string

Property to get or omit to get all properties. Properties include:

  • decimal_point: Decimal point character
  • thousands_sep: Thousands separator
  • currency_symbol: Local currency symbol (i.e. $)
  • int_curr_symbol: International currency symbol (i.e. USD)
  • mon_decimal_point: Monetary decimal point character
  • mon_thousands_sep: Monetary thousands separator
  • positive_sign: Sign for positive values
  • negative_sign: Sign for negative values
  • clear: Clear any cached values for current language/locale.
  • See https://www.php.net/manual/en/function.localeconv.php for more.

Return value

array string int null


WireNumberTools methods and properties

API reference based on ProcessWire core version 3.0.236

Latest news

  • ProcessWire Weekly #554
    In the 554th issue of ProcessWire Weekly we'll check out the latest core updates, introduce a couple of new third party modules, and more. Read on!
    Weekly.pw / 21 December 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.