wireLangEntityEncode() function

Set entity encoding state for language translation function calls

The function affects behavior of future __(), _x() and _n() calls.

The following can be used for the $value argument:

  • true (bool): Entity encoding ON
  • false (bool): Entity encoding OFF
  • 1 (int): Entity encode only if not already
  • null (null): Entity encoding undefined

To get current entity encoding state, call this function with no arguments.

Available since version 3.0.154. Versions 3.0.125 to 3.0.153 can use __(true, 'entityEncode', $value);


// basic usage
$bool = wireLangEntityEncode();

// usage with all arguments
$bool = wireLangEntityEncode($value = '');


value (optional)bool, int, string, null

Return value

bool int string null

Functions methods and properties

API reference based on ProcessWire core version 3.0.228

Latest news

  • ProcessWire Weekly #499
    In the 499th issue of ProcessWire Weekly we'll check out the latest weekly update from Ryan, introduce a new third party module called RockPdf, and more. Read on!
    Weekly.pw / 3 December 2023
  • Using date range fields in ProcessWire
    This week we'll take a detailed look at the newest addition to the ProFields set of modules: the Date Range Fieldtype and Inputfield.
    Blog / 24 November 2023
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer