/** * A simple set of functions to check our version 1.0 update service. * * @package WordPress * @since 2.3.0 */ /** * Check WordPress version against the newest version. * * The WordPress version, PHP version, and Locale is sent. Checks against the * WordPress server at api.wordpress.org server. Will only check if WordPress * isn't installing. * * @since 2.3.0 * @uses $wp_version Used to check against the newest WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @param bool $force_check Whether to bypass the transient cache and force a fresh update check. Defaults to false, true if $extra_stats is set. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_version_check( $extra_stats = array(), $force_check = false ) { if ( defined('WP_INSTALLING') ) return; global $wpdb, $wp_local_package; include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version $php_version = phpversion(); $current = get_site_transient( 'update_core' ); $translations = wp_get_installed_translations( 'core' ); // Invalidate the transient when $wp_version changes if ( is_object( $current ) && $wp_version != $current->version_checked ) $current = false; if ( ! is_object($current) ) { $current = new stdClass; $current->updates = array(); $current->version_checked = $wp_version; } if ( ! empty( $extra_stats ) ) $force_check = true; // Wait 60 seconds between multiple version check requests $timeout = 60; $time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked ); if ( ! $force_check && $time_not_changed ) return false; $locale = get_locale(); /** * Filter the locale requested for WordPress core translations. * * @since 2.8.0 * * @param string $locale Current locale. */ $locale = apply_filters( 'core_version_check_locale', $locale ); // Update last_checked for current to prevent multiple blocking requests if request hangs $current->last_checked = time(); set_site_transient( 'update_core', $current ); if ( method_exists( $wpdb, 'db_version' ) ) $mysql_version = preg_replace('/[^0-9.].*/', '', $wpdb->db_version()); else $mysql_version = 'N/A'; if ( is_multisite() ) { $user_count = get_user_count(); $num_blogs = get_blog_count(); $wp_install = network_site_url(); $multisite_enabled = 1; } else { $user_count = count_users(); $user_count = $user_count['total_users']; $multisite_enabled = 0; $num_blogs = 1; $wp_install = home_url( '/' ); } $query = array( 'version' => $wp_version, 'php' => $php_version, 'locale' => $locale, 'mysql' => $mysql_version, 'local_package' => isset( $wp_local_package ) ? $wp_local_package : '', 'blogs' => $num_blogs, 'users' => $user_count, 'multisite_enabled' => $multisite_enabled, ); $post_body = array( 'translations' => json_encode( $translations ), ); if ( is_array( $extra_stats ) ) $post_body = array_merge( $post_body, $extra_stats ); $url = $http_url = 'http://api.wordpress.org/core/version-check/1.7/?' . http_build_query( $query, null, '&' ); if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $options = array( 'timeout' => ( ( defined('DOING_CRON') && DOING_CRON ) ? 30 : 3 ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . home_url( '/' ), 'headers' => array( 'wp_install' => $wp_install, 'wp_blog' => home_url( '/' ) ), 'body' => $post_body, ); $response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) return false; $body = trim( wp_remote_retrieve_body( $response ) ); $body = json_decode( $body, true ); if ( ! is_array( $body ) || ! isset( $body['offers'] ) ) return false; $offers = $body['offers']; foreach ( $offers as &$offer ) { foreach ( $offer as $offer_key => $value ) { if ( 'packages' == $offer_key ) $offer['packages'] = (object) array_intersect_key( array_map( 'esc_url', $offer['packages'] ), array_fill_keys( array( 'full', 'no_content', 'new_bundled', 'partial', 'rollback' ), '' ) ); elseif ( 'download' == $offer_key ) $offer['download'] = esc_url( $value ); else $offer[ $offer_key ] = esc_html( $value ); } $offer = (object) array_intersect_key( $offer, array_fill_keys( array( 'response', 'download', 'locale', 'packages', 'current', 'version', 'php_version', 'mysql_version', 'new_bundled', 'partial_version', 'notify_email', 'support_email' ), '' ) ); } $updates = new stdClass(); $updates->updates = $offers; $updates->last_checked = time(); $updates->version_checked = $wp_version; if ( isset( $body['translations'] ) ) $updates->translations = $body['translations']; set_site_transient( 'update_core', $updates ); if ( ! empty( $body['ttl'] ) ) { $ttl = (int) $body['ttl']; if ( $ttl && ( time() + $ttl < wp_next_scheduled( 'wp_version_check' ) ) ) { // Queue an event to re-run the update check in $ttl seconds. wp_schedule_single_event( time() + $ttl, 'wp_version_check' ); } } // Trigger a background updates check if running non-interactively, and we weren't called from the update handler. if ( defined( 'DOING_CRON' ) && DOING_CRON && ! doing_action( 'wp_maybe_auto_update' ) ) { do_action( 'wp_maybe_auto_update' ); } } /** * Check plugin versions against the latest versions hosted on WordPress.org. * * The WordPress version, PHP version, and Locale is sent along with a list of * all plugins installed. Checks against the WordPress server at * api.wordpress.org. Will only check if WordPress isn't installing. * * @since 2.3.0 * @uses $wp_version Used to notify the WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_update_plugins( $extra_stats = array() ) { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version if ( defined('WP_INSTALLING') ) return false; // If running blog-side, bail unless we've not checked in the last 12 hours if ( !function_exists( 'get_plugins' ) ) require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); $plugins = get_plugins(); $translations = wp_get_installed_translations( 'plugins' ); $active = get_option( 'active_plugins', array() ); $current = get_site_transient( 'update_plugins' ); if ( ! is_object($current) ) $current = new stdClass; $new_option = new stdClass; $new_option->last_checked = time(); // Check for update on a different schedule, depending on the page. switch ( current_filter() ) { case 'upgrader_process_complete' : $timeout = 0; break; case 'load-update-core.php' : $timeout = MINUTE_IN_SECONDS; break; case 'load-plugins.php' : case 'load-update.php' : $timeout = HOUR_IN_SECONDS; break; default : if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 0; } else { $timeout = 12 * HOUR_IN_SECONDS; } } $time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked ); if ( $time_not_changed && ! $extra_stats ) { $plugin_changed = false; foreach ( $plugins as $file => $p ) { $new_option->checked[ $file ] = $p['Version']; if ( !isset( $current->checked[ $file ] ) || strval($current->checked[ $file ]) !== strval($p['Version']) ) $plugin_changed = true; } if ( isset ( $current->response ) && is_array( $current->response ) ) { foreach ( $current->response as $plugin_file => $update_details ) { if ( ! isset($plugins[ $plugin_file ]) ) { $plugin_changed = true; break; } } } // Bail if we've checked recently and if nothing has changed if ( ! $plugin_changed ) return false; } // Update last_checked for current to prevent multiple blocking requests if request hangs $current->last_checked = time(); set_site_transient( 'update_plugins', $current ); $to_send = compact( 'plugins', 'active' ); $locales = array( get_locale() ); /** * Filter the locales requested for plugin translations. * * @since 3.7.0 * * @param array $locales Plugin locale. Default is current locale of the site. */ $locales = apply_filters( 'plugins_update_check_locales', $locales ); if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 30; } else { // Three seconds, plus one extra second for every 10 plugins $timeout = 3 + (int) ( count( $plugins ) / 10 ); } $options = array( 'timeout' => $timeout, 'body' => array( 'plugins' => json_encode( $to_send ), 'translations' => json_encode( $translations ), 'locale' => json_encode( $locales ), 'all' => json_encode( true ), ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) ); if ( $extra_stats ) { $options['body']['update_stats'] = json_encode( $extra_stats ); } $url = $http_url = 'http://api.wordpress.org/plugins/update-check/1.1/'; if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $raw_response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) return false; $response = json_decode( wp_remote_retrieve_body( $raw_response ), true ); foreach ( $response['plugins'] as &$plugin ) { $plugin = (object) $plugin; } unset( $plugin ); foreach ( $response['no_update'] as &$plugin ) { $plugin = (object) $plugin; } unset( $plugin ); if ( is_array( $response ) ) { $new_option->response = $response['plugins']; $new_option->translations = $response['translations']; // TODO: Perhaps better to store no_update in a separate transient with an expiry? $new_option->no_update = $response['no_update']; } else { $new_option->response = array(); $new_option->translations = array(); $new_option->no_update = array(); } set_site_transient( 'update_plugins', $new_option ); } /** * Check theme versions against the latest versions hosted on WordPress.org. * * A list of all themes installed in sent to WP. Checks against the * WordPress server at api.wordpress.org. Will only check if WordPress isn't * installing. * * @since 2.7.0 * @uses $wp_version Used to notify the WordPress version. * * @param array $extra_stats Extra statistics to report to the WordPress.org API. * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ function wp_update_themes( $extra_stats = array() ) { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version if ( defined( 'WP_INSTALLING' ) ) return false; $installed_themes = wp_get_themes(); $translations = wp_get_installed_translations( 'themes' ); $last_update = get_site_transient( 'update_themes' ); if ( ! is_object($last_update) ) $last_update = new stdClass; $themes = $checked = $request = array(); // Put slug of current theme into request. $request['active'] = get_option( 'stylesheet' ); foreach ( $installed_themes as $theme ) { $checked[ $theme->get_stylesheet() ] = $theme->get('Version'); $themes[ $theme->get_stylesheet() ] = array( 'Name' => $theme->get('Name'), 'Title' => $theme->get('Name'), 'Version' => $theme->get('Version'), 'Author' => $theme->get('Author'), 'Author URI' => $theme->get('AuthorURI'), 'Template' => $theme->get_template(), 'Stylesheet' => $theme->get_stylesheet(), ); } // Check for update on a different schedule, depending on the page. switch ( current_filter() ) { case 'upgrader_process_complete' : $timeout = 0; break; case 'load-update-core.php' : $timeout = MINUTE_IN_SECONDS; break; case 'load-themes.php' : case 'load-update.php' : $timeout = HOUR_IN_SECONDS; break; default : if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 0; } else { $timeout = 12 * HOUR_IN_SECONDS; } } $time_not_changed = isset( $last_update->last_checked ) && $timeout > ( time() - $last_update->last_checked ); if ( $time_not_changed && ! $extra_stats ) { $theme_changed = false; foreach ( $checked as $slug => $v ) { if ( !isset( $last_update->checked[ $slug ] ) || strval($last_update->checked[ $slug ]) !== strval($v) ) $theme_changed = true; } if ( isset ( $last_update->response ) && is_array( $last_update->response ) ) { foreach ( $last_update->response as $slug => $update_details ) { if ( ! isset($checked[ $slug ]) ) { $theme_changed = true; break; } } } // Bail if we've checked recently and if nothing has changed if ( ! $theme_changed ) return false; } // Update last_checked for current to prevent multiple blocking requests if request hangs $last_update->last_checked = time(); set_site_transient( 'update_themes', $last_update ); $request['themes'] = $themes; $locales = array( get_locale() ); /** * Filter the locales requested for theme translations. * * @since 3.7.0 * * @param array $locales Theme locale. Default is current locale of the site. */ $locales = apply_filters( 'themes_update_check_locales', $locales ); if ( defined( 'DOING_CRON' ) && DOING_CRON ) { $timeout = 30; } else { // Three seconds, plus one extra second for every 10 themes $timeout = 3 + (int) ( count( $themes ) / 10 ); } $options = array( 'timeout' => $timeout, 'body' => array( 'themes' => json_encode( $request ), 'translations' => json_encode( $translations ), 'locale' => json_encode( $locales ), ), 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) ); if ( $extra_stats ) { $options['body']['update_stats'] = json_encode( $extra_stats ); } $url = $http_url = 'http://api.wordpress.org/themes/update-check/1.1/'; if ( $ssl = wp_http_supports( array( 'ssl' ) ) ) $url = set_url_scheme( $url, 'https' ); $raw_response = wp_remote_post( $url, $options ); if ( $ssl && is_wp_error( $raw_response ) ) { trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE ); $raw_response = wp_remote_post( $http_url, $options ); } if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) return false; $new_update = new stdClass; $new_update->last_checked = time(); $new_update->checked = $checked; $response = json_decode( wp_remote_retrieve_body( $raw_response ), true ); if ( is_array( $response ) ) { $new_update->response = $response['themes']; $new_update->translations = $response['translations']; } set_site_transient( 'update_themes', $new_update ); } /** * Performs WordPress automatic background updates. * * @since 3.7.0 */ function wp_maybe_auto_update() { include_once( ABSPATH . '/wp-admin/includes/admin.php' ); include_once( ABSPATH . '/wp-admin/includes/class-wp-upgrader.php' ); $upgrader = new WP_Automatic_Updater; $upgrader->run(); } /** * Retrieves a list of all language updates available. * * @since 3.7.0 */ function wp_get_translation_updates() { $updates = array(); $transients = array( 'update_core' => 'core', 'update_plugins' => 'plugin', 'update_themes' => 'theme' ); foreach ( $transients as $transient => $type ) { $transient = get_site_transient( $transient ); if ( empty( $transient->translations ) ) continue; foreach ( $transient->translations as $translation ) { $updates[] = (object) $translation; } } return $updates; } /** * Collect counts and UI strings for available updates * * @since 3.3.0 * * @return array */ function wp_get_update_data() { $counts = array( 'plugins' => 0, 'themes' => 0, 'wordpress' => 0, 'translations' => 0 ); if ( $plugins = current_user_can( 'update_plugins' ) ) { $update_plugins = get_site_transient( 'update_plugins' ); if ( ! empty( $update_plugins->response ) ) $counts['plugins'] = count( $update_plugins->response ); } if ( $themes = current_user_can( 'update_themes' ) ) { $update_themes = get_site_transient( 'update_themes' ); if ( ! empty( $update_themes->response ) ) $counts['themes'] = count( $update_themes->response ); } if ( ( $core = current_user_can( 'update_core' ) ) && function_exists( 'get_core_updates' ) ) { $update_wordpress = get_core_updates( array('dismissed' => false) ); if ( ! empty( $update_wordpress ) && ! in_array( $update_wordpress[0]->response, array('development', 'latest') ) && current_user_can('update_core') ) $counts['wordpress'] = 1; } if ( ( $core || $plugins || $themes ) && wp_get_translation_updates() ) $counts['translations'] = 1; $counts['total'] = $counts['plugins'] + $counts['themes'] + $counts['wordpress'] + $counts['translations']; $titles = array(); if ( $counts['wordpress'] ) $titles['wordpress'] = sprintf( __( '%d WordPress Update'), $counts['wordpress'] ); if ( $counts['plugins'] ) $titles['plugins'] = sprintf( _n( '%d Plugin Update', '%d Plugin Updates', $counts['plugins'] ), $counts['plugins'] ); if ( $counts['themes'] ) $titles['themes'] = sprintf( _n( '%d Theme Update', '%d Theme Updates', $counts['themes'] ), $counts['themes'] ); if ( $counts['translations'] ) $titles['translations'] = __( 'Translation Updates' ); $update_title = $titles ? esc_attr( implode( ', ', $titles ) ) : ''; $update_data = array( 'counts' => $counts, 'title' => $update_title ); /** * Filter the returned array of update data for plugins, themes, and WordPress core. * * @since 3.5.0 * * @param array $update_data { * Fetched update data. * * @type array $counts An array of counts for available plugin, theme, and WordPress updates. * @type string $update_title Titles of available updates. * } * @param array $titles An array of update counts and UI strings for available updates. */ return apply_filters( 'wp_get_update_data', $update_data, $titles ); } function _maybe_update_core() { include( ABSPATH . WPINC . '/version.php' ); // include an unmodified $wp_version $current = get_site_transient( 'update_core' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) && isset( $current->version_checked ) && $current->version_checked == $wp_version ) return; wp_version_check(); } /** * Check the last time plugins were run before checking plugin versions. * * This might have been backported to WordPress 2.6.1 for performance reasons. * This is used for the wp-admin to check only so often instead of every page * load. * * @since 2.7.0 * @access private */ function _maybe_update_plugins() { $current = get_site_transient( 'update_plugins' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) ) return; wp_update_plugins(); } /** * Check themes versions only after a duration of time. * * This is for performance reasons to make sure that on the theme version * checker is not run on every page load. * * @since 2.7.0 * @access private */ function _maybe_update_themes() { $current = get_site_transient( 'update_themes' ); if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) ) return; wp_update_themes(); } /** * Schedule core, theme, and plugin update checks. * * @since 3.1.0 */ function wp_schedule_update_checks() { if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_version_check'); if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins'); if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') ) wp_schedule_event(time(), 'twicedaily', 'wp_update_themes'); if ( ( wp_next_scheduled( 'wp_maybe_auto_update' ) > ( time() + HOUR_IN_SECONDS ) ) && ! defined('WP_INSTALLING') ) wp_clear_scheduled_hook( 'wp_maybe_auto_update' ); } if ( ( ! is_main_site() && ! is_network_admin() ) || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) return; add_action( 'admin_init', '_maybe_update_core' ); add_action( 'wp_version_check', 'wp_version_check' ); add_action( 'upgrader_process_complete', 'wp_version_check', 10, 0 ); add_action( 'load-plugins.php', 'wp_update_plugins' ); add_action( 'load-update.php', 'wp_update_plugins' ); add_action( 'load-update-core.php', 'wp_update_plugins' ); add_action( 'admin_init', '_maybe_update_plugins' ); add_action( 'wp_update_plugins', 'wp_update_plugins' ); add_action( 'upgrader_process_complete', 'wp_update_plugins', 10, 0 ); add_action( 'load-themes.php', 'wp_update_themes' ); add_action( 'load-update.php', 'wp_update_themes' ); add_action( 'load-update-core.php', 'wp_update_themes' ); add_action( 'admin_init', '_maybe_update_themes' ); add_action( 'wp_update_themes', 'wp_update_themes' ); add_action( 'upgrader_process_complete', 'wp_update_themes', 10, 0 ); add_action( 'wp_maybe_auto_update', 'wp_maybe_auto_update' ); add_action('init', 'wp_schedule_update_checks'); ¿Por qué no se debe decir Levante?SesiónDeControl.com
Arrow

