MDL-72885 core: Use get_html_lang_attribute_value()

Use get_html_lang_attribute_value() for formatting language codes
for the HTML lang attribute.
This commit is contained in:
Jun Pataleta 2022-05-27 15:49:54 +08:00
parent 92e080465e
commit d4ba0359cf
4 changed files with 4 additions and 4 deletions

View File

@ -84,7 +84,7 @@ class editor_framework implements H5peditorStorage {
// If current language has a dependency, then request it.
if (count($dependencies) > 1) {
$parentlanguage = str_replace('_', '-', $dependencies[count($dependencies) - 2]);
$parentlanguage = get_html_lang_attribute_value($dependencies[count($dependencies) - 2]);
$result = $this->get_language_record($name, $major, $minor, $parentlanguage);
}
}

View File

@ -1610,7 +1610,7 @@ class framework implements H5PFrameworkInterface {
}
// Get current language in Moodle.
$language = str_replace('_', '-', strtolower(\current_language()));
$language = get_html_lang_attribute_value(strtolower(\current_language()));
// Try to map.
return $map[$language] ?? $language;

View File

@ -255,7 +255,7 @@ class zipwriter {
$templatedata->global = (object) [
'righttoleft' => right_to_left(),
'language' => str_replace('_', '-', current_language()),
'language' => get_html_lang_attribute_value(current_language()),
'sitename' => format_string($SITE->fullname, true, ['context' => context_system::instance()]),
'siteurl' => $CFG->wwwroot,
'pathtotop' => $this->get_relative_context_path($context, $this->rootcontext, '/'),

View File

@ -2242,7 +2242,7 @@ function get_html_lang($dir = false) {
}
}
// Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
$language = str_replace('_', '-', current_language());
$language = get_html_lang_attribute_value(current_language());
@header('Content-Language: '.$language);
return ($direction.' lang="'.$language.'" xml:lang="'.$language.'"');
}