Foros del Web » Programando para Internet » PHP »

problemas con traducciones y gettext

Estas en el tema de problemas con traducciones y gettext en el foro de PHP en Foros del Web. Estimados, estoy usando php 6.0 bajo Apache y Windows XP El navegador no muestra la traducción, dos días en esto y ya me halo los ...
  #1 (permalink)  
Antiguo 22/08/2008, 04:44
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa problemas con traducciones y gettext

Estimados, estoy usando php 6.0 bajo Apache y Windows XP

El navegador no muestra la traducción, dos días en esto y ya me halo los cabellos

Ese es mi arbol de directorios
.
|-- index.php
`-- locale
|---- es_ES
| `------ LC_MESSAGES
| `-------- message.po
| `--------message.mo


También he probado así, por ser Windows, según, el estándar es distinto:

.
|-- index.php
`-- locale
|---- esm_esp
| `------ LC_MESSAGES
| `-------- message.po
| `-------- message.mo

Ya tengo habilitada la extendion gettext en el php.ini


Este es mi código PHP:

<?php
$language="esm_esp";
putenv("LC_ALL=$language");
setlocale(LC_ALL, $language);
bindtextdomain("messages", "./locale");
textdomain("messages");
var_dump(LC_ALL);

print "<p>"._("This page is in english")."</p>\n";
?>


Esto es lo que me devuelve el navegador:

int(0)

This page is in english


Este es mi archivo messages.po:

msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-08-22 11:42-0000\n"
"PO-Revision-Date: \n"
"Last-Translator: miguel <[email protected]>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Spanish\n"
"X-Poedit-Country: SPAIN\n"
"X-Poedit-SourceCharset: iso-8859-1\n"
"X-Poedit-Basepath: C:\\AppServ\\www\\test\n"
"X-Poedit-SearchPath-0: .\n"

#: index.php:21
#, fuzzy
msgid "This page is in English"
msgstr "Esta pagina esta en castellano"

#~ msgid "Hello"
#~ msgstr "Hola"

Última edición por migquintana; 22/08/2008 a las 05:07
  #2 (permalink)  
Antiguo 22/08/2008, 05:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: problemas con traducciones y gettext

Estimados ya lo resolví gracias a Dios, lo que pasa es que después que cambié las nomenclaturas de idioma (ej. es_ES x esm_esp) me falaba arreglar algunas cosillas en mi código.

para manejar los idiomas bajo Windows hay que manejar estas nomenclaturas:

http://msdn.microsoft.com/en-us/library/39cwe7zf.aspx

http://msdn.microsoft.com/en-us/library/cdax410z.aspx

Estoy usando el programa Poedit para editar mis traducciones. Muy buen soporte por parte de su creador
__________________
Jesus dijo: el que cree en mi tiene vida eterna[/B]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:01.