Quando usare _e e __ per la traduzione?

5 giu 2014, 10:49:42
Visualizzazioni: 21.5K
Voti: 25

Qual è la differenza tra le funzioni _e() e __() per la traduzione? In quali casi dovrebbero essere utilizzate _e() e __()?

2
Commenti

Per scopi di espansione, consulta questo tutorial.

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

Inoltre vedi: Codex: Tradurre WordPress e Codex: I18n per sviluppatori WordPress.

Nicolai Grossherr Nicolai Grossherr
5 giu 2014 12:28:07
Tutte le risposte alla domanda 1
2
47

Se vuoi echo la stringa tradotta, allora utilizzerai _e e quando vuoi semplicemente ottenere la stringa tradotta, allora utilizzerai __.

Esempio:

_e('questo è un messaggio', 'twentyfourteen');

è uguale a

echo __('questo è un messaggio', 'twentyfourteen');
5 giu 2014 11:08:11
Commenti

La funzione _e() restituisce la stringa tradotta, o semplicemente la visualizza direttamente? Ad esempio, $x = _e('1','2'); echo $x visualizzerebbe la stringa tradotta due volte? La prima riga verrebbe eseguita?

user38365 user38365
25 mar 2020 23:42:07

__('this is a message', 'twentyfourteen'); restituisce la stringa tradotta. Sta poi a te decidere come utilizzare quel risultato.

Chittaranjan Chittaranjan
11 apr 2020 21:49:35