Gettext uniquement en francais

yuujin Messages postés 3 Statut Membre -  
yuujin Messages postés 3 Statut Membre -
Bonjour à tous,

Je viens faire appel à vous car je rencontre un gros problème mon gettext ne fonctionne qu'avec mes fichier .po et .mo en français.

putenv("LC_ALL=fr_FR");
setlocale(LC_ALL, "fr_FR");
bindtextdomain("fr_FR", 'Locale');
bind_textdomain_codeset("fr_FR", "UTF-8");
textdomain("fr_FR");

echo _("Hello_World");

La structure de mes locales est : Locale/lan_LAN/LC_MESSAGES/lan_LAN.mo + lan_LAN.po

Je travaille sous wamp en 32 bits avec PHP 5.5.12

Merci de votre aide

2 réponses

  1. yuujin Messages postés 3 Statut Membre
     
    Personne pour m'aider?
    0
  2. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut, et si tu changeais la locale en lui mettant le nom lan_LAN comme tu l'as fait avec tes fichiers de langue, ça marcherait mieux tu ne crois pas?
    putenv("LC_ALL=lan_LAN");
    setlocale(LC_ALL, "lan_LAN");
    // Pas besoin de changer le domaine: c'est juste un nom
    // donné à un ensemble de config, pas le nom de la locale
    // en elle-même
    bindtextdomain("fr_FR", 'Locale');
    bind_textdomain_codeset("fr_FR", "UTF-8");
    textdomain("fr_FR");
    
    echo _("Hello_World");
    0
    1. yuujin Messages postés 3 Statut Membre
       
      En fait je voulais créer un nouveau dossier pour chaque lang dans le dossier Locale ex :
      Locale/en_US/LC_MESSAGES/en_US.po + en_US.mo
      Locale/ro_RO/LC_MESSAGES/ro_RO.po + ro_RO.mo
      ....
      C'est pour cela que je j'ai mis lan_LAN
      0