¿Cuándo usar _e y __ para la traducción?

5 jun 2014, 10:49:42
Vistas: 21.5K
Votos: 25

¿Cuál es la diferencia entre las funciones _e() y __() para la traducción? ¿En qué casos se deben usar _e() y __()?

2
Comentarios

Con el propósito de expandir, revisa este tutorial.

Pieter Goosen Pieter Goosen
5 jun 2014 11:40:05

Adicionalmente consulta: Codex: Traduciendo WordPress y Codex: I18n para Desarrolladores de WordPress.

Nicolai Grossherr Nicolai Grossherr
5 jun 2014 12:28:07
Todas las respuestas a la pregunta 1
2
47

Si deseas echo la cadena traducida, entonces usarás _e y cuando solo quieras obtener la cadena traducida, entonces usarás __.

Ejemplo:

_e('este es un mensaje', 'twentyfourteen');

es lo mismo que

echo __('este es un mensaje', 'twentyfourteen');
5 jun 2014 11:08:11
Comentarios

¿La función _e() devuelve la cadena traducida o simplemente la muestra en el lugar? Por ejemplo, ¿$x = _e('1','2'); echo $x mostraría la cadena traducida dos veces? ¿Se ejecutaría la primera línea?

user38365 user38365
25 mar 2020 23:42:07

__('this is a message', 'twentyfourteen'); devuelve la cadena traducida. Luego depende de ti cómo quieras usar ese resultado.

Chittaranjan Chittaranjan
11 abr 2020 21:49:35