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
Name | Type(s) | Description |
---|---|---|
text | string | Text for translation. |
context | string | 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.236