diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index b0dd21626b248552f3baafd792dd1e488c6e081d..60f5c64fcd2a2f687b121c6fc4667d2a3092bf12 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -91,7 +91,7 @@ function language_menu() {
  * @deprecated Use \Drupal\language\LanguageAccessController instead.
  */
 function language_access_language_edit_or_delete($language) {
-  return !$language->locked && user_access('administer languages');
+  return !$language->locked && \Drupal::currentUser()->hasPermission('administer languages');
 }
 
 /**