<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Quenerapú &#187; i18n</title>
	<atom:link href="http://quenerapu.com/etiquetas/i18n/feed/" rel="self" type="application/rss+xml" />
	<link>http://quenerapu.com</link>
	<description>Sentado delante de un ordenador desde 1982. ¿De qué voy a hablar, si no?</description>
	<lastBuildDate>Mon, 12 Jul 2010 09:09:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Web multilingüe</title>
		<link>http://quenerapu.com/php/web-multingue/</link>
		<comments>http://quenerapu.com/php/web-multingue/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 16:48:15 +0000</pubDate>
		<dc:creator>Quenerapú</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[función]]></category>
		<category><![CDATA[i18n]]></category>

		<guid isPermaLink="false">http://quenerapu.local/?p=96</guid>
		<description><![CDATA[Una función PHP pequeña y sencilla (nada del otro mundo, está basada en arrays) que facilita el desarrollo de páginas web multingües.]]></description>
			<content:encoded><![CDATA[<p>Me planteo hacer una web en 3 idiomas: Supongamos español, inglés y alemán.</p>
<p>Todo en esta web es exactamente igual en los tres idiomas salvo naturalmente, los textos. Así que vamos a ser organizados desde el principio y no caeremos en aquello de &#8216;hacer la misma web tres veces&#8217;.</p>
<p>Esta simple función devuelve el texto en el idioma correspondiente para cada palabra o cadena de texto solicitada.</p>
<pre class="brush: php;">
&lt;?php
function l($t,$i=&quot;es&quot;)
	{
	$l = array();
	$l['enviar'] =	array(
					&quot;es&quot;=&gt;&quot;Enviar&quot;,
					&quot;en&quot;=&gt;&quot;Send&quot;,
					&quot;de&quot;=&gt;&quot;Senden&quot;,
					);
	$l['cancelar'] = array(
					&quot;es&quot;=&gt;&quot;Cancelar&quot;,
					&quot;en&quot;=&gt;&quot;Cancel&quot;,
					&quot;de&quot;=&gt;&quot;Abbrechen&quot;,
					);
	$l['despedida'] = array(
					&quot;es&quot;=&gt;&quot;Hasta luego&quot;,
					&quot;en&quot;=&gt;&quot;See you later&quot;,
					&quot;de&quot;=&gt;&quot;Tschüs&quot;,
					);
	return $l[$t][$i];
	}

$i = &quot;de&quot;; // El idioma elegido.
?&gt;
&lt;p&gt;&lt;?=l(&quot;despedida&quot;,$i);?&gt;&lt;/p&gt;
&lt;input type=&quot;submit&quot; value=&quot;&lt;?=l(&quot;enviar&quot;,$i);?&gt;&quot;&gt;
&lt;input type=&quot;button&quot; value=&quot;&lt;?=l(&quot;cancelar&quot;,$i);?&gt;&quot;&gt;
</pre>
<p>La <strong>función l($t,$i)</strong> es muy fácil de manejar. Sin complicación podemos incorporar palabras o frases nuevas, o añadir un idioma más. Lo de dar en la función un valor predeterminado a <strong>$i</strong> es simplemente para tener un idioma por defecto, mientras el usuario no elige el suyo.</p>
]]></content:encoded>
			<wfw:commentRss>http://quenerapu.com/php/web-multingue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
