Perform a language translation in a specific context

Used when two or more text strings might be the same in default language, but different in other languages. This enables you to limit the context of the translation to a named context, like "button" or "headline" or whatever name you decide to use.

Example

echo _x('Click for more', 'button');
echo _x('Click for more', 'text-link'); 

Usage

// basic usage
$string = _x(string $text, string $context);

// usage with all arguments
$string = _x(string $text, string $context, string $textdomain = null);

Arguments

NameType(s)Description
textstring

Text for translation.

contextstring

Name of context

textdomain (optional)string

Textdomain for the text, may be class name, filename, or something made up by you. If omitted, a debug backtrace will attempt to determine automatically.

Return value

string

Translated text or original text if translation not available.

See Also


Functions methods and properties

API reference based on ProcessWire core version 3.0.148

Twitter updates

  • This week we’ve got a couple of really useful API-side improvements to the core in 3.0.151, including predefined image settings and static language translation improvements— More
    21 February 2020
  • New post in the blog about all the fun we had driving around a DDOS attack on our forums, how we got it back under control, and what we learned along the way. Plus PW 3.0.150 dev details and links! More
    7 February 2020
  • New post: ProcessWire core updates (January 31, 2020)— More
    31 January 2020

Latest news

  • ProcessWire Weekly #302
    In the 302nd issue of ProcessWire Weekly we're going to dig into ProcessWire 3.0.151, introduce a new third party module called PrivacyWire, and showcase some interesting ProcessWire highlights from the past week or so. Read on!
    Weekly.pw / 22 February 2020
  • ProcessWire 3.0.151 core updates
    Blog / 21 February 2020
  • 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