Site multilingue, pour commencer...

Chers colistiers,

Un peu pris par le temps, je me perds dans la documentation pour un site
multilingue. J'ai évidemment trouvé de nombreux liens (y compris sur
cette liste, le mois dernier) vers des pages très complètes qui pourraient
m'aider, mais je voudrais parer au plus pressé.

Pour l'instant, je voudrais "seulement" que l'interface publique ("accueil
du site", "recherche", "rubriques", etc.) puisse être affichée dans une
seconde langue.

J'imagine qu'il suffirait de placer, par exemple, dans /squelettes, un
fichier "spip.en.php" ou "public.en.php" en modifiant la variable de
langue, mais où cela se joue-t-il, exactement ?

Je serais reconnaissant à celui qui me mettrait le pied à l'étrier.

Bernard Lombart

lombart@XXXXX a écrit :

Bonjour essaye de modifier la config de ton logiciel de messagerie, dans le champ "nom du compte", met quelque chose qui n'est aps ton e-mail, ça évitera de le voir ici.

Chers colistiers,

[...]
Pour l'instant, je voudrais "seulement" que l'interface publique ("accueil du site", "recherche", "rubriques", etc.) puisse être affichée dans une seconde langue.

J'imagine qu'il suffirait de placer, par exemple, dans /squelettes, un fichier "spip.en.php" ou "public.en.php" en modifiant la variable de langue, mais où cela se joue-t-il, exactement ?

Je serais reconnaissant à celui qui me mettrait le pied à l'étrier.

Bernard Lombart

Bonjour

Le plus simple est d'utiliser les balises <:......:>
Tu trouveras une liste dans la partie configuration de langue (fichiers de langues).

Enfin, il y a aussi les champs multi, c'est pratique.

Voila, comme ça, en principe, sans trop retoucher à tes squelettes, tu as du multilingue.
je crois qu'il faut que tu insère un menu de langue ou bien que tu utilises certaines options, comme forcer_lang dans mes_options.php

A mettre en parallèle avec la doc, ça fait longtemps que je n'ai pas fait du multilingue.

A bientôt
Grégoire

[Référence : Grégoire, mardi 9 janvier 2007, 10:37]

Le plus simple est d'utiliser les balises <:......:>

Merci. D'accord, j'ai déjà, par exemple <:accueil_site:>, l'interface
devrait alors être contextuelle, mais comme dit la documentation, "selon
la langue des articles". Je ne vois pas comment faire pour que la page
d'accueil elle-même soit d'emblée dans une seconde langue... (soit en
déposant un cookie de langue, soit en prenant la langue du navigateur,
soit en choisissant la langue via une page intercalaire...)

lombart a écrit :

[Référence : Grégoire, mardi 9 janvier 2007, 10:37]

Le plus simple est d'utiliser les balises <:......:>

Merci. D'accord, j'ai déjà, par exemple <:accueil_site:>, l'interface devrait alors être contextuelle, mais comme dit la documentation, "selon la langue des articles". Je ne vois pas comment faire pour que la page d'accueil elle-même soit d'emblée dans une seconde langue... (soit en déposant un cookie de langue, soit en prenant la langue du navigateur, soit en choisissant la langue via une page intercalaire...)

Bonjour

Si possible, modifie la config de ton courrier, si tu comprends pas, tu m'envois un e-mail privé.

Dans mon seul site multilingue, j'ai dans mes_options.php
$forcer_lang=true;

J'affiche aussi un menu de langue. (http://yishuan.galerie-blog.com)

Dans les documentations que tu as en principe lu, il est question de détecter le navigateur. Je crois que c'est ce que tu cherches.

Essayes l'option que je t'ai donnée, mais réfères-toi à la doc, mon site dataient de Spip 1.7.2 (même si je l'ai mis à jour entre-temps)

A bientôt
Grégoire