[spip-dev] i18n

Coucou,

je viens de commiter les éléments de base pour l'i18n ;

* une fonction _T("texte simple")

* _T("@n@ nouveaux messages", array("n"=>10)) donne ce qu'on imagine que ça
  doit donner

* un choix utilisateur de la langue préférée (Nicolas, il y a un endroit où
  tu peux insérer la reconnaissance de l'entete http)

* quatre ou cinq chaines traduites en anglais.

* dans inc_version on règle la langue de base et la liste des langues
  proposées dans le petit menu

voili voilou... patches et fichiers de langue bienvenus... on tatonne encore
un peu, puis on fixe définitivement le format... ?

-- Fil

On peut pas finir la 1.5 avant ? Sinon on est parti pour trois mois.

Il vous manque quoi pour finir la 1.5 ?

À bientôt,

On peut pas finir la 1.5 avant ? Sinon on est parti pour trois mois.

L'ordre m'est égal. Il suffit de marquer $i18nlang='fr' dans inc_version
pour n'avoir que le français, de toutes façons.

Sinon, il reste en effet quelques saletés avant de faire une première 1.5
beta. J'ai une centaine de mails marqués "important" dans la boite spip, il
faut peut-être que j'en extraie une todo, mais là tout de suite j'ai pas
envie...

-- Fil

Du débuggage et de la finition.

Amicalement

Antoine.

Hello,

J'ai mis l'i18n de côté dans le CVS, dans un nouveau projet
nommé "spip_lang". Comme ça des idées peuvent aller dans ce
répertoire sans perturber le SPIP actuel.... :wink:

Amicalement

Antoine.

A vue de nez, on pourrait presque sortir une PRx dans une semaine...

Il y a bien une dizaine de signalements de bugs stockés dans mon mail ; dont
des trucs pas gros mais lourds à corriger. Simplement, il faut que je trouve
le temps de les mettre dans le gestionnaire de bugs... sans parler de les
corriger. Peux pas faire ça et en même temps une install-party à Cachan, et
France-All Blacks à la télé :wink:

Autant la finaliser rapidement plutôt que retarder sa sortie de trois
mois :wink:

Relis mon mail : les fichiers i18n n'auraient rien retardé, spip
fonctionnait comme avant. Le fait qu'ils ne soient plus au bon endroit
m'empêchent d'avancer.

Pour l'i18n, à bien y réfléchir il reste un petit truc : il faut un
moyen de signaler efficacement au traducteur une nouvelle chaîne.
Si on fait un petit extracteur ("à la gettext", qui récupère les
_T(..) ou équivalents), il peut en même temps répercuter les nouveautés
dans tous les fichiers langues et balancer une balise <NEW> dans les
chaînes non traduites. Comme ça le traducteur ouvre le fichier dans
un éditeur de texte, et il n'a qu'à chercher tous les <NEW> dans le
fichier. Ou un truc dans le genre. Ca éviterait aussi d'inclure "par
défaut" le fichier français, ce qui est un peu lourdingue :wink:

Oui, c'est une bonne idée. Mais

1) si on n'a pas les fichiers sous la main (ie dans le repository
principal), on ne peut rien faire (enfin, plus précisément, JE ne peux rien
faire).

2) s'il faut que tout fonctionne (le mécanisme d'i18n, les champiions par
langue, les listes, la doc en ligne, etc., avant qu'on commence... je ne
vois pas comment on va avancer.

Bon, seconde mi-temps :wink:

-- Fil

arghhh !!!!!! le ballon est tombé au mauvais moment.
NicolasR

arghhh !!!!!! le ballon est tombé au mauvais moment.
NicolasR

(suite) bon, pour encaisser une déception comme ca, il me faut du concret
(1) pour la version 1.5 : groupes d'utilisateurs (mailing liste ?) par
exemple
bonne 3eme mi-temps
@+
NicolasR

(1) comme de bien entendu chacun, moi le 1er, juge le "concret" au regard de
le resolution de ses besoins persos

arghhh !!!!!! le ballon est tombé au mauvais moment.
NicolasR

(suite) bon, pour encaisser une déception comme ca, il me faut du concret
(1) pour la version 1.5 : groupes d'utilisateurs (mailing liste ?) par
exemple
bonne 3eme mi-temps

(suite2) ou encore quelques champs supplémentaires alphanumériques à droite
à gauche
@+
NicolasR

(1) comme de bien entendu chacun, moi le 1er, juge le "concret" au regard de
le resolution de ses besoins persos

arghhh !!!!!! le ballon est tombé au mauvais moment.
NicolasR

(suite) bon, pour encaisser une déception comme ca, il me faut du concret
(1) pour la version 1.5 : groupes d'utilisateurs (mailing liste ?) par
exemple
bonne 3eme mi-temps
@+
NicolasR

(1) comme de bien entendu chacun, moi le 1er, juge le "concret" au regard de
le resolution de ses besoins persos

Sur le site http://www.uzine.net/ il faut corriger "S'incrire"