Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Cambiar el idioma de phpBB

Estas en el tema de Cambiar el idioma de phpBB en el foro de Sistemas de gestión de contenidos en Foros del Web. Actualmente tengo instalado phpBB en 11 idiomas, pero sólo se puede cambiar si te registras. Es decir, que la gente entra y ve que está ...
  #1 (permalink)  
Antiguo 09/05/2003, 11:07
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Cambiar el idioma de phpBB

Actualmente tengo instalado phpBB en 11 idiomas, pero sólo se puede cambiar si te registras. Es decir, que la gente entra y ve que está en inglés y no sabe que registrándose podría ponerlo en su idioma.

He mirado la base de datos de mods de phpbb.com y no he encontrado nada para dejar que todos los usuarios (incluyendo los no registrados) puedan cambiar el idioma de visualización desde la portada.

¿Alguno tiene alguna idea, o conoce algún add-on, para lograr esto?
__________________
M a l d i t o F r i k i
  #2 (permalink)  
Antiguo 09/05/2003, 12:13
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Hola
Por lo que yo se, el idioma por defecto lo configuras desde el panel de control una vez que haz ingresado como administrador. Luego el usuario registrador puede cambiar sus preferencias una vez identificado.
Hace un tiempo hice algo así
Puedes crear una tabla en mysql con los idiomas que tienes disponibles.
Posteriormente en el archivo de cabecera (que si no me equivoco en phpbb es page_header.php) haces una consulta a esa tabla, y los resultados los despliegas en la página. Puede ser en un menú despegable, que se yo, alli le das la opción al visitante de elegir el idioma.
En la tabla en mysql debieras tener al menos 2 campos :
id
idioma
una vez que el visitante ha seleccionado su idioma de preferencia, puedes enviar una cookie con el idioma seleccionado y refrescar la página.
Para ello debieras hacer algunas modificaciones en page_header.php, para que dependiendo del id de la cookie relativa al idioma, cambie la ruta hacia los archivos de tus idiomas.


Saludos
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #3 (permalink)  
Antiguo 09/05/2003, 12:55
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Cain, para todo existe un MOD No sólo hay mods en la página "oficial", sino que si buscas en google verás cientos de páginas con distintos mods.
No me acuerdo de dónde lo saqué, seguro que no fue de www.phpbb.com asi que te lo copio:
Cita:
################################################## ######
## Mod Title: select default language mod
## Mod Version: 0.9.3
## Author: Niels Chr. Rød Denmark < [email protected] >
##
## This mod will make it posible to temporary change the default
## language selection for annonumous users, only for the current browsing user
## any page can be called with the language parmeter, and the change will only
## happen to that specific computer who have made the request
## the default language can be changed by the user at any time on the main index
##
## the default language will stay on the selected language for 6 hours,
## until then it can bee changed either by a external link, or by the
## provided "language selection" on the index page
## after the peroid of 6 hours it goes back to the boards default language
## this is done to insure proper function on shared computers
##
## Note that only installed languages should be parsed, and if a user are logged in,
## he/she will overide this mod and have theire own language
##
## This mod is for phpBB2 ver. 2.0.0
##
## instalation rated easy
## instalation time: aprox 3-6 min
##
## Files to edit: 3
## phpBB2/common.php
## phpBB2/index.php
## phpBB2/templates/Subsilver/index_body.tpl
##
##
################################################## ###############
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites
################################################## ###############
##
## Installation Notes:
##
## The most important thing to keep in mind is, take your time, make
## sure you are finding the correct lines to modify, then take care to paste the new code.
## Please also keep in mind, if you are using more than one language file or theme at your
## site, you will need to edit the corrosponding files for each occurrence. Good Luck!
################################################## ###############
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
################################################## ###############


#
#-----[ OPEN FILE: phpBB2/common.php ]------------------------------------------
#

#
#-----[FIND]------------------------------------------
#
$board_config[$row['config_name']] = $row['config_value'];
}
}

#
#-----[ADD AFTER]------------------------------------------
#
if ($language)
{
$board_config['default_lang'] = $language;
setcookie('default_lang',$language , (time()+21600), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
} else if (isset($HTTP_COOKIE_VARS['default_lang']) )
$board_config['default_lang']=$HTTP_COOKIE_VARS['default_lang'];


#
#-----[ SAVE FILE: phpBB2/common.php ]------------------------------------------
#

#
#-----[ OPEN FILE: phpBB2/index.php ]------------------------------------------
#

#
#-----[FIND]------------------------------------------
#
include($phpbb_root_path . 'common.'.$phpEx);

#
#-----[ADD AFTER]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);

#
#-----[FIND]------------------------------------------
#
'FORUM_LOCKED_IMG' => $images['forum_locked'],

#
#-----[ADD AFTER]------------------------------------------
#
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'),
'L_SELECT_LANG' => $lang['Board_lang'],
'L_CHANGE_NOW' => $lang['Go'],

#
#-----[ SAVE FILE: phpBB2/index.php ]------------------------------------------
#

#
#-----[ OPEN FILE: phpBB2/templates/Subsilver/index_body.tpl ]------------------------------------------
#
# (remember to change this in every template dir)

#
#-----[FIND]------------------------------------------
#
<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}:
<input class="post" type="text" name="username" size="10" />
&nbsp;&nbsp;&nbsp;{L_PASSWORD}:
<input class="post" type="password" name="password" size="10" />
&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}
<input class="text" type="checkbox" name="autologin" />
&nbsp;&nbsp;&nbsp;
<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
</span> </td>
</tr>
</table>
</form>
<!-- END switch_user_logged_out -->

