Tutorials

setlocale()

Beste php'ers, Ik heb deze tutorial geschreven omdat veel mensen niet weten hoe ze tijden in het Nederlands kunnen weergeven. Dit is eigenlijk heel simpel en dat ga ik jullie ook uitleggen.

Pagina 1

Hoe werkt het?

Om de taal te veranderen in nederlands hoef je alleen maar dit stukje code bovenaan je script te zetten. Dit zorgt ervoor dat de taal in Nederlands veranderd:

<?php
setlocale(LC_ALL, 'nl_NL');
?>

Hieronder volgt een voorbeeld hoe je het kan gebruiken:

<?php

echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));

# Output zonder setlocale() : Friday 22 December 1978
# Output met setlocale(LC_ALL, 'nl_NL'): vrijdag 22 december 1978
# Output met setlocale(LC_ALL, 'de_DE'): Freitag 22 Dezember 1978
# Output met setlocale(LC_ALL, 'fr_FR'): vendredi 22 décembre 1978

?>

Dit is een stuk korter dan een array met alle dagen en maanden.

Ik hoop dat jullie wat aan deze korte tutorial hebben gehad!
Pagina 2

Let op, dit werkt niet overal!

Niet op iedere server werkt dit script. Het werkt bijvoorbeeld niet op een Windows server.

Voor een Windows server heb je de volgende taal string nodig:

<?php
setlocale(LC_ALL, 'nld_NLD');
?>

Als je voor een Windows server een andere taal dan Nederlands wil selecteren, kun je de taal strings in onderstaande link vinden.

taal strings Windows
http://msdn.microsoft.com/en-us/library/39cwe7zf(VS.71).aspx


Als er nog andere servers zijn die dit niet ondersteunen zou ik dat graag willen horen, want dan voeg ik die ook nog toe.

Reacties

0
Nog geen reacties.