<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.11" -->
<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/"
	>

<channel>
	<title>Rego's Everyday Life</title>
	<link>http://blogs.igalia.com/mrego</link>
	<description>A weblog about my work at Igalia</description>
	<pubDate>Fri, 20 Jun 2008 11:23:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>
	<language>en</language>
			<item>
		<title>gl_transstat: translate pages and records in an easy way on TYPO3</title>
		<link>http://blogs.igalia.com/mrego/2008/06/20/gl_transstat-translate-pages-and-records-in-an-easy-way-on-typo3/</link>
		<comments>http://blogs.igalia.com/mrego/2008/06/20/gl_transstat-translate-pages-and-records-in-an-easy-way-on-typo3/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 10:41:36 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/06/20/gl_transstat-translate-pages-and-records-in-an-easy-way-on-typo3/</guid>
		<description><![CDATA[gl_transstat is a great TYPO3 extension developed by my workmate Diego that allows create translations of pages and records on TYPO3 very easily and keep track of translation status of them.
This extension is very useful for multilanguage websites improving work efficiency in tasks related with internationalization and localization.
Last days I&#8217;ve been working on this extension, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://typo3.org/extensions/repository/view/gl_transstat/current/" title="Translation Status (gl_transstat)">gl_transstat</a> is a great <a href="http://typo3.org/extensions/" title="TYPO3 Extensions Repository">TYPO3 extension</a> developed by my workmate <a href="http://blogs.igalia.com/dpino/" title="Diego's blog">Diego</a> that allows create translations of pages and records on <a href="http://typo3.org" alt="TYPO3 developers homepage">TYPO3</a> very easily and keep track of translation status of them.</p>
<p>This extension is very useful for multilanguage websites improving work efficiency in tasks related with internationalization and localization.</p>
<p>Last days I&#8217;ve been working on this extension, and I&#8217;ve done some changes to add new features that make this extension more powerful. The main modifications are:</p>
<ul>
<li>Added the possibility to create translations for more than one page or record at the same time.</li>
<li>Support to translate records of any table.</li>
<li>Use generic configuration variables.</li>
</ul>
<p><img id="image27" src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/06/gl_transstat_screenshot.png" alt="gl_transstat screenshot on TYPO3 4.2" /></p>
<p>You can download the last release 1.2.2 directly from <a href="http://typo3.org/extensions/repository/view/gl_transstat/current/" title="Translation Status (gl_transstat)">TER</a> or if you like you can download the source code from the <a href="https://forxa.mancomun.org/scm/?group_id=65" title="gl_transstat's SVN">SVN repository</a>:<br />
<code>svn checkout https://forxa.mancomun.org/svn/gltransstat</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/06/20/gl_transstat-translate-pages-and-records-in-an-easy-way-on-typo3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FORMidable: Starting Collaboration</title>
		<link>http://blogs.igalia.com/mrego/2008/04/30/formidable-starting-collaboration/</link>
		<comments>http://blogs.igalia.com/mrego/2008/04/30/formidable-starting-collaboration/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 15:14:53 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/04/30/formidable-starting-collaboration/</guid>
		<description><![CDATA[This week I&#8217;ve started my collaboration with FORMidable, a TYPO3 extension.
If you develop TYPO3 extensions, specially frontend forms, you should test the extension called Ameos FORMidable (ameos_formidable), with this extension you can develop TYPO3 extensions very fast. After more than one year developing TYPO3 applications, I think that FORMidable is an essential TYPO3 extension; I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;ve started my collaboration with <a href="http://formidable.typo3.ug/" title="TYPO3 FORMidable - Rapid Application Development Framework for TYPO3">FORMidable</a>, a <a href="http://typo3.org" title="TYPO3">TYPO3</a> extension.</p>
<p>If you develop TYPO3 extensions, specially frontend forms, you should test the extension called <strong><a href="http://typo3.org/extensions/repository/view/ameos_formidable/current/">Ameos FORMidable (<code>ameos_formidable</code>)</a></strong>, with this extension you can develop TYPO3 extensions very fast. After more than one year developing TYPO3 applications, I think that FORMidable is an essential TYPO3 extension; I&#8217;ve fallen in love with it. <img src='http://blogs.igalia.com/mrego/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Furthermore FORMidable actually is a free software project, at <a href="http://formidable.typo3.ug/" title="TYPO3 Formidable - Rapid Application Development Framework for TYPO3">project&#8217;s homepage</a> there&#8217;re links to <a href="http://wiki.typo3.org/index.php/Formidable_documentation" title="FORMidable Documentation">documentation</a>, <a href="http://sourceforge.net/projects/formidable/" title="FORMidable SVN">SVN</a>, a lot of examples, and <a href="http://lists.netfielders.de/pipermail/typo3-project-formidable/" title="FORMIdable Mailing List">mailing list</a>. In this list you can ask, suggest, send patches, etc. and somebody from FORMidable community is going to try to help you, besides <a href="http://www.ameos.com/" title="FORMIdable authors">FORMidable authors</a> accept patches to improve FORMidable or fix some bugs; I&#8217;ve sent several patches and they&#8217;ve added my modifications to project.</p>
<p>This post has only the purpose to announce that I&#8217;ve published <a href="http://formidable.typo3.ug/typo3-form-news/news/0026-forms-inside-a-renderlet-lister/start/1209564124/back/2.html" title="Forms inside a Renderlet Lister">my first article</a> at <a href="http://formidable.typo3.ug/" title="FORMidable web page">FORMidable web page</a>.</p>
<p>Finally I&#8217;d like to thank to FORMidable development team, specially to Jerome Schneider, for give me the opportunity to collaborate in this great project and for accept my ideas and patches trying to improve FORMidable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/04/30/formidable-starting-collaboration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O Galego en TYPO3 III</title>
		<link>http://blogs.igalia.com/mrego/2008/04/24/o-galego-en-typo3-iii/</link>
		<comments>http://blogs.igalia.com/mrego/2008/04/24/o-galego-en-typo3-iii/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 18:40:59 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>Galego</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/04/24/o-galego-en-typo3-iii/</guid>
		<description><![CDATA[TYPO3 4.2 foi lanzado onte, o que implica que o galego xa está soportado no core de TYPO3.
Dende este momento calquera que se descargue a versión actual de TYPO3 poderá ter un sitio web funcionando en galego coma un idioma máis.
Se queremos ter o backend de TYPO3 en galego tan só temos que seguir os [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://typo3.org/news-single-view/?tx_newsimporter_pi1[showItem]=0&#038;tx_newsimporter_pi1[feed]=10&#038;cHash=c5554a06e2" title="TYPO3 4.2">TYPO3 4.2 foi lanzado onte</a>, o que implica que o galego xa está soportado no core de <a href="http://typo3.org/" title="TYPO3">TYPO3</a>.</p>
<p>Dende este momento calquera que se descargue a versión actual de TYPO3 poderá ter un sitio web funcionando en galego coma un idioma máis.</p>
<p>Se queremos ter o backend de TYPO3 en galego tan só temos que seguir os seguintes pasos:</p>
<ul>
<li>Acceder ó módulo <em>Ext Manager (Adm. de Extensións)</em></li>
<li>Seleccionar a opción <em>Translation handling</em></li>
<li>Seleccionar o idioma <em>Galician - [Galician]</em></li>
<li>Premer en <em>Save selection</em></li>
<li>Premer en <em>Update from repository</em></li>
</ul>
<p><a class="imagelink" href="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-ext-manager1.png" title="Como descargar a tradución do galego para o backend de TYPO3"><img id="image20" src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-ext-manager1.thumbnail.png" alt="Como descargar a tradución do galego para o backend de TYPO3" title="Como descargar a tradución do galego para o backend de TYPO3" /></a></p>
<p>Unha vez feito isto poderíamos escoller o galego como idioma de backend:</p>
<ul>
<li>Ir ó módulo <em>User settings (Configuración)</em></li>
<li>Seleccionar <em>Galcian - [Galician]</em> no campo <em>Language (Lingua)</em></li>
<li>Premer en <em>Save configuration (Gardar configuración)</em></li>
</ul>
<p><a class="imagelink" href="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-user-settings.png" title="Como establecer o galego como idioma de backend en TYPO3"><img id="image21" src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-user-settings.thumbnail.png" alt="Como establecer o galego como idioma de backend en TYPO3" title="Como establecer o galego como idioma de backend en TYPO3" /></a></p>
<p>Ademáis está dispoñible a extensión <a href="http://typo3.org/extensions/repository/view/static_info_tables_gl/current/" title="Static Info Tables (gl) - static_info_tables_gl">Static Info Tables (gl) - <code>static_info_tables_gl</code></a>, que proporciona a tradución ó galego das táboas estáticas de TYPO3.</p>
<p>Para rematar quero lembrar que, <a href="http://blogs.igalia.com/mrego/2007/11/20/o-galego-en-typo3-ii/" title="O Galego en TYPO3 II">como xa sabedes</a>, o galego ten unha conta no <a href="http://translation.typo3.org/" title="Servidor de traducións de TYPO3">servidor de traducións de TYPO3</a>, polo que calquera <a href="http://wiki.typo3.org/index.php/Galician-Translation-Team" title="Equipo de tradución do galego">colaboración</a> para seguir coa tradución de TYPO3 ó galego será benvida.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/04/24/o-galego-en-typo3-iii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galician in TYPO3 III</title>
		<link>http://blogs.igalia.com/mrego/2008/04/24/galician-in-typo3-iii/</link>
		<comments>http://blogs.igalia.com/mrego/2008/04/24/galician-in-typo3-iii/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 18:40:52 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/04/24/galician-in-typo3-iii/</guid>
		<description><![CDATA[TYPO3 4.2 was released yesterday, it means that Galician is already supported inside TYPO3 core.
Since this moment everyone that download TYPO3 current version may have a website working in Galician as a language more.
If we want to have TYPO3 backend in Galician just have to follow next steps:

Access to Ext Manager module
Select option Translation handling
Select [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://typo3.org/news-single-view/?tx_newsimporter_pi1[showItem]=0&#038;tx_newsimporter_pi1[feed]=10&#038;cHash=c5554a06e2" title="TYPO3 4.2">TYPO3 4.2 was released yesterday</a>, it means that Galician is already supported inside <a href="http://typo3.org/" title="TYPO3">TYPO3</a> core.</p>
<p>Since this moment everyone that download TYPO3 current version may have a website working in Galician as a language more.</p>
<p>If we want to have TYPO3 backend in Galician just have to follow next steps:</p>
<ul>
<li>Access to <em>Ext Manager</em> module</li>
<li>Select option <em>Translation handling</em></li>
<li>Select language <em>Galician - [Galician]</em></li>
<li>Click on <em>Save selection</em></li>
<li>Click on <em>Update from repository</em></li>
</ul>
<p><a class="imagelink" href="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-ext-manager1.png" title="How to download Galician translation for TYPO3 backend"><img id="image20" src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-ext-manager1.thumbnail.png" alt="How to download Galician translation for TYPO3 backend" title="How to download Galician translation for TYPO3 backend" /></a></p>
<p>Then we may choose select Galician as backend language:</p>
<ul>
<li>Go to <em>User settings</em> module</li>
<li>Select <em>Galcian - [Galician]</em> on field <em>Language</em></li>
<li>Click on <em>Save configuration</em></li>
</ul>
<p><a class="imagelink" href="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-user-settings.png" title="How to set Galician as TYPO3 backend language"><img id="image21" src="http://blogs.igalia.com/mrego/wp-content/uploads/2008/04/screenshot-user-settings.thumbnail.png" alt="How to set Galician as TYPO3 backend language" title="How to set Galician as TYPO3 backend language" /></a></p>
<p>Moreover it&#8217;s available the extension <a href="http://typo3.org/extensions/repository/view/static_info_tables_gl/current/" title="Static Info Tables (gl) - static_info_tables_gl">Static Info Tables (gl) - <code>static_info_tables_gl</code></a>, that provides Galician translation for TYPO3 static tables.</p>
<p>Finally I&#8217;d like to remerber that, <a href="http://blogs.igalia.com/mrego/2007/11/20/galician-in-typo3-ii/" title="Galician in TYPO3 II">as you know</a>, Galician language has an account at <a href="http://translation.typo3.org/" title="TYPO3 translation server">TYPO3 translation server</a>, so that any <a href="http://wiki.typo3.org/index.php/Galician-Translation-Team" title="Galician Translation Team">collaboration</a> to follow with TYPO3 translation to Galician will be welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/04/24/galician-in-typo3-iii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TYPO3 Extensions Configuration</title>
		<link>http://blogs.igalia.com/mrego/2008/04/01/typo3-extensions-configuration/</link>
		<comments>http://blogs.igalia.com/mrego/2008/04/01/typo3-extensions-configuration/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 15:58:59 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2008/04/01/typo3-extensions-configuration/</guid>
		<description><![CDATA[This post try to explain how to develop TYPO3 extensions as flexible as possible, TYPO3 provides us with several mechanism to do it. Furthermore I&#8217;m going to show a very useful function to read every possible configuration variable on a TYPO3 extension.
There is different ways to configure a TYPO3 extension (from more general to more [...]]]></description>
			<content:encoded><![CDATA[<p>This post try to explain how to develop TYPO3 extensions as flexible as possible, TYPO3 provides us with several mechanism to do it. Furthermore I&#8217;m going to show a very useful function to read every possible configuration variable on a TYPO3 extension.</p>
<p>There is different ways to configure a TYPO3 extension (from more general to more concrete), and I&#8217;m going to explain how to use them:</p>
<ul>
<li>
		1. Generic Variables (<tt>ext_conf_template.txt</tt>)
	</li>
<li>
		2. <tt>TYPO3_CONF_VARS</tt>
	</li>
<li>
		3. Plugin Configuration</p>
<ul>
<li>
				a) TypoScript
			</li>
<li>
				b) FlexForms
			</li>
</ul>
</li>
</ul>
<p><a id="more-15"></a></p>
<p><strong>1. Generic Variables (<tt>ext_conf_template.txt</tt>)</strong></p>
<p>For extension configuration variables we can use the file <strong><tt>ext_conf_template.txt</tt></strong> file, variables stored here are common to whole extension. Plugins, modules and classes can read these configuration variables.</p>
<p>For example, if in one extension you have a database table we usually use an extension configuration variable to save PID for the records of this table. The file <strong><tt>ext_conf_template.txt</tt></strong> would be (<a href="http://typo3.org/documentation/document-library/core-documentation/doc_core_tstemplates/0.0.1/view/2/5/" title="ext_conf_template.txt syntax">see more</a>):</p>
<pre>
# cat=basic/int; type=int; label=Parent page uid (PID) for records of <tt>myTable</tt>
myTablePID = 0
</pre>
<p>And you can read this information in your source code with:</p>
<pre>
<span style="color: #5555ff;">$confArray</span><span style="color: #000000;"> = </span><span style="color: #000080;">unserialize</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$GLOBALS</span><span style="color: #000000;">[</span><span style="color: #dd0000;">&#8216;TYPO3_CONF_VARS&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;EXT&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;extConf&#8217;</span><span style="color: #000000;">][your-extension-</span><span style="color: #000080;">key</span><span style="color: #000000;">]);</span>

<span style="color: #000080;">echo</span><span style="color: #000000;"> </span><span style="color: #5555ff;">$confArray</span><span style="color: #000000;">[</span><span style="color: #dd0000;">&#8216;myTablePID&#8217;</span><span style="color: #000000;">];</span>
</pre>
<p><strong>2. <tt>TYPO3_CONF_VARS</tt></strong></p>
<p>We can use <strong><tt>TYPO3_CONF_VARS</tt></strong> array to store extension configuration variables too. We set these variables directly at file <tt>ext_localconf.php</tt>:</p>
<pre>
<span style="color: #5555ff;">$TYPO3_CONF_VARS</span><span style="color: #000000;">[</span><span style="color: #dd0000;">&#8216;EXTCONF&#8217;</span><span style="color: #000000;">][</span><span style="color: #5555ff;">$_EXTKEY</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;myVariable&#8217;</span><span style="color: #000000;">] = </span><span style="color: #dd0000;">&#8216;myValue&#8217;</span><span style="color: #000000;">;</span>
</pre>
<p>And we&#8217;d can read these variables where we want. Moreover these variables could be modified from <tt>ext_localconf.php</tt> files of other extensions loaded later than our extension.</p>
<p><strong>3. Plugins Configuration</strong></p>
<p>TYPO3 has two more ways to configure plugins (frontend applications developed in a extension):</p>
<p><strong>a) TypoScript</strong></p>
<p>We can use directly <strong>TypoScript</strong> inside a template <em>Setup</em> on module <em>Template</em>. With a simple <strong>TypoScript</strong> code:</p>
<pre>
plugin.tx_myextension_pi1.myVar = value
</pre>
<p>We can set a value for the variable <tt>myVar</tt> that we are going to receive in our plugin as the second parameter of <tt>main</tt> method.</p>
<p><strong>b) FlexForms</strong></p>
<p>In addition we use <strong>FlexForms</strong> in order to add specific configuration to frontend plugins. And we usually defines a sheet to override extension configuration. The basic <strong>FlexForm</strong> for our plugins are something like this (<a href="http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/7/1/" title="FlexForms syntax">see more</a>):</p>
<pre>
<span style="font-weight: bold;color: #000000;">&lt;T3DataStructure&gt;</span>
<span style="color: #000000;">   </span><span style="font-weight: bold;color: #000000;">&lt;meta&gt;</span>
<span style="color: #000000;">      </span><span style="font-weight: bold;color: #000000;">&lt;langDisable&gt;</span><span style="color: #000000;">1</span><span style="font-weight: bold;color: #000000;">&lt;/langDisable&gt;</span>

<span style="color: #000000;">   </span><span style="font-weight: bold;color: #000000;">&lt;/meta&gt;</span>
<span style="color: #000000;">   </span><span style="font-weight: bold;color: #000000;">&lt;sheets&gt;</span>
<span style="color: #000000;">      </span><span style="font-weight: bold;color: #000000;">&lt;sOverride&gt;</span>
<span style="color: #000000;">         </span><span style="font-weight: bold;color: #000000;">&lt;ROOT&gt;</span>
<span style="color: #000000;">            </span><span style="font-weight: bold;color: #000000;">&lt;TCEforms&gt;</span>
<span style="color: #000000;">               </span><span style="font-weight: bold;color: #000000;">&lt;sheetTitle&gt;</span><span style="color: #000000;">Override Extension Configuration</span><span style="font-weight: bold;color: #000000;">&lt;/sheetTitle&gt;</span>

<span style="color: #000000;">            </span><span style="font-weight: bold;color: #000000;">&lt;/TCEforms&gt;</span>
<span style="color: #000000;">            </span><span style="font-weight: bold;color: #000000;">&lt;type&gt;</span><span style="color: #000000;">array</span><span style="font-weight: bold;color: #000000;">&lt;/type&gt;</span>
<span style="color: #000000;">            </span><span style="font-weight: bold;color: #000000;">&lt;el&gt;</span>
<span style="color: #000000;">               </span><span style="font-weight: bold;color: #000000;">&lt;myTablePID&gt;</span>
<span style="color: #000000;">                  </span><span style="font-weight: bold;color: #000000;">&lt;TCEforms&gt;</span>

<span style="color: #000000;">                     </span><span style="font-weight: bold;color: #000000;">&lt;label&gt;</span><span style="color: #000000;">PID for myTable records</span><span style="font-weight: bold;color: #000000;">&lt;/label&gt;</span>
<span style="color: #000000;">                     </span><span style="font-weight: bold;color: #000000;">&lt;config&gt;</span>
<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;type&gt;</span><span style="color: #000000;">group</span><span style="font-weight: bold;color: #000000;">&lt;/type&gt;</span>
<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;internal_type&gt;</span><span style="color: #000000;">db</span><span style="font-weight: bold;color: #000000;">&lt;/internal_type&gt;</span>

<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;allowed&gt;</span><span style="color: #000000;">pages</span><span style="font-weight: bold;color: #000000;">&lt;/allowed&gt;</span>
<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;size&gt;</span><span style="color: #000000;">1</span><span style="font-weight: bold;color: #000000;">&lt;/size&gt;</span>
<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;maxitems&gt;</span><span style="color: #000000;">1</span><span style="font-weight: bold;color: #000000;">&lt;/maxitems&gt;</span>
<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;minitems&gt;</span><span style="color: #000000;">0</span><span style="font-weight: bold;color: #000000;">&lt;/minitems&gt;</span>

<span style="color: #000000;">                        </span><span style="font-weight: bold;color: #000000;">&lt;show_thumbs&gt;</span><span style="color: #000000;">1</span><span style="font-weight: bold;color: #000000;">&lt;/show_thumbs&gt;</span>
<span style="color: #000000;">                     </span><span style="font-weight: bold;color: #000000;">&lt;/config&gt;</span>
<span style="color: #000000;">                  </span><span style="font-weight: bold;color: #000000;">&lt;/TCEforms&gt;</span>
<span style="color: #000000;">               </span><span style="font-weight: bold;color: #000000;">&lt;/myTablePID&gt;</span>
<span style="color: #000000;">            </span><span style="font-weight: bold;color: #000000;">&lt;/el&gt;</span>

<span style="color: #000000;">         </span><span style="font-weight: bold;color: #000000;">&lt;/ROOT&gt;</span>
<span style="color: #000000;">      </span><span style="font-weight: bold;color: #000000;">&lt;/sOverride&gt;</span>
<span style="color: #000000;">   </span><span style="font-weight: bold;color: #000000;">&lt;/sheets&gt;</span>
<span style="font-weight: bold;color: #000000;">&lt;/T3DataStructure&gt;</span>
</pre>
<p>And to read this variables we use:</p>
<pre>
<span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;pi_initPIflexForm();</span>
<span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;pi_getFFvalue(</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;cObj-&gt;data[</span><span style="color: #dd0000;">&#8216;pi_flexform&#8217;</span><span style="color: #000000;">], </span><span style="color: #dd0000;">&#8216;myTablePID&#8217;</span><span style="color: #000000;">);</span>
</pre>
<p><strong>Init function</strong></p>
<p>Finally we&#8217;ve developed a function <strong><tt>init</tt></strong> to use in every plugin that we develop, this function reads all configuration variables and stores its in an array <tt>$this->conf</tt>. Next the source code of this function:</p>
<pre>
<span style="color: #000000;">   </span><span style="font-style: italic;color: #0000ff;">/**</span>
<span style="font-style: italic;color: #0000ff;">    * Init Function: here all the needed configuration values are stored in class variables</span>

<span style="font-style: italic;color: #0000ff;">    *</span>
<span style="font-style: italic;color: #0000ff;">    * </span><span style="font-weight: bold;color: #ca60ca;">@param</span><span style="font-style: italic;color: #0000ff;">    </span><span style="font-weight: bold;color: #0095ff;">array </span><span style="font-style: italic;color: #0000ff;">  $conf: configuration array from TS</span>
<span style="font-style: italic;color: #0000ff;">    * </span><span style="font-weight: bold;color: #ca60ca;">@return</span><span style="font-style: italic;color: #0000ff;">   void</span>

<span style="font-style: italic;color: #0000ff;">    */</span>
<span style="color: #000000;">   </span><span style="font-weight: bold;color: #000000;">function</span><span style="color: #000000;"> init(</span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">) {</span>
<span style="color: #000000;">      </span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;conf = </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">; </span><span style="font-style: italic;color: #808080;">// Store configuration</span>

<span style="color: #000000;">      </span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;pi_setPiVarDefaults(); </span><span style="font-style: italic;color: #808080;">// Set default piVars from TS</span>
<span style="color: #000000;">      </span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;pi_initPIflexForm(); </span><span style="font-style: italic;color: #808080;">// Init FlexForm configuration for plugin</span>

<span style="color: #000000;">      </span><span style="font-style: italic;color: #808080;">// Read extension configuration</span>
<span style="color: #000000;">      </span><span style="color: #5555ff;">$extConf</span><span style="color: #000000;"> = </span><span style="color: #000080;">unserialize</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$GLOBALS</span><span style="color: #000000;">[</span><span style="color: #dd0000;">&#8216;TYPO3_CONF_VARS&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;EXT&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;extConf&#8217;</span><span style="color: #000000;">][</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;extKey]);</span>

<span style="color: #000000;">      </span><span style="color: #a1a100;">if</span><span style="color: #000000;"> (</span><span style="color: #000080;">is_array</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$extConf</span><span style="color: #000000;">)) {</span>
<span style="color: #000000;">         </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;"> = t3lib_div::</span><span style="color: #000080;">array_merge</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$extConf</span><span style="color: #000000;">, </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">);</span>

<span style="color: #000000;">      }</span>

<span style="color: #000000;">      </span><span style="font-style: italic;color: #808080;">// Read TYPO3_CONF_VARS configuration</span>
<span style="color: #000000;">      </span><span style="color: #5555ff;">$varsConf</span><span style="color: #000000;"> = </span><span style="color: #5555ff;">$GLOBALS</span><span style="color: #000000;">[</span><span style="color: #dd0000;">&#8216;TYPO3_CONF_VARS&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;EXTCONF&#8217;</span><span style="color: #000000;">][</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;extKey];</span>

<span style="color: #000000;">      </span><span style="color: #a1a100;">if</span><span style="color: #000000;"> (</span><span style="color: #000080;">is_array</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$varsConf</span><span style="color: #000000;">)) {</span>

<span style="color: #000000;">         </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;"> = t3lib_div::</span><span style="color: #000080;">array_merge</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$varsConf</span><span style="color: #000000;">, </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">);</span>

<span style="color: #000000;">      }</span>

<span style="color: #000000;">      </span><span style="font-style: italic;color: #808080;">// Read FlexForm configuration</span>
<span style="color: #000000;">      </span><span style="color: #a1a100;">if</span><span style="color: #000000;"> (</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;cObj-&gt;data[</span><span style="color: #dd0000;">&#8216;pi_flexform&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;data&#8217;</span><span style="color: #000000;">]) {</span>

<span style="color: #000000;">         </span><span style="color: #a1a100;">foreach</span><span style="color: #000000;"> (</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;cObj-&gt;data[</span><span style="color: #dd0000;">&#8216;pi_flexform&#8217;</span><span style="color: #000000;">][</span><span style="color: #dd0000;">&#8216;data&#8217;</span><span style="color: #000000;">] </span><span style="color: #a1a100;">as</span><span style="color: #000000;"> </span><span style="color: #5555ff;">$sheetName</span><span style="color: #000000;"> =&gt; </span><span style="color: #5555ff;">$sheet</span><span style="color: #000000;">) {</span>

<span style="color: #000000;">            </span><span style="color: #a1a100;">foreach</span><span style="color: #000000;"> (</span><span style="color: #5555ff;">$sheet</span><span style="color: #000000;"> </span><span style="color: #a1a100;">as</span><span style="color: #000000;"> </span><span style="color: #5555ff;">$langName</span><span style="color: #000000;"> =&gt; </span><span style="color: #5555ff;">$lang</span><span style="color: #000000;">) {</span>
<span style="color: #000000;">               </span><span style="color: #a1a100;">foreach</span><span style="color: #000000;">(</span><span style="color: #000080;">array_keys</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$lang</span><span style="color: #000000;">) </span><span style="color: #a1a100;">as</span><span style="color: #000000;"> </span><span style="color: #5555ff;">$key</span><span style="color: #000000;">) {</span>

<span style="color: #000000;">                  </span><span style="color: #5555ff;">$flexFormConf</span><span style="color: #000000;">[</span><span style="color: #5555ff;">$key</span><span style="color: #000000;">] = </span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;pi_getFFvalue(</span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;cObj-&gt;data[</span><span style="color: #dd0000;">&#8216;pi_flexform&#8217;</span><span style="color: #000000;">], </span>
<span style="color: #000000;">                                                             </span><span style="color: #5555ff;">$key</span><span style="color: #000000;">, </span><span style="color: #5555ff;">$sheetName</span><span style="color: #000000;">, </span><span style="color: #5555ff;">$langName</span><span style="color: #000000;">);</span>

<span style="color: #000000;">                  </span><span style="color: #a1a100;">if</span><span style="color: #000000;"> (!</span><span style="color: #5555ff;">$flexFormConf</span><span style="color: #000000;">[</span><span style="color: #5555ff;">$key</span><span style="color: #000000;">]) {</span>
<span style="color: #000000;">                     </span><span style="color: #000080;">unset</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$flexFormConf</span><span style="color: #000000;">[</span><span style="color: #5555ff;">$key</span><span style="color: #000000;">]);</span>

<span style="color: #000000;">                  }</span>
<span style="color: #000000;">               }</span>
<span style="color: #000000;">            }</span>
<span style="color: #000000;">         }</span>
<span style="color: #000000;">      }</span>

<span style="color: #000000;">      </span><span style="color: #a1a100;">if</span><span style="color: #000000;"> (</span><span style="color: #000080;">is_array</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$flexFormConf</span><span style="color: #000000;">)) {</span>

<span style="color: #000000;">         </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;"> = t3lib_div::</span><span style="color: #000080;">array_merge</span><span style="color: #000000;">(</span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">, </span><span style="color: #5555ff;">$flexFormConf</span><span style="color: #000000;">);</span>
<span style="color: #000000;">      }</span>

<span style="color: #000000;">      </span><span style="color: #5555ff;">$this</span><span style="color: #000000;">-&gt;conf = </span><span style="color: #5555ff;">$conf</span><span style="color: #000000;">;</span>

<span style="color: #000000;">   }</span>
</pre>
<p>I think that this function can be very useful when you develop a TYPO3 extension.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2008/04/01/typo3-extensions-configuration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O Galego en TYPO3 II</title>
		<link>http://blogs.igalia.com/mrego/2007/11/20/o-galego-en-typo3-ii/</link>
		<comments>http://blogs.igalia.com/mrego/2007/11/20/o-galego-en-typo3-ii/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 17:51:23 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>Galego</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2007/11/20/o-galego-en-typo3-ii/</guid>
		<description><![CDATA[Xa temos unha conta no servidor de traducións de TYPO3 para a lingua galega, e xa están subidas as traducións que fixeramos con anterioridade. Ademais creamos unha páxina no wiki de TYPO3  para a coordinación do equipo de tradución.
A partir de agora (cando se arranxe a conexión entre o servidor de traducións e typo3.org), [...]]]></description>
			<content:encoded><![CDATA[<p>Xa temos unha conta no <a href="http://translation.typo3.org/">servidor de traducións de TYPO3</a> para a lingua galega, e xa están subidas as traducións que fixeramos con anterioridade. Ademais creamos <strong><a href="http://wiki.typo3.org/index.php/Galician-Translation-Team">unha páxina</a></strong> no <a href="http://wiki.typo3.org">wiki de TYPO3</a>  para a coordinación do equipo de tradución.</p>
<p>A partir de agora (<strike><em>cando se arranxe a conexión entre o servidor de traducións e typo3.org</em></strike>), calquera podería baixarse a tradución do galego dende a opción &#8220;Translation handling&#8221; da ferramenta &#8220;Extension Manager&#8221; en <a href="http://typo3.org">TYPO3</a>.</p>
<p>Con isto conseguimos o obxectivo inicial do proxecto &#8220;<a href="https://forxa.mancomun.org/projects/typo3-l10n-gl/">Tradución ó galego do backend de TYPO3</a>&#8220;, este proxecto quedaría reemplazado polo traballo do <a href="http://wiki.typo3.org/index.php/Galician-Translation-Team">equipo de tradución ó galego</a> en <a href="http://typo3.org">TYPO3</a>.</p>
<p>Estamos abertos a recibir axuda para continuar, mellorar, manter, correxir, &#8230; a tradución de <a href="http://typo3.org">TYPO3</a> ó galego.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2007/11/20/o-galego-en-typo3-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galician in TYPO3 II</title>
		<link>http://blogs.igalia.com/mrego/2007/11/20/galician-in-typo3-ii/</link>
		<comments>http://blogs.igalia.com/mrego/2007/11/20/galician-in-typo3-ii/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 17:51:19 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2007/11/20/galician-in-typo3-ii/</guid>
		<description><![CDATA[We already have an account into TYPO3 Translation Server for Galician language, and we&#8217;ve already uploaded translations that we&#8217;ve done previously. Moreover we&#8217;ve created a page into TYPO3 Wiki to translation team coordination.
From now (when synchronization between Translation Server and typo3.org works) anyone could download Galician translation from &#8220;Translation handling&#8221; option on &#8220;Extension Manager&#8221; tool [...]]]></description>
			<content:encoded><![CDATA[<p>We already have an account into <a href="http://translation.typo3.org/">TYPO3 Translation Server</a> for Galician language, and we&#8217;ve already uploaded translations that we&#8217;ve done previously. Moreover we&#8217;ve created <strong><a href="http://wiki.typo3.org/index.php/Galician-Translation-Team">a page</a></strong> into <a href="http://wiki.typo3.org">TYPO3 Wiki</a> to translation team coordination.</p>
<p>From now (<strike><em>when synchronization between <a href="http://translation.typo3.org/">Translation Server</a> and </em><em><a href="http://typo3.org">typo3.org</a> works</em></strike>) anyone could download Galician translation from &#8220;Translation handling&#8221; option on &#8220;Extension Manager&#8221; tool into <a href="http://typo3.org">TYPO3</a>.</p>
<p>With this we&#8217;ve <span onclick="dr4sdgryt2(event)" style="cursor: pointer">achieved</span> the main goal of project &#8220;<a href="https://forxa.mancomun.org/projects/typo3-l10n-gl/">TYPO3 Backend G</a><a href="https://forxa.mancomun.org/projects/typo3-l10n-gl/">alician Translation</a>&#8220;, this project would be replaced for <a href="http://wiki.typo3.org/index.php/Galician-Translation-Team">Galician Translation Team</a> work in <a href="http://typo3.org">TYPO3</a>.</p>
<p>We&#8217;re ready to get help to continue, improve, support, correct, &#8230; <a href="http://typo3.org">TYPO3</a> Galician translation.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2007/11/20/galician-in-typo3-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Developing TYPO3 Extensions (sg_showdoku)</title>
		<link>http://blogs.igalia.com/mrego/2007/11/14/developing-typo3-extensions-sg_showdoku/</link>
		<comments>http://blogs.igalia.com/mrego/2007/11/14/developing-typo3-extensions-sg_showdoku/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 12:56:04 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2007/11/14/developing-typo3-extensions-sg_showdoku/</guid>
		<description><![CDATA[Reading TYPO3 Wiki I&#8217;ve found the page What is an extension?, it talks about 3 useful extensions when you are developing:

Extension Kickstarter (kickstarter)
Extension Developement Evaluation (extdeveval)
Show Typo3 Info (sg_showdoku)

I didn&#8217;t know sg_showdoku yet, this is a great extension that provide a plugin to insert in a page and it shows all the content of variable [...]]]></description>
			<content:encoded><![CDATA[<p>Reading <a title="TYPO3 Wiki" href="http://wiki.typo3.org/index.php/Main_Page">TYPO3 Wiki</a> I&#8217;ve found the page <a title="What is an extension?" href="http://wiki.typo3.org/index.php/What_is_an_extension%3F_%28XDG%29"><em>What is an extension?</em></a>, it talks about 3 useful extensions when you are developing:</p>
<ul>
<li><a title="kickstarter" href="http://typo3.org/extensions/repository/view/kickstarter/0.3.8/">Extension Kickstarter</a> (kickstarter)</li>
<li><a title="extdeveval" href="http://typo3.org/extensions/repository/view/extdeveval/3.0.0/">Extension Developement Evaluation</a> (extdeveval)</li>
<li><a title="sg_showdoku" href="http://typo3.org/extensions/repository/view/sg_showdoku/0.3.1/">Show Typo3 Info</a> (sg_showdoku)</li>
</ul>
<p>I didn&#8217;t know <strong>sg_showdoku</strong> yet, this is a great extension that provide a plugin to insert in a page and it shows all the content of variable <strong>$GLOBALS</strong>, moreover you can browse through the content in a very handy way.</p>
<p>A screenshot:</p>
<p><img alt="sg_showdoku screenshot" id="image10" src="http://blogs.igalia.com/mrego/wp-content/uploads/2007/11/sg_showdoku_screenshot.png" />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2007/11/14/developing-typo3-extensions-sg_showdoku/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galician in TYPO3</title>
		<link>http://blogs.igalia.com/mrego/2007/11/06/galician-in-typo3/</link>
		<comments>http://blogs.igalia.com/mrego/2007/11/06/galician-in-typo3/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 17:36:54 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>English</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2007/11/06/galician-in-typo3/</guid>
		<description><![CDATA[From the next TYPO3 release 4.2 galician will be a language more inside this CMS. After few mails to the TYPO3 translation list (which began with a Xavi mail on January this year) we get that galician was added into TYPO3 core.
So now we are waiting for an account into TYPO3 translation server to upload [...]]]></description>
			<content:encoded><![CDATA[<p>From the next <a title="TYPO3 Content Mangement System" href="http://typo3.org/">TYPO3</a> release 4.2 <a title="Galician Language" href="http://en.wikipedia.org/wiki/Galician_language">galician</a> will be a language more inside this <a title="Content Management System" href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a>. After few mails to the <a title="TYPO3 Translation List" href="http://lists.netfielders.de/pipermail/typo3-translators/">TYPO3 translation list</a> (which began with a <a title="Xavi's Blog" href="http://blogs.igalia.com/xavi/">Xavi</a> mail on January this year) we get that galician was added into TYPO3 core.</p>
<p>So now we are waiting for an account into <a title="TYPO3 Translation Server" href="http://translation.typo3.org/">TYPO3 translation server</a> to upload translations that we have done (backend and some of the most commonly used extensions). However we&#8217;ve already published <a title="Static Info Tables (gl)" href="http://typo3.org/extensions/repository/view/static_info_tables_gl/0.9.0/">static_info_tables_gl</a> to translate static tables to galician.</p>
<p>Thanks to my mates from <a title="Igalia - Free Software Engineering" href="http://www.igalia.com">Igalia</a> for the translation work and TYPO3 folk as well (especially <a title="Dmitry Dulepov's Blog" href="http://typo3bloke.net/">Dmitry Dulepov</a>) to add our language to TYPO3.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2007/11/06/galician-in-typo3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O Galego en TYPO3</title>
		<link>http://blogs.igalia.com/mrego/2007/11/06/o-galego-en-typo3/</link>
		<comments>http://blogs.igalia.com/mrego/2007/11/06/o-galego-en-typo3/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 17:36:47 +0000</pubDate>
		<dc:creator>Manuel Rego Casasnovas</dc:creator>
		
		<category>TYPO3</category>

		<category>Galego</category>

		<category>Planet</category>

		<guid isPermaLink="false">http://blogs.igalia.com/mrego/2007/11/06/o-galego-en-typo3/</guid>
		<description><![CDATA[A partir da versión 4.2 de TYPO3 o galego será un idioma máis dentro deste CMS. Despois duns cantos correos na lista de tradutores de TYPO3 (que comezaron cun correo de Xavi en xaneiro deste ano) conseguimos que o galego fose incluído no núcleo de TYPO3.
Polo de agora estamos a espera dunha conta no servidor [...]]]></description>
			<content:encoded><![CDATA[<p>A partir da versión 4.2 de <a title="TYPO3 Content Mangement System" href="http://typo3.org/">TYPO3</a> o <a title="Lingua Galega" href="http://gl.wikipedia.org/wiki/Lingua_galega">galego</a> será un idioma máis dentro deste <a title="Sistema Xestor de Contidos" href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a>. Despois duns cantos correos na <a title="Lista de tradutores de TYPO3" href="http://lists.netfielders.de/pipermail/typo3-translators/">lista de tradutores de TYPO3</a> (que comezaron cun correo de <a title="Blog de Xavi" href="http://blogs.igalia.com/xavi/">Xavi</a> en xaneiro deste ano) conseguimos que o galego fose incluído no núcleo de TYPO3.</p>
<p>Polo de agora estamos a espera dunha conta no <a title="Sevidor de traducións de TYPO3" href="http://translation.typo3.org/">servidor de traducións de TYPO3</a> para poder subir as traducións que temos feitas ata o momento (o backend e algunhas das extensións máis utilizadas). Pero xa publicamos a extensión <a title="Static Info Tables (gl)" href="http://typo3.org/extensions/repository/view/static_info_tables_gl/0.9.0/">static_info_tables_gl</a> para a tradución das táboas estáticas ó galego.</p>
<p>Gracias os meus compañeiros de <a title="Igalia - Free Software Engineering" href="http://www.igalia.com">Igalia</a> polo traballo de tradución e tamén á xente de TYPO3 (en especial a <a title="Blog de Dmitry Dulepov" href="http://typo3bloke.net/">Dmitry Dulepov</a>) por dar os pasos para engadir a nosa lingua en TYPO3.
</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.igalia.com/mrego/2007/11/06/o-galego-en-typo3/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