#
#-----[REPLACE WITH]------------------------------------------
#
<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}:
<input class="post" type="text" name="username" size="10" />
&nbsp;&nbsp;&nbsp;{L_PASSWORD}:
<input class="post" type="password" name="password" size="10" />
&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}
<input class="text" type="checkbox" name="autologin" value="ON" />
&nbsp;&nbsp;&nbsp;
<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
</span> </td>
</tr> </form>
<tr>
<td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_SELECT_LANG}</span></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle" height="28"><span class="gensmall">
<form method="post" action=""{U_INDEX}">
{LANGUAGE_SELECT}&nbsp;&nbsp;&nbsp; <input type="submit" class="mainoption" name="cangenow" value="{L_CHANGE_NOW}" />
</span></td>
</tr> </form>
</table>

<!-- END switch_user_logged_out -->

// Thats it, you all done
Creo que es sencillo, a mi me ha funcionado: si te metes en mi foro, en la página inicial verás abajo un select para elegir el idioma. Sólo tengo español e inglés, pero te vale pa ver cómo funciona.
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 09/05/2003, 17:42
Avatar de redbaron  
Fecha de Ingreso: abril-2003
Ubicación: Asunción, Paraguay
Mensajes: 357
Antigüedad: 21 años
Puntos: 0
ni hace falta un mod, copia el idioma dentro de la carpeta language y lo tienes listo

http://foros.astrito.com es un ejemplo claro
__________________
http://www.portalti.com
Noticias y Tutoriales para Profesionales de IT
MCP, MCSA, MCSE, CCNA, CCIE, MCTS
  #5 (permalink)  
Antiguo 10/05/2003, 02:57
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Cita:
Mensaje Original por redbaron
ni hace falta un mod, copia el idioma dentro de la carpeta language y lo tienes listo

http://foros.astrito.com es un ejemplo claro
Pero Cain lo que quiere es que los usuarios NO REGISTRADOS puedan cambiar el idioma. Para ello está el MOD.
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 12/05/2003, 07:52
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Probaré la solución de Ferny y ya os contaré como me ha ido. Muchas gracias a todos
__________________
M a l d i t o F r i k i
  #7 (permalink)  
Antiguo 14/05/2003, 08:33
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
--- Post Nuevo ----

Ya lo he logrado
Gracias Ferny

De paso, os invito a todos a visitarlo
__________________
M a l d i t o F r i k i
  #8 (permalink)  
Antiguo 14/05/2003, 14:38
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Arriba queda mejor que como viene en el MOD, todo es cuestión de intercambiar...
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #9 (permalink)  
Antiguo 15/05/2003, 04:16
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Ahora el problema es que el idioma se pierde al seguir un link

Tendré que seguir investigando
__________________
M a l d i t o F r i k i
  #10 (permalink)  
Antiguo 15/05/2003, 05:12
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Tienes razón, pero debe ser porque lo instalaste mal, a mi me va perfectamente en mi foro...
Checa a ver si se crea la cookie, en especial checa los código PHP que estén bien insertados y que el campo select también, no sea que te hayas comido algo...
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #11 (permalink)  
Antiguo 15/05/2003, 09:45
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Lo revisaré, aunque igual es algo de la configuración general del phpBB. Cuando lo resuelva, si lo resuelvo, avisaré

Es curioso, porque al entrar al foro se me crea una cookie, pero sólo guarda el SID, nada de idioma

Ya lo resolví

El caso es que necesitaba usar la versión más reciente de ese MOD. Lo encontré en http://www.phpbbhacks.com

Ahora ya funciona todo correctamente
__________________
M a l d i t o F r i k i

Última edición por Cain; 15/05/2003 a las 09:45
  #12 (permalink)  
Antiguo 15/05/2003, 09:51
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Realmente es curioso porque lo que te puse a mi si me funciono... por cierto me gustó esa página por la cantidad de hacks que trae Habrá que revisársela
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #13 (permalink)  
Antiguo 15/05/2003, 09:59
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Será que tienes una versión de phpBB anterior a la mía.
__________________
M a l d i t o F r i k i
  #14 (permalink)  
Antiguo 15/05/2003, 10:12
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Que va, es la 2.0.4 (la última)
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #15 (permalink)  
Antiguo 15/05/2003, 10:21
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Pues entonces no comprendo niente
__________________
M a l d i t o F r i k i
  #16 (permalink)  
Antiguo 16/07/2003, 17:32
Avatar de JJRC  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 261
Antigüedad: 21 años, 3 meses
Puntos: 1
Recién instale el foro phpBB pero esta en inglés. Me interesa que este solamente en español pero no se como pasarlo.
Me pueden ayudar?
__________________
El dinero no te cambia, te delata...
  #17 (permalink)  
Antiguo 17/07/2003, 02:25
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Revisa la FAQ 6 de este foro
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #18 (permalink)  
Antiguo 01/05/2008, 22:20
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 1
Re: Cambiar el idioma de phpBB

hola, pues ya conseguí cambiar el idioma del foro en el panel de control, estaba por ahí escondido, lo que quiero ahora es cambiar el idioma del panel de control porque es para un cliente que no sabe nada de inglés jajaj me pueden ayudar?
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 00:45.