Da Admin Requests als der Benutzer ausgeführt werden, der eingeloggt ist, werden auch dessen Spracheinstellungen verwendet. Um Strings in der Sprache der Seite anzuzeigen muss man also zuerst switch_to_locale( get_locale() );
aufrufen.
Nähere Infos dazu findet man unter https://make.wordpress.org/core/2016/11/07/user-admin-languages-and-locale-switching-in-4-7/