<?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>Een onsje meer &#187; thema&#8217;s</title>
	<atom:link href="http://blog.jongbelegen.net/tag/themas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jongbelegen.net</link>
	<description>Jongbelegen.net bedrijfsweblog. Nieuws, informatie, inzichten</description>
	<lastBuildDate>Thu, 11 Mar 2010 14:41:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Thema&#8217;s vertalen</title>
		<link>http://blog.jongbelegen.net/wordpress-themas-vertalen/</link>
		<comments>http://blog.jongbelegen.net/wordpress-themas-vertalen/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 14:59:46 +0000</pubDate>
		<dc:creator>jules</dc:creator>
				<category><![CDATA[Service]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[thema's]]></category>
		<category><![CDATA[vertalen]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xgettext]]></category>

		<guid isPermaLink="false">http://blog.jongbelegen.net/?p=85</guid>
		<description><![CDATA[Dit artikel beschrijft hoe je alle Engelse teksten uit een WordPress thema kan halen en zo een vertaling kan maken.]]></description>
			<content:encoded><![CDATA[<p></p><p>De meeste WordPress thema&#8217;s zijn Engelstalig. Als je weblog gericht is op Nederlandstalig publiek, is het dus zaak om de alle Engelse teksten naar het Nederlands om te zetten.</p>
<p>Dit artikel beschrijft hoe je met de <a title="GNU gettext software pagina" href="http://www.gnu.org/software/gettext/">GNU gettext software</a> alle Engelse teksten in een WordPress thema kan halen en zo een vertaling kan maken. Hierbij ga ik er van uit dat het thema netjes is geprogrammeerd en klaargemaakt is voor vertaling.</p>
<p><strong>Benodigdheden</strong>: de gettext software, een shell prompt, een tekst editor en een talenknobbel.</p>
<p>Allereerst: ga naar de directory van het thema: (vervang <em>themename</em> door de naam van het thema wat je wil vertalen).</p>
<p><code>cd wp-content/themes/themename</code></p>
<p><strong>Dan</strong>: maak een <em>.pot</em> en een <em>.po</em> file.</p>
<p><code><br />
xgettext --keyword=__ --keyword=_e \<br />
--default-domain=themename \<br />
--language=php $(find . -type f -name '*.php') \<br />
--output=themename.pot<br />
cp themename.pot themename.po<br />
</code></p>
<p>Je hebt nu een bestand met alle tekst die vertaald kan worden. Bij een goed thema is dit <em>alle</em> tekst.</p>
<p>Nu komt het monnikenwerk: open de <strong>.po</strong> file in een tekst editor en <strong>vertaal alle tekst</strong>. Tekstblokjes hebben het volgende formaat:</p>
<p><code><br />
#: comments.php:143<br />
msgid "Submit"<br />
msgstr ""<br />
</code></p>
<p>In de regel met <code>msgstr ""</code> zet je tussen de aanhalingstekens de tekst die je als vertaling wil hebben van &#8220;Submit&#8221;. Om te kijken in welke context het Engels wordt gebruikt kan je in de bijbehorende .php file kijken (in dit geval: regel 143 van <em>comments.php</em>)</p>
<p><strong>Klaar</strong>? Dan is het tijd om het taalbestand te compileren naar een <em>.mo</em> file. Voor het Nederlands zal deze file <code>nl_NL.mo</code> heten.<br />
Zeker van je zaak zijn? Kijk in de <em>wp-config.php</em> file of er een regel staat met <code>define ('WPLANG', 'nl_NL');</code>. </p>
<p>Gebruik het volgende commando:</p>
<p><code><br />
msgfmt -o nl_NL.mo themename.po</code></p>
<p>Bijna klaar. Nu moet je het thema nog vertellen dat er een vertaling is.  Zoek het bestand <em>functions.php</em> in het thema op en voeg de functie toe om de vertaling te laden:</p>
<p><code><br />
// activate translation<br />
load_theme_textdomain('themename');<br />
</code></p>
<p>Klaar? Gefeliciteerd, je hebt je eerste WordPress thema vertaald!</p>
<p><strong>Tot slot:</strong> Overweeg je harde werk ter beschikking te stellen aan andere Nederlandstalige webloggers: stuur je vertaling op naar de auteur van het thema, of biedt het ter download aan op je eigen site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jongbelegen.net/wordpress-themas-vertalen/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