No somos el ‘Levante feliz’


4
Víctor Rey

Periodista en televisión. Trabajé como redactor de informativos en Canal 9. Antes presenté un magazine en tele 7 Gandia. Redactor para elecciones 2011 en Safor Guia y corresponsal para ValenciaHui.


Escrito el 20 de enero de 2013 a las 8:08 | Clasificado en Comunidad Valenciana

Levante es un término erróneo que se usa para referirse a la Comunidad Valenciana y Murcia. Toma como referencia el centro de España, y está cargado de connotaciones negativas, de zona despreocupada y únicamente turística. Un informe del Consell Valencià de Cultura rechazaba el término. Tras los escándalos de corrupción y el azote de la crisis, el término se ha vuelto en contra de la Comunidad.

La playa de Gandia es un ejemplo del "Levante Español"
Playa de Gandia

El locutor de radio comenta alguna noticia sobre Valencia. Bien sea sobre el tiempo, algún suceso o incluso una información política. Al tercer sinónimo, se recurre a la maldita palabra: “Levante“. Se trata de un término mal utilizado, ofensivo para algunos. Responde a un problema de nomenclatura mal resuelto, que es reflejo de un “déficit” de identidad.

El término Levante empezó a utilizarse a finales del siglo XIX, y mete “en el mismo saco” a la Comunidad Valenciana y a Murcia. Se trata de un concepto centralista que no es aceptado entre los valencianos. Algunos informadores, especialmente desde Madrid, se siguen sorprendiendo.

