Skip to content
Snippets Groups Projects
Commit aafd8aaf authored by catch's avatar catch
Browse files

Issue #1387766 by dereine: Added Use fast drupal static pattern for locale.

parent 7059b265
Branches
Tags
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -634,7 +634,14 @@ function locale_language_delete($language) {
*/
function locale($string = NULL, $context = NULL, $langcode = NULL) {
global $language;
$locale_t = &drupal_static(__FUNCTION__);
// Use the advanced drupal_static() pattern, since this is called very often.
static $drupal_static_fast;
if (!isset($drupal_static_fast)) {
$drupal_static_fast['locale'] = &drupal_static(__FUNCTION__);
}
$locale_t = &$drupal_static_fast['locale'];
if (!isset($string)) {
// Return all cached strings if no string was specified
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment