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.244

Latest news

  • ProcessWire Weekly #559
    The 559th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 25 January 2025
  • ProcessWire 3.0.244 new main/master version
    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
    Blog / 18 January 2025
  • Subscribe to weekly ProcessWire news

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer