_get_path_to_translation

The timeline below displays how wordpress function _get_path_to_translation has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Gets the path to a translation file for loading a textdomain just in time.
 *
 * Caches the retrieved results internally.
 *
 * @since 4.7.0
 * @deprecated 6.1.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__, '6.1.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];
}

WordPress Version: 5.5

/**
 * Gets the path to a translation file for loading a textdomain just in time.
 *
 * Caches the retrieved results internally.
 *
 * @since 4.7.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)
{
    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];
}

WordPress Version: 5.1

/**
 * Gets the path to a translation file for loading a textdomain just in time.
 *
 * Caches the retrieved results internally.
 *
 * @since 4.7.0
 * @access private
 *
 * @see _load_textdomain_just_in_time()
 * @staticvar array $available_translations
 *
 * @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)
{
    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];
}

WordPress Version: 4.7

/**
 * Gets the path to a translation file for loading a textdomain just in time.
 *
 * Caches the retrieved results internally.
 *
 * @since 4.7.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)
{
    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];
}