🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10961

gettext en php (largo)

#10961
From: Manuel
Date: Sun, 20 Jan 2002 22:15
64 lines
2556 bytes
Hola.

 Estoy intentando crear una web en linux con apache y php4.
 Me gustar�a que esta web fuera multi-idioma. Leyendo la 
 documentaci�n de php, me encotr� con que este ten�a soporte
 para gettext, pero no consigo hacerlo funcionar...

 sigo estos pasos:

 1) he creado un directorio /var/www/locale/en/LC_MESSAGES,
    donde se supone que debe ir el .mo. (para el ingles).

 2) en la pagina php (index.php):

       ...
       putenv("LANG=en"); 
       setlocale("LC_ALL", "en");
       
       bindTextDomain("index", "./locale");
       textDomain('index');
       ...
       $menusec->item(gettext("Proyectos"));
       ...
  3) He creado el fichero messages.po, con:
     xgettext index.php

     y me ha salido esto (yo he puesto el "Projects"):

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2002-01-20 23:11+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: index.php:47
msgid "Proyectos"
msgstr "Proyects"

   
   4) Luego he generado el .mo con:
      msgfmt -o index.mo messages.po

      y lo he puesto en el directorio /var/www/locale/en/LC_MESSAGES

  Pero nada de nada. En la p�gina siempre me aparece en
  espa�ol. Alguien puede orientarme?


Un saludo y gracias con antelacion.

#
# Powered by Debian GNU/Linux 3.0
# http://www.alteasystem.com
#
Technical Details
Message-ID: <a2ff2g$qoi$1@diana.bcn.ttd.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!out.nntp.be!propagator-SanJose!in.nntp.be!caladan.arrakis.es!newsfeed.mad.ttd.net!news.bcn.ttd.net!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c8e71cd97cfe0a75,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-01-20 14:07:18 PST
From: Manuel <agustinapa@bch.navegalia.com>
Newsgroups: es.comp.os.linux.programacion
Subject: gettext en php (largo)
Date: Sun, 20 Jan 2002 23:15:21 +0100
Organization: Telefonica Transmision de Datos
Lines: 64
Message-ID: <a2ff2g$qoi$1@diana.bcn.ttd.net>
NNTP-Posting-Host: 213-97-136-126.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: Pan/0.11.1 (Unix)
X-Comment-To: ALL
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.media.kyoto-u.ac.jp!out.nntp.be!propagator-SanJose!in.nntp.be!caladan.arrakis.es!newsfeed.mad.ttd.net!news.bcn.ttd.net!not-for-mail