As-tu lu le fichier .txt
(http://rezo.net/spip-cvs/*checkout*//multilang.txt?rev=1.1.1.1&cvsroot
=SPIP -DOC) en lien dans le message du forum ? Mais il date de la
version 1.1.1...
L'URL exacte est (attention aux coupures de ligne par le client mel):
http://rezo.net/spip-cvs/multilang.txt?rev=1.1.1.1&cvsroot=SPIP-DOC&content-
type=text/vnd.viewcvs-markup
Je viens de le lire, voici mes remarques :
* mono ou multilingue :
Je pense qu'il ne faut qu'une variable 'langue_site' dans spip_meta.
Du style : "fr" ou "fr,en,sp".
Dans le premier cas, le site est monolingue.
Dans le second il est multilingues et la langue principale est le français.
* représentation interne :
Je ne comprends pas trop la discussion à propos des réglages par défaut (
"fr" ou ".fr") :
Ainsi 'fr' indique qu'un article / une rubrique est
explicitement réglé en français, tandis que '.fr' que le
français est la valeur calculée du réglage par défaut.
je pense que le code langue est toujours celui à 2 caractères (si c'est le
code ISO choisi)
point barre.
- dans l'espace public, pour se restreindre au français et
à l'anglais : ... WHERE lang IN ('fr', '.fr', 'en', '.en')
=> accès direct à la valeur sans parcourir la hiérarchie
... WHERE lang IN ('fr', 'en')
* Langue(s) de l'utilisateur:
il faut une variable qui contienne une liste séparée par des virgule
(stockée dans un cookie, l'URL ou récupérer dans l'entête HTTP)
Pour la sélection, il faut proposer un formulaire du style google :
http://www.google.fr/preferences?hl=fr
Quand on sélectionne une/des langue(s) dans google, il écrit ça dans le
cookie :
[...]LR=lang_en|lang_it|lang_fr:LD=fr[...]
LR étant la langue de recherche et LD la langue par défaut de l'interface.
Yves