WordPress cambia la traducción por defecto

1 minuto de lectura

avatar de usuario
mago fénix

Quiero cambiar el valor de traducción de un texto cuando el idioma es la configuración regional predeterminada de inglés de EE. UU. ¿Cuál es la forma correcta de lograr esto para que no tengamos que cambiar el archivo cada vez que actualizamos la versión de wordpress?

  • ¿Es esto para WordPress en sí o un complemento?

    – doble sostenido

    6 mayo 2013 a las 17:56

  • @doublesharp Es un texto en un complemento. Es un texto en WooCommerce, por ejemplo, que quiero cambiar, pero el valor se obtiene de la traducción. Pensé que cambiar el valor en el archivo de traducción podría ser la solución.

    – mago fénix

    6 mayo 2013 a las 22:23

  • ¿No está traducido correctamente o simplemente quiere una traducción diferente?

    – doble sostenido

    7 de mayo de 2013 a las 1:24

  • Ellos están en wp-content/plugins/woocommerce/i18n/languages/woocommerce-admin.pot y wp-content/plugins/woocommerce/i18n/languages/woocommerce.pot. Puedes editarlo con poedit.net

    – doble sostenido

    7 mayo 2013 a las 17:30


  • Si cambia un poco las cadenas específicas, también puede usar este método blog.ftwr.co.uk/archives/2010/01/02/…

    – doble sostenido

    7 mayo 2013 a las 17:34

Este es un buen complemento que hace precisamente eso: http://wordpress.org/plugins/localización-rápida/

Pero si solo tienes unos pocos, también puedes usar este código:

function filter_gettext($translation, $text, $domain) {
    if ( $text == 'Recent Comments' ) {
        $translations = &get_translations_for_domain( $domain );
        return $translations->translate( 'Something else' );
    }
    return $translation;
}

add_filter('gettext', 'filter_gettext', 10, 4);

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad