mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-11 20:30:23 +00:00
I18N: Revert [49236] for now to investigate alternative implementations.
See #39210, #51678, #26511. git-svn-id: https://develop.svn.wordpress.org/trunk@49566 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -4134,85 +4134,3 @@ function wp_slash_strings_only( $value ) {
|
||||
function addslashes_strings_only( $value ) {
|
||||
return is_string( $value ) ? addslashes( $value ) : $value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the path to a translation file for loading a textdomain just in time.
|
||||
*
|
||||
* Caches the retrieved results internally.
|
||||
*
|
||||
* @since 4.7.0
|
||||
* @deprecated 5.6.0
|
||||
* @access private
|
||||
*
|
||||
* @see _load_textdomain_just_in_time()
|
||||
*
|
||||
* @param string $domain Text domain. Unique identifier for retrieving translated strings.
|
||||
* @param bool $reset Whether to reset the internal cache. Used by the switch to locale functionality.
|
||||
* @return string|false The path to the translation file or false if no translation file was found.
|
||||
*/
|
||||
function _get_path_to_translation( $domain, $reset = false ) {
|
||||
_deprecated_function( __FUNCTION__, '5.6.0', 'WP_Textdomain_Registry' );
|
||||
|
||||
static $available_translations = array();
|
||||
|
||||
if ( true === $reset ) {
|
||||
$available_translations = array();
|
||||
}
|
||||
|
||||
if ( ! isset( $available_translations[ $domain ] ) ) {
|
||||
$available_translations[ $domain ] = _get_path_to_translation_from_lang_dir( $domain );
|
||||
}
|
||||
|
||||
return $available_translations[ $domain ];
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the path to a translation file in the languages directory for the current locale.
|
||||
*
|
||||
* Holds a cached list of available .mo files to improve performance.
|
||||
*
|
||||
* @since 4.7.0
|
||||
* @deprecated 5.6.0
|
||||
* @access private
|
||||
*
|
||||
* @see _get_path_to_translation()
|
||||
*
|
||||
* @param string $domain Text domain. Unique identifier for retrieving translated strings.
|
||||
* @return string|false The path to the translation file or false if no translation file was found.
|
||||
*/
|
||||
function _get_path_to_translation_from_lang_dir( $domain ) {
|
||||
_deprecated_function( __FUNCTION__, '5.6.0', 'WP_Textdomain_Registry' );
|
||||
|
||||
static $cached_mofiles = null;
|
||||
|
||||
if ( null === $cached_mofiles ) {
|
||||
$cached_mofiles = array();
|
||||
|
||||
$locations = array(
|
||||
WP_LANG_DIR . '/plugins',
|
||||
WP_LANG_DIR . '/themes',
|
||||
);
|
||||
|
||||
foreach ( $locations as $location ) {
|
||||
$mofiles = glob( $location . '/*.mo' );
|
||||
if ( $mofiles ) {
|
||||
$cached_mofiles = array_merge( $cached_mofiles, $mofiles );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$locale = determine_locale();
|
||||
$mofile = "{$domain}-{$locale}.mo";
|
||||
|
||||
$path = WP_LANG_DIR . '/plugins/' . $mofile;
|
||||
if ( in_array( $path, $cached_mofiles, true ) ) {
|
||||
return $path;
|
||||
}
|
||||
|
||||
$path = WP_LANG_DIR . '/themes/' . $mofile;
|
||||
if ( in_array( $path, $cached_mofiles, true ) ) {
|
||||
return $path;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user