benecaster_available_locales
Filters the list of locales available for selection in Settings. Each locale object must have: code (BCP 47 string), english_name (string), native_name (string). Add a locale to make it selectable in Settings and available for email template resolution.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$locales |
array |
— | Array of locale objects: {code: string, english_name: string, native_name: string} |
Returns:
array
Example
add_filter( 'benecaster_available_locales', function( $locales ) {
// Add Brazilian Portuguese to the locale picker.
$locales[] = [
'code' => 'pt_BR',
'english_name' => 'Brazilian Portuguese',
'native_name' => 'Português (Brasil)',
];
return $locales;
} );
Affects
- Settings locale picker
- Email template file resolution