Здравствуйте!
Вот документация -
https://polylang.pro/doc/function-reference/#:~:te...
В частности, этот момент:
Returns the current language
Usage:
pll_current_language( $value );
‘$value’ => (optional) either ‘name’ or ‘locale’ or ‘slug’, defaults to ‘slug’
returns either the full name, or the WordPress locale (just as the WordPress core function ‘get_locale’ or the slug ( 2-letters code) of the current language.
Попробуйте заменить у себя в коде
[pll_current_language()]['name']
на
[pll_current_language()]['locale']
или
[pll_current_language()]['slug']
Если я правильно понял ваш вопрос.