wp_insert_post php_eol ejemplo php kohana-3

wp_insert_post - php_eol ejemplo



PHP: ¿Qué hace__(''Some text'')? (5)

El doble ''__'' se usa para la localización en CakePHP (y posibles otros marcos)

http://book.cakephp.org/view/163/Localization-in-CakePHP

Leyendo acerca de las plantillas de Kohana y vi algo que nunca había visto antes:

$this->template->title = __(''Welcome To Acme Widgets'');

¿Qué significa __(''Text'') ? ¿Qué es? ¿Qué hace?


En Kohana (versión 3), la función se define en system/base.php y es una función de conveniencia para ayudar (como lo han mencionado las otras respuestas) a la internacionalización. Proporciona una cadena (con, opcionalmente, algunos marcadores de posición para sustituir valores en el texto terminado) que luego se interpreta y, si es necesario, se devuelve una traducción.

Contrariamente a las suposiciones en otras respuestas, esto no usa gettext .

Un ejemplo muy básico sería (esta cadena en particular ya está traducida al inglés, español y francés en Kohana):

// 1. In your bootstrap.php somewhere below the Kohana::init line I18n::lang(''fr''); // 2. In a view echo __("Hello, world!"); // Bonjour, monde!


Es string gettext ( string $message ) : http://php.net/manual/en/function.gettext.php

Devuelve una cadena traducida si se encuentra una en la tabla de traducción o si no se encuentra el mensaje enviado.

El __ () es solo un alias para eso. Entonces __("some text") es equivalente a gettext("some text")

edit: en realidad si son dos guiones bajos que no es gettext (). El alias de gettext () es un guión bajo.

Segunda edición: Parece que __ () podría ser otro alias de gettext (). Con un significado ligeramente diferente de _ (). Vea aquí: http://groups.google.com/group/cake-php/browse_thread/thread/9f501e31a4d4130d?pli=1

Tercera y última edición: Aquí hay un artículo que lo explica con más detalle. Parece que no se trata de una función integrada, sino más bien de algo que comúnmente se agrega en muchos marcos. Es esencialmente un alias de gettext - realiza la misma función. Sin embargo, no es un alias directo (no creo). Se implementa en y es específico del marco. Busca y devuelve una localización o traducción de la cadena que se le da. Para obtener más información, consulte esta publicación en el blog: http://www.eatmybusiness.com/food/2007/04/13/what-on-earth-does-a-double-underscore-then-parenthesis-mean-in-php-__/7/


Significa que alguien creó una función llamada __ (Es decir, dos caracteres de subrayado uno al lado del otro).

Supongo que está definido en algún lugar de la documentación de Kohana.