<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
		<id>https://wiki.rolandow.com/index.php?action=history&amp;feed=atom&amp;title=PHP_gettext</id>
		<title>PHP gettext - Bewerkingsoverzicht</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.rolandow.com/index.php?action=history&amp;feed=atom&amp;title=PHP_gettext"/>
		<link rel="alternate" type="text/html" href="https://wiki.rolandow.com/index.php?title=PHP_gettext&amp;action=history"/>
		<updated>2026-04-19T04:05:49Z</updated>
		<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
		<generator>MediaWiki 1.27.3</generator>

	<entry>
		<id>https://wiki.rolandow.com/index.php?title=PHP_gettext&amp;diff=110&amp;oldid=prev</id>
		<title>Rolandow: Nieuwe pagina aangemaakt met &#039;Met gettext kun je eenvoudig multi language aanbrengen in je systeem. Als gettext is geinstalleerd, kun je in je code de functie gettext() of _() gebruiken om hierin d…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.rolandow.com/index.php?title=PHP_gettext&amp;diff=110&amp;oldid=prev"/>
				<updated>2012-08-24T10:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nieuwe pagina aangemaakt met &amp;#039;Met gettext kun je eenvoudig multi language aanbrengen in je systeem. Als gettext is geinstalleerd, kun je in je code de functie gettext() of _() gebruiken om hierin d…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Met gettext kun je eenvoudig multi language aanbrengen in je systeem. Als gettext is geinstalleerd, kun je in je code de functie gettext() of _() gebruiken om hierin de tekst te zetten die vertaald moet worden. Vervolgens kun je met [http://www.poedit.net/ poEdit] je code map laten scannen, zodat je een language file kunt maken. Je moet onder menu bestand -&amp;gt; voorkeuren aangeven dat je bij opslaan het bestand wilt laten compilen naar een .mo bestand. Dit is het bestand dat door PHP wordt gebruikt.&lt;br /&gt;
&lt;br /&gt;
Vervolgens zet je de volgende code in je PHP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
setlocale(LC_MESSAGES, &amp;#039;nl_NL&amp;#039;); // change by language, directory name sk_SK, not sk_SK.UTF-8 &lt;br /&gt;
&lt;br /&gt;
bindtextdomain(&amp;quot;messages&amp;quot;, LOCALE_PATH); &lt;br /&gt;
bind_textdomain_codeset(&amp;quot;messages&amp;quot;, &amp;#039;UTF-8&amp;#039;); &lt;br /&gt;
textdomain(&amp;quot;messages&amp;quot;); &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dit voorbeeld is LOCALE_PATH gezet naar bijv. /home/roland/tdcms.stumpel.local/locale .. Hierin moeten vervolgens de mappen komen die corresponderen met de language, dus bijv. nl_NL. Hierin moet weer de map LC_MESSAGES komen, met hierin het bestand messages.mo. Dit messages.mo komt weer overeen met wat je in bindtextdomain hebt gebruikt als eerste parameter.&lt;br /&gt;
&lt;br /&gt;
In bovenstaand voorbeeld zou het language bestand dus /home/roland/tdcms.stumpel.local/locale/nl_NL/LC_MESSAGES/messages.mo zijn.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LET OP!&amp;#039;&amp;#039;&amp;#039; Je kunt de LC_MESSAGES locale alleen setten op een &amp;#039;geldige&amp;#039; locale. Je kunt dit op de shell van de server controleren met commando &amp;#039;locale -a&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@debiandev:/home/roland/td.stumpel.local/locale# locale -a&lt;br /&gt;
C&lt;br /&gt;
dutch&lt;br /&gt;
en_US.utf8&lt;br /&gt;
nl_NL&lt;br /&gt;
nl_NL@euro&lt;br /&gt;
nl_NL.iso88591&lt;br /&gt;
nl_NL.iso885915@euro&lt;br /&gt;
nl_NL.utf8&lt;br /&gt;
POSIX&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Op debian kun je dit lijstje aanpassen door /etc/locale.gen aan te passen, en het comment te verwijderen van de extra locale&amp;#039;s die je wilt hebben. Draai daarna het commando &amp;#039;locale-gen&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Linkjes ==&lt;br /&gt;
&lt;br /&gt;
* [http://mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/ Localizing PHP web sites using gettext]&lt;br /&gt;
* [http://www.poedit.net/ poEdit]&lt;/div&gt;</summary>
		<author><name>Rolandow</name></author>	</entry>

	</feed>