Access all installed languages in multi-language environment ($languages API variable as a function)
Returns the $languages
API variable, or a Language
object if given a language name or ID.
Example
$languages = languages(); // Languages if active, null if not
$en = languages()->getDefault(); // Get default language
$de = languages()->get('de'); // Get another language
$de = languages('de'); // Get another language (shorcut syntax)
Usage
// basic usage
$languages = languages();
// usage with all arguments
$languages = languages($name = '');
Arguments
Name | Type(s) | Description |
---|---|---|
name (optional) | string, int | Optional Language name or ID for language to retrieve |
Return value
Languages
Language
NullPage
null
See Also
Functions methods and properties
API reference based on ProcessWire core version 3.0.236