Ok, gracias.
De las dos formas funciona pero no se la diferencia, tanto con texto en ingles como en español en mi caso.
La documentacion de cake dice:
Returns a translated string if one is found; Otherwise, the submitted message. Devuelve una cadena traducida si uno se encuentra, de lo contrario, el mensaje enviado.
En otra parte dice:
Cita: Hay sólo unos pocos pasos para pasar de una aplicación de un solo idioma a una aplicación multi-idioma, la primera de ellas es hacer uso de la función () __ en el código. A continuación se muestra un ejemplo de un código para una aplicación de un solo idioma:
<h2>Posts</h2>
Para internacionalizar su código todo lo que necesita hacer es envolver las cadenas en __ (), así:
<h2><?php echo __('Posts'); ?></h2>
...pero sigo sin comprender :/ ...no entiendo el uso q se le da y para que
Se refiere a q si tengo un sitio multi-idioma me serviria esa funcion?, con poner __('Add') y tengo el sitio en español, esa funcion lo busca y lo traduce a 'Agregar'?, es lo unico q se me ocurre