Página 1 de 1
dudas variables de idiomas
Publicado: 04 Sep 2010, 01:56
por MegajumpSAMP
Hola muy buenas, tengo una serie de dudas a ver si me podéis ayudar
1) He creado una nueva página (language.php) y su título lo he puesto con una variable {L_SELECT_LANGUAGE}, para que por ejemplo si tienes seleccionado el idioma alemán te aparezca en alemán, al igual que en los otros 2 idomas. El caso es que en vez de aparecer el texto, aparece la variable. ¿Cómo puedo solucionar eso? (Podéis verlo yendo a Select your language del foro)
2) Al inicio hay un "Wellcome {username}". El caso es que quisiera que cuando tienes el alemán selecionado aparezca el saludo en alemán, y si tienes el idioma español seleccionado que aparezca el saludo español. ¿Cómo se podría hacer eso?
Muchísimas gracias y un saludo
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 11:00
por DaVidU
Lo pudiste solucionar no?

Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 12:21
por MegajumpSAMP
Nono, en el títlo. No me expliqué bien, perdona
En el título de la página (<title></title>), arriba pone "Megajump · {L_SELECT_LANGUAGE}". El caso es que quiero que ponga "Selección de idioma" cuando está en español, Language Select cuando está en inglés y lo mismo en alemán cuando está en alemán. ¿Me entiendes? Que el título (de <title></title>) cambie dependiendo del idioma, al igual que cambia "selecciona tu idioma" cuando por ejemplo pones inglés, que aparece Select your language.
La segunda es que en el index de la página, pone "Welcome Anonymous". Pero aunque cambies de idioma siempre pone eso. El caso es que quisiera saber si haciendo algo en el common.php de los 3 idiomas o algo, se puede hacer que dependiendo del idioma del foro cambie. Es decir, cuando el idioma del foro está en español que ponga "Bienvenido (USUARIO)", en inglés "Welcome (USUARIO", y en aleman "WILLKOMMEN (USUARIO)".
Un saludete
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 12:31
por DaVidU
se supone si tienes y usas los 3 idiomas tienes que tener las mismas 3 variables para que cuando selecciones idioma cambie por lo mismo pero traducido, dices que has creado o usado una variable y no cambia?
como está puesto en el h2 del html que usas justo donde eliges idioma?
pones variable dentro de h2 y ya?
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 12:49
por MegajumpSAMP
DaVidU escribió:se supone si tienes y usas los 3 idiomas tienes que tener las mismas 3 variables para que cuando selecciones idioma cambie por lo mismo pero traducido, dices que has creado o usado una variable y no cambia?
como está puesto en el h2 del html que usas justo donde eliges idioma?
pones variable dentro de h2 y ya?
No, no he creado ninguna variable. Ése es el problema