El significado de Levante que da la  RAE es el siguiente:

Nombre genérico de las comarcas mediterráneas de España, y especialmente las correspondientes a los antiguos reinos de Valencia y Murcia.

Levante es también el nombre de un viento procedente del Este. El término lo podemos encontrar en múltiples publicaciones o guías, sobre todo gastronómicas y turísticas. Muchas empresas cuentan con una “delegación de Levante”, y es el nombre de un equipo de fútbol (Levante UD)  y un importante diario, que lo heredó de una publicación quincenal del primer tercio del siglo XX.

Sin embargo, es un término que no gusta, porque hace referencia a la posición del hablante. Levante es “lo que se encuentra al Este”. Es decir, al Este de Madrid, pero no de Cataluña, Murcia, Andalucía o Cantabria, por poner algunos ejemplos.  Además, desde sus primeras referencias hasta hoy, lleva ligada una serie de connotaciones negativas. El llamado “Levante feliz” es una zona turística, de gente despreocupada, con buen sol y paellas y, como consecuencia de ello, de problemas económicos y de sanidad política.

El Consell Valencià de Cultura (CVC) emitió en 1996 un informe desechando ese nombre. Tampoco aparece esta nomenclatura en el Estatuto de Autonomía, dónde sí aparece el nombre oficial, Comunidad Valenciana, y hace referencia a dos términos históricos: Reino de Valencia y País Valenciano.

