Toon posts:

[Linux] Probleem met Locale

Pagina: 1
Acties:

Verwijderd

Topicstarter
Om in PHP in een vreemde taal de data te kunnen laten echoen maak ik gebruikt van strftime.
Hiervoor het ik de locales die ik nodig heb toegevoegd.
Locale -a levert het volgende op:
code:
1
2
3
4
5
6
7
8
9
10
11
C
en_US
en_US.iso88591
français
french
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
POSIX


Vervolgens heb ik in PHP staan:
code:
1
setlocale(LC_ALL, "fr_FR");


Probleem is echter dat ik taal nog gewoon in het Engels krijg..

  • dreambofh
  • Registratie: November 2000
  • Laatst online: 17-05-2020
Heb je de locale alleen aangepast?
Of ook locale-gen (wat ik gebruik onder debian) gestart om deze te genereren?

Verder moest ik in sommige gevallen hierna ook het ./configure, make, make install verhaal van PHP opnieuw doen. Maar 9 van de 10 gevallen was dat niet nodig.

Verwijderd

Topicstarter
Via dpkg-reconfigure locales heb ik ze geïnstalleerd.

Heb je enig idee of er een manier is om te testen of ik iets met PHP moet doen?

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 29-01 22:23

Sjonny

Fratser

als het goed is kan je op de prompt (als je de cli ook geinstalleerd hebt) makkelijk zoeits doen:

code:
1
php -r 'setlocale(LC_TIME, "fr_FR"); print strftime("%c") ."\n";'

uitvoeren, en dan moet je de goeie tijd zien.
Of misschien moet je eerst apache restarten wil die de nieuwe locales snappen? dat weet ik niet zeker.

The problem is in the part of your brain that handles intelligence.


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:43
Na opnieuw genereren van locales moet je idd apache opnieuw starten om de locales op te pakken. Ben hier al heel vaak mee gebeten met een noorse squirrelmail installatie :X

Verwijderd

Topicstarter
Een simpele restart bleek genoeg te zijn :'(.
Ik had het kunnen weten.

Bedankt iig!
Pagina: 1