Perform a language translation with singular and plural versions
Example
$items = array(...);
$qty = count($items);
echo _n('Found one item', 'Found multiple items', $qty);
echo sprintf(_n('Found one item', 'Found %d items', $qty), $qty);
Usage
// basic usage
$string = _n(string $textSingular, string $textPlural, int $count);
// usage with all arguments
$string = _n(string $textSingular, string $textPlural, int $count, string $textdomain = null);
Arguments
Name | Type(s) | Description |
---|---|---|
textSingular | string | Singular version of text (when there is 1 item) |
textPlural | string | Plural version of text (when there are multiple items or 0 items) |
count | int | Quantity of items, should be 0 or more. |
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