Foros del Web » Soporte técnico » Software General »

Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Estas en el tema de Alguien ha utilizado POEdit para ontar un sitio con varios idiomas? en el foro de Software General en Foros del Web. Hola, Estoy tratando de implementar POEdit, pero tengo problemas con las modificaciones de los archivos .po Si me pueden ayudar y contarme alguna experiencia se ...
  #1 (permalink)  
Antiguo 20/08/2008, 14:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Hola,

Estoy tratando de implementar POEdit, pero tengo problemas con las modificaciones de los archivos .po

Si me pueden ayudar y contarme alguna experiencia se los agradezco

Saludos!!
  #2 (permalink)  
Antiguo 21/08/2008, 09:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Tema trasladado a Software General.
  #3 (permalink)  
Antiguo 19/09/2008, 04:40
Avatar de arriaka  
Fecha de Ingreso: febrero-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Hola

¿Conseguiste al final solucionar el problema? A mi me pasa lo mismo. Llevo dándole vueltas y no se que hacer...
  #4 (permalink)  
Antiguo 19/09/2008, 04:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Se trataba de esto básicamente:

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

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


Por trabajar sobre Windows, mis directorios de lenguaje tenían que ser 'esm_espc' eb lugar de 'es_ES', por ejemplo....


Una buena guía:

http://www.mclibre.org/consultar/php...p_gettext.html
__________________
Jesus dijo: el que cree en mi tiene vida eterna[/B]
  #5 (permalink)  
Antiguo 19/09/2008, 05:17
Avatar de arriaka  
Fecha de Ingreso: febrero-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Gracias por la rápida respuesta.

Tengo una página en español, y tengo que traducirla al euskera y al ingles (por ahora).

En español sería esm_espc (espc en minusculas?). Bien, pero ¿en euskera? La forma abreviada del euskera es eu y poniendo eu_ES funcionaba. Pero ¿ahora? ¿eu_espc?.

El otro idioma que me queda es el ingles. Antes en_GB. ¿Ahora?

Muchas gracias
  #6 (permalink)  
Antiguo 19/09/2008, 07:47
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Usa 'esm_esp' (sin la 'c' - corrijo) para euskera

'enu_gbr' para el inglés


todo en minúsculas
__________________
Jesus dijo: el que cree en mi tiene vida eterna[/B]
  #7 (permalink)  
Antiguo 24/09/2008, 01:38
Avatar de arriaka  
Fecha de Ingreso: febrero-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Hola

Bueno, migquintana, gracias por tu ayuda, pero sigo con el mismo problema.

Estos días he estado haciendo diferentes pruebas y por ahora no he conseguido solucionarlo. Cuando cambio los idiomas de es_ES a esm_esp ya no funciona.

La única manera de que los cabios se actualicen es reiniciando el Apache, y no es precisamente una buena solución.

Saludos y gracias
  #8 (permalink)  
Antiguo 24/09/2008, 02:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Cita:
Iniciado por arriaka Ver Mensaje
Hola

Bueno, migquintana, gracias por tu ayuda, pero sigo con el mismo problema.

Estos días he estado haciendo diferentes pruebas y por ahora no he conseguido solucionarlo. Cuando cambio los idiomas de es_ES a esm_esp ya no funciona.

La única manera de que los cabios se actualicen es reiniciando el Apache, y no es precisamente una buena solución.

Saludos y gracias

Por si acaso: Estás trabajando bajo Windows, no? también supongo que tienes gettext activado en PHP.ini

Cuando haces los cambios, reinicias Apache, OK. Luego para cambiar los idiomas no tendrías que reiniciar

Otra cosa, ¿Revisaste el pequeño tutorial que te apunté al principio?, los cambios debes hacerlo en la estructura de carpetas y en el código.

Si no es porque se me acaba de fundir el disco duro el fin de semana, con mis archivos incluidos, te lo mandaba

Prueba con el inglés y sigue todo al pie de la letra, persiste, a mi también me hizo salir canas, incluso contacté al creador de POEdit (no tenía nada que ver)
__________________
Jesus dijo: el que cree en mi tiene vida eterna[/B]
  #9 (permalink)  
Antiguo 24/09/2008, 02:24
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Alguien ha utilizado POEdit para ontar un sitio con varios idiomas?

Cita:
Iniciado por arriaka Ver Mensaje
Hola

Bueno, migquintana, gracias por tu ayuda, pero sigo con el mismo problema.

Estos días he estado haciendo diferentes pruebas y por ahora no he conseguido solucionarlo. Cuando cambio los idiomas de es_ES a esm_esp ya no funciona.

La única manera de que los cabios se actualicen es reiniciando el Apache, y no es precisamente una buena solución.

Saludos y gracias


Lo conseguí en un respaldo:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<?php

//$idioma=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); 

$language=(isset($_REQUEST['language']))?trim(strip_tags($_REQUEST['language'])):"esm_esp";
putenv("LC_ALL=$language");
setlocale(LC_ALL$language);
bindtextdomain("messages""./locale");
textdomain("messages");

print 
"<p><a href=\"".$_SERVER['PHP_SELF']."?language=enu_usa\">English</a> -
<a href=\""
.$_SERVER['PHP_SELF']."?language=fra_can\">French</a> -
  <a href=\""
.$_SERVER['PHP_SELF']."?language=esm_esp\">Español</a></p>\n";

print 
"<p>"._("Esa pagina esta en portugues")."</p>\n";
print 
"<p>"._("estas alli")."</p>\n";
print 
"<p>"._("eso es bueno")."</p>\n";

//echo ($idioma)
?>


</body>
</html>


Mi archivo messages.po: (está ubicado en mi directorio: F:\AppServ\www\test\locale\ensa\LC_MESSAGES)

msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-08-22 12:00-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=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: English\n"
"X-Poedit-Country: UNITED STATES\n"
"X-Poedit-SourceCharset: iso-8859-1\n"
"X-Poedit-Basepath: C:\\AppServ\\www\\test\n"
"X-Poedit-SearchPath-0: .\n"

#: index.php:27
msgid "Esa pagina esta en portugues"
msgstr "This page is in Portuguese"

#: index.php:28
msgid "aja estas alli"
msgstr "Ohh, you are there"

#: index.php:29
msgid "ya yo lo se"
msgstr "I know it"




Mi archivo messages.po: (está ubicado en mi directorio: F:\AppServ\www\test\locale\fra_can\LC_MESSAGES)


msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-08-22 14:16-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=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: French\n"
"X-Poedit-Country: FRANCE\n"
"X-Poedit-SourceCharset: iso-8859-1\n"
"X-Poedit-Basepath: C:\\AppServ\\www\\test\n"
"X-Poedit-SearchPath-0: .\n"

#: index.php:25
msgid "Esa pagina esta en portugues"
msgstr "le pagine es en portuguese"

#: index.php:26
msgid "aja estas alli"
msgstr "ahh, estas ali"

#: index.php:27
msgid "ya yo lo se"
msgstr "ya lo conozco"




Ojo, las traducciones no tienen mucho sentido, son producto de actos desesperados en su momento

Espero te ayude
__________________
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 05:12.