multilinguismo

Hola, llevo ya un tiempo dándole vueltas para hacer que al menos la interfaz de un sitio cambie según el idioma, he leído en spip.net que se pueden crear ficheros llamados "local_es.php", "local_en.php", "local_fr.php" para personalizarlos…

Pongo esto

<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
'codigo' => 'La cadena de texto para visualizar',
);
?>

y si creo una carpeta "lang" es squelettes" creando por ejemplo el archivo "local_es.php"

me sale esto

Parse error: syntax error, unexpected ',', expecting ')' in /home/virtualmin/europazapatista.org/public_html/squelettes/lang/local_es.php on line 8

y me pasa igual si el archivo lo pongo en ecrire/lang

Si logro hacer que funcione este archivo, ¿qué debo poner entonces en el esqueleto para que me salga en los distintos idiomas?

Saludos y gracias

fijate de quitar la coma luego del contenido del código

<?php
         $GLOBALS[$GLOBALS['idx_lang']] = array(
               'codigo' => 'La cadena de texto para visualizar',
               'codigo2' => 'La cadena de texto ultima sin coma'
             );
?>

El día 2 de diciembre de 2009 15:27, Carlos Peña <carlosp@nodo50.org> escribió:

Hola, llevo ya un tiempo dándole vueltas para hacer que al menos la interfaz
de un sitio cambie según el idioma, he leído en spip.net que se pueden crear
ficheros llamados "local_es.php", "local_en.php", "local_fr.php" para
personalizarlos…

Pongo esto

<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
'codigo' => 'La cadena de texto para visualizar',
);
?>

y si creo una carpeta "lang" es squelettes" creando por ejemplo el archivo
"local_es.php"

me sale esto

Parse error: syntax error, unexpected ',', expecting ')' in
/home/virtualmin/europazapatista.org/public_html/squelettes/lang/local_es.php
on line 8

y me pasa igual si el archivo lo pongo en ecrire/lang

Si logro hacer que funcione este archivo, ¿qué debo poner entonces en el
esqueleto para que me salga en los distintos idiomas?

Saludos y gracias
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

On Wednesday 02 December 2009 11:27:18 Carlos Peña wrote:

me sale esto

Parse error: syntax error, unexpected ',', expecting ')' in /home/
virtualmin/europazapatista.org/public_html/squelettes/lang/
local_es.php on line 8

El código que pusiste tiene menos de 8 lineas, entonces supongo que tienes más
cosas en el archivo. Puedes pegar el contenido exacto de tu archivo, por
favor?

Si logro hacer que funcione este archivo, ¿qué debo poner entonces en
el esqueleto para que me salga en los distintos idiomas?

Si pusiste por ejemplo una asociación así:
'hola' => '¡Hola!",

entonces tienes que usar <:hola:> en tus esqueletos.

--
davux

On Wednesday 02 December 2009 11:47:16 Santiago Flores wrote:

fijate de quitar la coma luego del contenido del código

No hace falta, ambas formas son correctas.

<?php
         $GLOBALS[$GLOBALS['idx_lang']] = array(
               'codigo' => 'La cadena de texto para visualizar',
               'codigo2' => 'La cadena de texto ultima sin coma'
             );
?>

Aunque es teoricamente lo "más correcto", no lo recomiendo: a la hora de
añadir un tercero código, olvidas ponerle la coma al código 2 y pasas media
hora buscando de dónde viene el $%#@ error. Por eso recomiendo poner comas en
todas las lineas, incluyendo la última.

--
davux

Gracias a tods, ahora me funciona,

Saludos

Carlos Peña

El 02/12/2009, a las 21:25, davux escribió:

On Wednesday 02 December 2009 11:47:16 Santiago Flores wrote:

fijate de quitar la coma luego del contenido del código

No hace falta, ambas formas son correctas.

<?php
         $GLOBALS[$GLOBALS['idx_lang']] = array(
               'codigo' => 'La cadena de texto para visualizar',
               'codigo2' => 'La cadena de texto ultima sin coma'
             );
?>

Aunque es teoricamente lo "más correcto", no lo recomiendo: a la hora de
añadir un tercero código, olvidas ponerle la coma al código 2 y pasas media
hora buscando de dónde viene el $%#@ error. Por eso recomiendo poner comas en
todas las lineas, incluyendo la última.

--
davux
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

On Wednesday 02 December 2009 17:42:17 you wrote:

Gracias a tods, ahora me funciona,

Buena noticia. :slight_smile:

Ahora que lo resolviste, ¿puedes compartir la solución, por favor? Seguramente
que a otras personas les interese si se encuentran con el mismo problema...

--
davux