Webprofis is een Forum waarin je vragen kunt stellen die webgerelateerd zijn. Heb je vragen over of problemen met je Webpagina, HTML, CSS, Javascript, PHP of andere client of serverside scriptingtalen? Stel ze dan gerust op dit forum.
Op dit forum zijn een aantal vrijwilligers actief die u graag met uw vragen willen helpen en u waar mogelijk een passend antwoord aanbieden.
Hebt u zelf veel ervaring en kennis met betrekking tot het bovenstaande? U bent van harte welkom om uw kennis met anderen te delen!
We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.
Team Webprofis
We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.
Team Webprofis
setlocale NL werkt niet
Ik zie al een tijdje dast de datums (weekdagen en maanden) in het engels staan. Blijkbaar is dit het resultaat van de upgrade van php 5.3 naar 5.6
Althans, als ik dit scriptje test geeft ie me ook engels ipv nederlands:
Althans, als ik dit scriptje test geeft ie me ook engels ipv nederlands:
<?php
/* Set locale to Dutch */
date_default_timezone_set("Europe/Amsterdam");
setlocale(LC_ALL, 'nl_NL');
echo strftime("%A %e %B %Y"); //output: Wednesday 14 October 2015 ipv Woensdag 14 Oktober 2015
?>
Kan me niets anders bedenken dat het een serverinstelling is of zie ik toch iets over het hoofd?Login of Registreer om te reageren.
Reacties
offtopic, ik heb geen zin om uit te zoeken waar de fout zit, maar jouw scriptje werkte bij mij helemaal niet met die %e ... gek genoeg kreeg ik ook geen foutmelding...
Maar dit werkt niet bij jou?
Mijn vraag:
Ik ben onlangs php 5.6 ingesteld en heb een probleem met de vertalingen in nederlands:
Wanneer ik dit script uitvoer krijg ik de datum en tijd in engels ipv nederlands:
Reactie helpdeskmedewerker
Beste,
ik heb mijn best gedaan, maar krijg dit ook niet voor elkaar. Dit moeten we helaas even escaleren naar het technisch team.
Ik verwacht dat morgen in de loop van de dag een meer inhoudelijk antwoord hierop gegeven zal worden via dit ticket.
Intussen, dank voor uw opmerkzaamheid, en ook dank voor uw geduld.
Met vriendelijke groet,
Hosting2GO Helpdesk
Mag ik hieruit concluderen dat zij hun zaakjes niet in orde hebben of verwacht ik nu teveel van mijn hosting?
webprofis.nl/testlocale.php
develop.webprofis.nl/testlocale.php
Behalve in de test links hierboven zie ik dat ie bij nog steeds Friday als output geeft. Is die date dan Deprecated in 5.6?
Enfin, maar die htaccessregel heb ik er niet ingezet. Kan me niets anders bedenken dat dit automatisch is gebeurd toen ik versie 5.6 inschakelde
Ik zal de host eens informeren hierover en kijken wat ze zeggen
Je host doet iets, waarvan jij relatief weinig weet.
Een communitie pack doet iets waarvan jij relatief weinig weet.
etc
Ik denk niet dat date de eerst komende tig jaar depreciated gaat worden (sowieso niet in 7 as you can see on php.net)
Maar stiekem denk ik dat het niet "die" regel is in je htaccess die het probleem veroorzaakt.
Met het uit-commenten van die regel denk ik dat je gewoon terug schakelt naar de vorige php versie, terwijl het probleem volgens mij toch ergens anders ligt ( mss wel in htaccess)...maar ergens op een ander level.
Feit is, is dat als het op een (verse)sub werkt, het overal moet werken!
Als dit niet het geval is, dan.....staan we waar we nu staan
Als ik versie 5.5 instel (AddHandler x-httpd-php55 .php) of lager dan krijg ik een nette output:: Maar als ik versie 5.6 instel (AddHandler x-httpd-php56 .php) krijg ik helemaal geen output op de versie
Zodra ik deze erbij zet: vervalt de output van de versie en krijg ik als output: "geen nederlands"
en als je locale op us_US kiest ?
Resultaat: http://webprofis.nl/testlocale.php