function _format_date_callback
_format_date_callback(array $matches = NULL, $new_langcode = NULL)
Translates a formatted date string.
Callback for preg_replace_callback() within format_date().
Related topics
File
- includes/common.inc, line 2103
- Common functions that many Drupal modules will need to reference.
Code
function _format_date_callback(array $matches = NULL, $new_langcode = NULL) { // We cache translations to avoid redundant and rather costly calls to t(). static $cache, $langcode; if (!isset($matches)) { $langcode = $new_langcode; return; } $code = $matches[1]; $string = $matches[2]; if (!isset($cache[$langcode][$code][$string])) { $options = array( 'langcode' => $langcode, ); if ($code == 'F') { $options['context'] = 'Long month name'; } if ($code == '') { $cache[$langcode][$code][$string] = $string; } else { $cache[$langcode][$code][$string] = t($string, array(), $options); } } return $cache[$langcode][$code][$string]; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/_format_date_callback/7.x