wp_get_available_translations() WordPress Function
The wp_get_available_translations() function is used to get an array of available translation files. These files are used to translate WordPress into different languages.
wp_get_available_translations() #
Get available translations from the WordPress.org API.
Description
See also
Return
(array[]) Array of translations, each an array of data, keyed by the language. If the API response results in an error, an empty array will be returned.
Source
File: wp-admin/includes/translation-install.php
function wp_get_available_translations() { if ( ! wp_installing() ) { $translations = get_site_transient( 'available_translations' ); if ( false !== $translations ) { return $translations; } } // Include an unmodified $wp_version. require ABSPATH . WPINC . '/version.php'; $api = translations_api( 'core', array( 'version' => $wp_version ) ); if ( is_wp_error( $api ) || empty( $api['translations'] ) ) { return array(); } $translations = array(); // Key the array with the language code for now. foreach ( $api['translations'] as $translation ) { $translations[ $translation['language'] ] = $translation; } if ( ! defined( 'WP_INSTALLING' ) ) { set_site_transient( 'available_translations', $translations, 3 * HOUR_IN_SECONDS ); } return $translations; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
4.0.0 | Introduced. |