, ¿Simplemente creando una variable nueva en el common.php y poniéndola en el index (en la parte de Welcome) valdría?
___________Duda2_______________
Éste es el language.php
Código: Seleccionar todo
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('{L_SELECT_LANGUAGE}');
$template->set_filenames(array(
'body' => 'language.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
¿Ves? En el page Header puse {L_SELECT_LANGUAGE} y el caso es que en vez de poner "Selecciona tu lenguaje" pone la variable
Código: Seleccionar todo
<!-- INCLUDE overall_header.html -->
<h2>{L_SELECT_LANGUAGE}</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<!-- IF not S_IS_BOT -->
<li class="rightside">
<form id="nlang" method="post" action="{LANG_ACT}">
<fieldset style="border:none;">
<label for="nlang">{L_SELECT_LANGUAGE}:</label>
<select onchange="this.form.submit();" name="nlang">{S_LANG_OPTIONS}</select>
<noscript><div><input type="submit" value="{L_GO}" /></div></noscript>
</fieldset>
</form>
</li>
<!-- ENDIF -->
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Y éste es el .html
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 13:20
por jakk
las variables debes definirlas en los archivos del idioma para los 3 idiomas, si tu quieres que salga HOLA en los 3 idiomas, pues primero debes defirnir la variable que reemplaza a hola en 1 archivo de los 3 idiomas, por ejemplo en language/es/common.php
voy a utilizar un ejemplo:
'VARIABLE_HOLA' => 'Hola', (en language/es/common.php)
'VARIABLE_HOLA' => 'Hello', (en language/en/common.php)
'VARIABLE_HOLA' => 'Hallo', (en language/de/common.php)
y luego tendrias que colocar {L_VARIABLE_HOLA} en el html y ya saldria en uno u otro idioma dpendiendo del lenguage que usen
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 13:38
por MegajumpSAMP
jakk escribió:las variables debes definirlas en los archivos del idioma para los 3 idiomas, si tu quieres que salga HOLA en los 3 idiomas, pues primero debes defirnir la variable que reemplaza a hola en 1 archivo de los 3 idiomas, por ejemplo en language/es/common.php
voy a utilizar un ejemplo:
'VARIABLE_HOLA' => 'Hola', (en language/es/common.php)
'VARIABLE_HOLA' => 'Hello', (en language/en/common.php)
'VARIABLE_HOLA' => 'Hallo', (en language/de/common.php)
y luego tendrias que colocar {L_VARIABLE_HOLA} en el html y ya saldria en uno u otro idioma dpendiendo del lenguage que usen
Lo he hecho pero ahora se queda en blanco la página. Intenta ir a algún sitio (login, registrarse) y verás que se queda en blanco...
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 13:43
por jakk
habras kitado lo que esta entre los parentisis no? y lo habras colocado debajo de otras variables ya predefinidas verdad?
lo que te he dicho desde luego está bien
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 13:54
por MegajumpSAMP
jakk escribió:habras kitado lo que esta entre los parentisis no? y lo habras colocado debajo de otras variables ya predefinidas verdad?
lo que te he dicho desde luego está bien
Me había olvidado de la , después de la variable. Me ha servido.
Ahora falta lo del título. En "Select your language", en vez de aparecer el título, aparece la variable.
http://megajump.elementfx.com/language.php
Es decir, aparece {L_SELECT_LANGUAGE} en vez de Selecciona tu idoma...
Muchas gracias y un saludo
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 14:14
por jakk
es lo mismo que lo que te dije antes
declara la variable
SELECT_LANGUAGE en los 3 idiomas, te explico un poco rapido que voy a comer
las variables las declaras en los archivos de los idiomas, tantos como vayas a usar y luego pasas la variable a la plantilla entre corchetes
{ } y anteponiendo
L_ para que tome la variable automaticamente
Código: Seleccionar todo
'SELECT_LANGUAGE' => 'Selecciona tu lenguage', (en language/es/common.php)
'SELECT_LANGUAGE' => 'Select your language', (en language/en/common.php)
'SELECT_LANGUAGE' => 'en aleman ya ni idea :P', (en language/de/common.php)
y la variable
{L_SELECT_LANGUAGE} en el html (ya la tienes declarada)
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 15:07
por MegajumpSAMP
jakk escribió:es lo mismo que lo que te dije antes
declara la variable
SELECT_LANGUAGE en los 3 idiomas, te explico un poco rapido que voy a comer
las variables las declaras en los archivos de los idiomas, tantos como vayas a usar y luego pasas la variable a la plantilla entre corchetes
{ } y anteponiendo
L_ para que tome la variable automaticamente
Código: Seleccionar todo
'SELECT_LANGUAGE' => 'Selecciona tu lenguage', (en language/es/common.php)
'SELECT_LANGUAGE' => 'Select your language', (en language/en/common.php)
'SELECT_LANGUAGE' => 'en aleman ya ni idea :P', (en language/de/common.php)
y la variable
{L_SELECT_LANGUAGE} en el html (ya la tienes declarada)
Esque es la misma variable que uso para el idioma. Es decir, sí que me funciona en los demás sitios EXCEPTO en el <title></title>. Arriba dejé el código de lenguage.php y lenguage.html y entenderás lo que te digo.
Saludos y gracias
Re: dudas variables de idiomas Tema Solucionado
Publicado: 04 Sep 2010, 15:23
por jakk
pueba con este
Código: Seleccionar todo
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$page_title = $user->lang['SELECT_LANGUAGE'];
page_header($page_title);
$template->set_filenames(array(
'body' => 'language.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Re: dudas variables de idiomas
Publicado: 04 Sep 2010, 15:30
por MegajumpSAMP
P-E-R-Fecto. Muchísimas gracias
