[spip-dev] Re: [spip-trad] multilinguisme

@ Luis Speciale <speciale@club-internet.fr> écrivait :
> Une question peut être stupide mais assez courte : on pourra utiliser le
> champ lang pour déterminer un jeu de squelettes (et une cache ?) spécifique
> à chaque langue ?

Le cache non, ça serait inutile. En revanche, le squelette c'est une bonne
suggestion. Si on décide par exemple que article.es.html est le squelette
pour les articles en langue 'es', article.html le squelette pour les autres,
ça peut marcher ; la seule question à résoudre c'est une question de
priorités entre la résolution du nom du squelette via la langue et via la
rubrique (article.es.html, article-7.html, article-7.es.html ???)…

Voilà, c'est programmé, et ça permet de faire tout ce qu'on voulait en
matière de multilinguisme :

* une distribution avec des squelettes par défaut dans toutes les langues :
    sommaire-dist.es.html, sommaire-dist.fr.html, etc....

* des squelettes différents selon la langue de l'article, de la rubrique,
  etc. :
    article.es.html, article-7.es.html

Le mécanisme de sélection d'un squelette est désormais le suivant (partons,
par exemple, d'un article 17 dans la rubrique 8, elle-même sous-rubrique de
la 2).

Premier scan : les fichiers suivants existent-ils ? => si oui sélection,
sinon passer au suivant
    article=8.html
    article-8.html
    article-2.html
    article.html
    article-dist.html

De ce premier scan SPIP titre un squelette (par exemple article-2.html) ;
ensuite, second scan, à partir de la langue de l'article 17 (es) :
    article-2.es.html existe-t-il ? => oui, le sélectionner, sinon
utiliser article-2.html

Idem pour le sommaire (seule la langue du site est prise en compte) ; les
brèves (la langue du secteur si elle est définie, celle du site sinon), etc.

-- Fil

Putain...

je dirais meme plus ... la vache!!!!! :wink:
nicolas R