Article View: es.comp.os.linux.programacion
Article #10961gettext en php (largo)
From: Manuel
Date: Sun, 20 Jan 2002 22:15
Date: Sun, 20 Jan 2002 22:15
64 lines
2556 bytes
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-mailShow 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