Dates au format français

Discussion dans 'Hébergements Mutualisés' démarrée par goby, Avr 4, 2014.

  1. goby

    goby New Member

    Salut,

    J'ai un petit souci pour mettre les dates de mon site au format français. J'ai bien vu qu'il y a déjà un post à ce sujet mais il ne m'a pas aidé...

    J'utilise setlocale(LC_TIME, 'fr_FR.UTF-8) et strftime('%e %B %Y', strtotime($date)) pour obtenir une date au format '4 avril 2014'. Cela marche très bien avec AMPPS sur la version locale de mon site mais pas en ligne!

    J'ai essayé tout un tas de paramètres pour forcer le français ('fr_FR', 'fra', 'french', 'fr_CA', 'fr_FR.ISO_8859-1'...) mais rien n'y fait: J'obtiens toujours '4 April 2014' sur le site en ligne.

    Est-ce que qqn aurait une solution?

    Pour info, j'ai un hébergment hybride multi et mon serveur est Uteda.

    Merci pour votre aide!
     
  2. lxwfr

    lxwfr New Member

    Ou tous simplement, L'info ce trouve pas ce site d'origine
     
    Dernière édition: Avr 4, 2014
  3. goby

    goby New Member

    Merci pour ta réponse mais j'avais déjà cosnulté ces pages.

    Je voudrais insister sur le fait que mon code me semble correct vu qu'il marche nickel en local. Du coup je me dis que la réponse au problème se trouve du côté du serveur...

    Est-ce qu'il y a une valeur particulière à fournir à setlocale autre que fr_FR?

    En fouillant sur le web, j'ai trouvé qqn qui suggérait d'aller voir ds le répertoire /usr/share/locale/fr_FR/*. Y a-t-on accès?
     
  4. David77

    David77 Member

    Dernière édition par un modérateur: Nov 7, 2017
  5. lxwfr

    lxwfr New Member


    Oui possible..
    Peut être l'autre: /usr/share/locale/fr/*
    Dossier: LC_TIME

    On peut accédé fr_FR sous dossier /usr/share/locale/fr_FR/LC_MESSAGES
    l'autre /usr/share/locale/fr/LC_TIME

    Autre possibilité peut-être créer un fichier PHP.ini (sous local de votre site)

    ou httaccess
     
    Dernière édition par un modérateur: Nov 14, 2017
  6. David77

    David77 Member

    De mémoire les mutualisés de PH ne prennent pas en compte les "PHP.ini" personnalisés et ils recommandent de passer par des réglages via le htaccess.

    Et pour le coup ce serait quand même beaucoup plus simple non ?
    D’ailleurs il me semble que j'utilisais cette méthode avant de basculer sur l'infrastructure française
     
  7. goby

    goby New Member

    Bonjour,

    merci d'avoir pris le temps de répondre à ma question!

    Juste pour faire le point:

    J'ai essayé de résoudre le problème via .htaccess en ajoutant:

    php_value date.timezone "Europe/Paris"
    DefaultLanguage fr-FR

    ...sans succès. Je n'ai pas essayé avec php.ini mais il semble bien qu'il n'est pas possible de le customiser sur les mutualisés.

    Sinon, je voulais aussi aller jeter un oeil dans /usr/share/locale/ mais je n'arrive pas à y acceder.

    Du coup, je suis passé par une méthode pas très élegante mais bon, ca marche...
     
  8. lxwfr

    lxwfr New Member

    Avec le FTP Spéciaux
     
  9. David77

    David77 Member

    Je viens d'essayer sur mon hébergement et en mettant dans mon htaccess
    Code:
    php_value date.timezone "Pacific/Noumea"
    J'ai pu faire afficher :
    sur une page alors qu'il était 12h38 sans modification du htaccess...

    Etrange que sur le tien ça ne marche pas...

    Tu as essayé sans le
    Et en supprimant toutes tes précédentes modif ?

    Je reste persuadé que la méthode via htaccess reste la seule viable ici...

    Utilises-tu un CMS pour ton site ?
    Dans ce cas voir ses réglages à lui peut être
     

Partager cette page