wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_get_translation_update_name › WordPress Function

Since7.2.0
Deprecatedn/a
› wp_get_translation_update_name ( $update, $plugin_names = null )
Parameters: (2)
  • (object) $update Translation update object.
    Required: Yes
  • (string[]|null) $plugin_names Optional. Plugin names keyed by plugin file, directory, basename, and slug. Default null.
    Required: No
    Default: null
Returns:
  • (string) The translation update name.
Defined at:
Codex:

Gets the display name for a translation update.



Source

function wp_get_translation_update_name( $update, $plugin_names = null ) {
	$type = isset( $update->type ) ? $update->type : '';
	$slug = isset( $update->slug ) ? $update->slug : '';

	switch ( $type ) {
		case 'core':
			return 'WordPress'; // Not translated.

		case 'theme':
			$theme = wp_get_theme( $slug );
			if ( $theme->exists() ) {
				return $theme->get( 'Name' );
			}
			break;

		case 'plugin':
			if ( null === $plugin_names ) {
				$plugin_names = wp_get_translation_update_plugin_names();
			}

			if ( ! empty( $plugin_names[ $slug ] ) ) {
				return $plugin_names[ $slug ];
			}
			break;
	}

	return $slug;
}