J'ai appliqué ton script et commité dans la branche 2.1, mais ça
provoque des bugs : au moins un en pied de page, le lien vers la doc
de spip est mauvais, il indique http://www.spip.net/fr_ (ce qui marche
mais uniquement par chance), ou encore http://www.spip.net/it_fem_
(qui ne marche pas) si on prend la langue "italiana".
(Par ailleurs ce genre de modifs est à faire dans la base et pas sur
les fichiers.)
J'ai enlevé le _ en [14981] mais ça ne suffit pas : en it_fem, l'url
pointait vers spip.net/it et pas spip.net/it_fem : du coup c'est
cassé. La logique qui voudrait qu'une langue xx_yy ait sa doc
exactement en spip.net/xx_yy ne correspond pas à l'existant, ni à ce
qui est forcément souhaitable (par exemple en occitan, toutes les
versions partagent une seule et unique documentation, et c'est voulu ;
d'autres langues n'ont pas de doc et se référaient, au moins
temporairement, à une langue mieux traduite).
On peut peut-être régler ça du côté du serveur, cela dit, mais il faut le faire.
Par ailleurs, côté serveur justement, quelque chose a cassé dans les
URLS : si sur la page d'accueil je clique sur "fr" ça ne m'envoie plus
sur spip.net/fr mais sur spip.net/rubrique91.html
J'ai enlevé le _ en [14981] mais ça ne suffit pas : en it_fem, l'url
pointait vers spip.net/it et pas spip.net/it_fem : du coup c'est
cassé. La logique qui voudrait qu'une langue xx_yy ait sa doc
exactement en spip.net/xx_yy ne correspond pas à l'existant, ni à ce
qui est forcément souhaitable (par exemple en occitan, toutes les
versions partagent une seule et unique documentation, et c'est voulu ;
d'autres langues n'ont pas de doc et se référaient, au moins
temporairement, à une langue mieux traduite).
On peut peut-être régler ça du côté du serveur, cela dit, mais il faut le faire.
On avait eu toi et moi beaucoup d'échanges autour de ce chgt dont je rappelle qu'il est destiné à ce que les traducteurs n'aient pas à "traduire les URLS" (si A reférence B, la traduction de A en L peut référencer B, les url-trad référenceront la traduction de B en L quand elle sera dispo). C'était assez le bazar parce que les RewriteRule du serveur ne sont pas dans un .htaccess modifiable sur la zone, mais dans le http.conf m'avais-tu dit. On avait trouvé qqch qui marchait à l'époque, pour ce qui est appelée 2.2 aujourd'hui. Est-ce qu'elle marchait pour le cas it_fem je ne saurais le dire, car le chgt de langue dans l'espace privé de la 2.2 est cassé depuis des mois. En tout cas, si n'a pas aux RewriteRule du serveur depuis le 4/1/2009, ça doit être les url-trad qui sont cassés.
Par ailleurs, côté serveur justement, quelque chose a cassé dans les
URLS : si sur la page d'accueil je clique sur "fr" ça ne m'envoie plus
sur spip.net/fr mais sur spip.net/rubrique91.html
Ah bah, ça confirme ce que je viens d'écrire.
(Par ailleurs ce genre de modifs est à faire dans la base et pas sur
les fichiers.)
Ah l'époque c'était la méthode qui nous avait semblé la seule possible. Y a mieux depuis ?