> For the complete documentation index, see [llms.txt](https://developers.weglot.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.weglot.com/cms/wordpress/helpers-functions-1/weglot_default_current_language_empty.md).

# weglot\_default\_current\_language\_empty

When we not able to find the current language, we set it to the original language by default. This filter allow you to modifiy.

Runs when Weglot cannot read the current language from the URL, for example during a WP-CLI command. The filter receives the original language (a `Weglot\Client\Api\LanguageEntry`) and must return a `LanguageEntry`.

```php
add_filter( 'weglot_default_current_language_empty', 'custom_weglot_default_current_language' );
function custom_weglot_default_current_language( $language ) {
    // Use French instead of the original language.
    return weglot_get_service( 'Language_Service_Weglot' )->get_language_from_internal( 'fr' );
}
```

{% hint style="warning" %}
Always return a language object. Returning `true`, a string or `null` makes every caller of the current language fail with a fatal error.
{% endhint %}
