Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2016, 02:41
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 9 meses
Puntos: 14
Respuesta: Crear traducción para tema de wordpress

Cita:
Iniciado por TMeister Ver Mensaje
No se usa gettext en WordPress, WordPress ofrece sus propias funciones de internacionalización tales como

Código PHP:
Ver original
  1. _e()
  2. __()
  3. __n()
etc

Aquí toda la info https://developer.wordpress.org/them...tionalization/
Gracias por el enlace no lo conocía.

Viendo el enlace he hecho lo siguiente:

- Las cadenas las tengo tal que
Código PHP:
Ver original
  1. <?php echo __("Acceso a tienda","mi-tema");?>

- Los ficheros de traducción a Inglés (que es el idioma que necesito) están dentro de
/mi-tema/languages con los nombres en_GB y con extensión .po y .mo

- En mi style.css he establecido:
Código CSS:
Ver original
  1. /*
  2. *   Template name: Mi Tema
  3. *   Author: Me
  4. *   Text Domain: mi-tema
  5. *   Domain Path: /languages
  6. */

- Dentro de functions.php he puesto la línea
Código PHP:
Ver original
  1. function my_theme_load_theme_textdomain() {
  2.     load_theme_textdomain('mi-tema',FALSE,basename(dirname(__FILE__)).'/languages/');
  3. }
  4. add_action('after_setup_theme', 'my_theme_load_theme_textdomain');

- En mi wp-config.php he establecido el lenguaje a inglés para ver si me coge la traducción
Código PHP:
Ver original
  1. define('WPLANG',"en_GB");

Creo que están todos los pasos que comenta el enlace que me has facilitado pero siempre me muestra la cadena sin traducir, no sé si es que me falta algo más por añadir o tengo algo planteado mal
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"