En el informe del CVC de 1996, firmado por Manuel Bas Carbonell, se da por errónea la denominación “Levante” (en la que se incluye la región de Murcia, sin nexo histórico con la valenciana). Asegura Bas, en dicho informe, que en sus primeras apariciones, “el término Levante lo suelen utilizar los castellanos y especialmente los madrileños cuando vienen a nuestras costas”.  Levante sería “lo que está al este, o a la derecha”. Para la Comunidad Valenciana, el Levante sería Baleares, por ejemplo, y Cataluña también sería parte del “Levante español”.

El Levante feliz

Señala Bas que el término aparece en la RAE, en el diccionario Espasa, pero no en diccionarios geográficos. Empezó darse la actual acepción a principios del siglo XX. Lo utilizó Azorín, nacido en Monóvar (Alicante), para referirse  a su tierra natal.  Se le añadió el término “feliz”, de manera más generalizada a partir de la Guerra Civil española, porque “era un espacio geográfico relativamente alejado de los frentes, y donde no parecía que hubiera tanta penuria de alimentos como en otras zonas”, según un informe de Pérez y Moragán referenciado por el CVC.

Posteriormente, la expresión sería sinónimo de esta zona de climatología benigna, especial para el turismo, y cómo tal fue referenciada en el NODO múltiples veces. Sin embargo, ni los medios estatales, ni la derecha política tienen la hegemonía del término.

El escritor Joan Fuster, en su influyente ensayo ‘Nosaltres, els valencians‘, editado en 1962, también se oponía al término. “Los designios que lo animan es, precisamente, el de retirar de la circulación el término ‘valenciano’ para calificar el país”, exponía. Para el escritor, era un nombre ambiguo y grotesco, que buscaba esconder la realidad valenciana.

Del Levante Feliz al Levante deprimido

El término se fue extendiendo, y sigue usándose hoy en día, no importa que el medio de comunicación sea de izquierdas o de derechas. De una época de bonanza económica se ha pasado a una grave crisis. El paro en al Comunidad está por encima de la media nacional. Su imagen ‘de marca’ ha quedado dañada por múltiples casos de corrupción. El carácter despreocupado, “meninfot” de los habitantes del Levante, se ha vuelto en su contra.

La Comunidad y, especialmente, sus zonas costeras han sido históricamente receptoras de la migración rural, tanto de las comarcas valencianas de interior, como de Castilla-La Mancha o Andalucía. Los otrora boyantes sectores (cítricos, textil, calzado, muebles), hacían crecer la economía. Por supuesto también estaba (y sigue estando) el turismo, al calor del cual se gestó un crecimiento inmobiliario que arrojaba cuantiosos dividendos a las arcas privadas y públicas.

Tras años de bonanza, de grandes eventos, de traer la Fórmula 1, del mar y de la tierra, vino la crisis, la corrupción y los recortes, así, seguido. Eso convirtió a la Comunidad en blanco fácil de la pluma de periodistas de medios de comunicación con sede en Madrid, no importa de qué línea editorial. La cobertura por parte de televisiones, radios o periódicos internacionales ha sacado los colores a la población de todo el país, y ha indignado a los dirigentes locales.

A veces con razón de más, otras con ensañamiento de menos, se puso en relación ambos términos. ‘De aquellos polvos, estos lodos’ es la conclusión que puede extraerse, sin dificultad, de varios reportajes que han  intentado retratar la situación de esta Comunidad Autónoma. Aunque la situación no es exclusiva de esta zona, sí sirve como paradigma del despilfarro y la falta de profesionalidad y de ética de muchos de sus dirigentes. Nunca quisimos ser el Levante Feliz. Ahora ya no lo somos.

Los votantes dicen...
  1. Hartodestepaisdepaletos dice:

    El caso es molestarse por alguna gilipollez.

  2. Guillermo dice:

    Soy valenciano (de la ciudad de Valencia), residente en Madrid desde hace 7 años, casado con una alicantina, con muchos amigos de Castellón y algunos de Murcia.
    Noto cierto cansancio y hastío de muchos valencianos, alicantinos, castellonenses… sobre los debates estériles en temática de símbolos, nomenclaturas y demás parafernalia. Que normalmente solo salen del “cap i casal”

    No se en qué te basas para sentenciar “Se trata de un concepto centralista que no es aceptado entre los valencianos”, Pero quizá puedas aportar algún dato estadístico o un instituto de investigación detrás que sostenga esta sentencia. Siempre he pensado que era bastante neutro denominarnos así, porque define nuestra situación peninsular, así como levante somos nosotros, poniente es Lisboa.

    Pero en tus palabras noto cierto tufillo antimadridista y muy valencianocéntrico. Porque si como dices tu lo mejor sería llamarlo comunidad valenciana, también podría hablarte de los casos de tantos y tantos alicantinos que rehuyen de identificarse con “soy de la Comunidad Valenciana” o castellonencs aceptando su valencianía.

    Siempre he pensado que si fuéramos provincias levantinas independientes nos iría mejor, y no por verlo desde un punto de vista Madridcéntrico que, sinceramente, los madrileños alucinan con que se tenga esta percepción desde allí, sino por verlo desde un estricto punto de vista geográfico peninsular.

    Pero podemos seguir con debates estériles sobre si somos país valenciano, región valenciana, lo regne, comunidad, o “levante puro español desde Madrid”. Y seguir dando una imagen que yo ya no se si pensar en qué es tristemente cierta, que somos unos paletos más centrados en la parafernalia, las formas y las fachadas, como el cartón piedra de las fallas “i qué això dona igual”

  3. Víctor Rey dice:

    Hola, Guillermo! Acepto tus críticas, y observo que coincidimos en algunos aspectos, aunque en otros discrepamos.

    Respecto
    a la frase que destacas, la afirmación es “un concepto centralista”
    está explicada en el texto: hace referencia a la posición del que otorga
    el nombre, que no está en el sur ni en el norte de España, por ejemplo,
    ni en Baleares, que también es España.

    Sobre su aceptación debo
    aclarar que no cuento con datos estadísticos (no conozco tal estudio al
    respecto) pero sí con el informe del CVC, por ejemplo. Por otro lado,
    Comunitat Valenciana no sería para mí el mejor nombre para referirse al
    territorio valenciano, pero sí es el que está recogido en el Estatut y
    el que utilizan nuestras instituciones.

    La denominación Levante
    tiene poco recorrido histórico (quizás mayor que el de “Comunitat
    Valenciana”) y nos mete en el mismo saco que Murcia, con los que tenemos
    muchos lazos y buena relación, pero ningún vínculo histórico. “Levante”
    no es, en absoluto, una palabra neutra.

    Por último, no te
    acepto la afirmación de que mis palabras rezuman “tufillo antimadridista
    y valencianocéntrico”. He vivido en Madrid durante largas temporadas,
    cuento por centenas mis amigos allí, Con el artículo quería aclarar a
    quienes utilizan este término por qué resulta ofensivo para algunas
    personas. Hay gente que lo hacía servir sin saberlo.

    No obstante, te agradezco muchísimo que hayas comentado la notícia y fomentes el sanísmo debate.

    Un saludo.

  4. Almirante Topete dice:

    Guillermo, el tufillo madridista creo que lo desprendes tú al criticar un artículo bastante objetivo sobre la aplicación del termino Levante. Y si los castellonenses o los alicantinos no quieren sentirse valencianos allá ellos, no seré yo quien les obligue a serlo, pero desde luego a mi no me gusta nada (cosa que comparto con Víctor) ese punto de vista ‘mesetero’ que se le da a todo en este país.

Comparte tu punto de vista

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>