[SPIP Zone] [Spip-zone-commit] r37450 - _plugins_/comments/comments-200/lang

+1

Le 20 avr. 2010 à 03:33, romy@rezo.net a écrit :

Author: romy@rezo.net
Date: 2010-04-20 15:33:52 +0200 (Tue, 20 Apr 2010)
New Revision: 37450

Modified:
  _plugins_/comments/comments-200/lang/comments_fr.php
Log:
Je ne suis absolument pas d'accord avec un classement alphabetique des chaines de langue ! Celles-ci n'ont de sens qu'en fonction de l'usage initial pour lequel elles ont été prévu, qu'il vaut mieux respecter pour éviter les faux amis et contresens idiots. Un classement alphabétique est, de ce point de vue stupide et incitatif à l'erreur.

Details: Connexion · GitLab

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY

Imgur

Le 20/04/2010 15:46, Nicolas Hoizey a écrit :

+1

Le 20 avr. 2010 à 03:33, romy@rezo.net a écrit :

Author: romy@rezo.net
Log:
Je ne suis absolument pas d'accord avec un classement alphabetique des chaines de langue ! Celles-ci n'ont de sens qu'en fonction de l'usage initial pour lequel elles ont été prévu, qu'il vaut mieux respecter pour éviter les faux amis et contresens idiots. Un classement alphabétique est, de ce point de vue stupide et incitatif à l'erreur.

Ça ne sert à rien ce que tu as fait Romy : Salvatore remettra par ordre alphabétique à chaque fois.

Si tu veux garder un ordre cohérent à l'intérieur d'un même fichier de langue, alors il faut que tu préfixes le nom de tes chaines.

Exemple :

'configuration_truc_titre'
'configuration_truc_explication'

'erreur_machin'
'erreur_truc'
'erreur_bidule'

etc.

À terme c'est beaucoup plus pratique, en ce qui me concerne. 1) Ton fichier de langue est plutôt bien rangé. 2) Les noms indiquent leur contexte et donc je les trouve plus facile à utiliser car ça oblige à réfléchir à un nommage cohérent.

Généralement j'essaye de faire :
- contexte d'utilisation (quelle page ou quel formulaire ou etc)
- élément sur lequel porte la chaine (tel champ ou tel élément de la page...)
- un autre truc qui précise (le titre, le descriptif)

Exemple :

--
RastaPopoulos

Le 20 avr. 2010 à 16:10, RastaPopoulos a écrit :

Le 20/04/2010 15:46, Nicolas Hoizey a écrit :

+1

Le 20 avr. 2010 à 03:33, romy@rezo.net a écrit :

Author: romy@rezo.net
Log:
Je ne suis absolument pas d'accord avec un classement alphabetique des chaines de langue ! Celles-ci n'ont de sens qu'en fonction de l'usage initial pour lequel elles ont été prévu, qu'il vaut mieux respecter pour éviter les faux amis et contresens idiots. Un classement alphabétique est, de ce point de vue stupide et incitatif à l'erreur.

Ça ne sert à rien ce que tu as fait Romy : Salvatore remettra par ordre alphabétique à chaque fois.

Si tu veux garder un ordre cohérent à l'intérieur d'un même fichier de langue, alors il faut que tu préfixes le nom de tes chaines.

Oui, je le fais aussi (cf. commit précédents et immédiatement suivant), mais ce n'est pas suffisant. En l'occurrence, dans ce fichier les chaînes de langue étaient clairement rangées et séparées par 3 intertitres indiquant leurs contextes d'utilisation (liste des commentaire, formulaire et panneau CFG) que l'on perd complètement dans un classement alphabétique. C'est pourtant important.

Par exemple, Machin va trouver chouette la chaîne qui printe « Vos commentaires » et va l'utiliser un peu partout sur son site, notamment en page d'accueil pour titrer une mini liste des derniers commentaires postés sur le site. C'est cool, il est content.
Mais ce n'est pas l'usage initialement prévu, et Toto (un autre humain ou un autre plugin ou peu importe) modifie cette chaîne en cohérence pour printer : « Liste des commentaires de cet article ». C'est parfait, ça correspond. Ah, j'oublie de préciser que Toto n'a modifié que et l'espagnol et le portugais du Brésil. En fait, c'est un traducteur qui fait bien son boulot.
Et c'est comme ça que Machin qui ne parle que français, ne se rend même pas compte que les pages d'accueil espagnoles et portugaises-brésiliennes de son sites racontent un peu n'importe quoi. Ce n'est pas très grave me direz-vous, car il n'y a pas mort d'homme ni de serveur, mais bon l'internaute qui déboule là ne comprend plus très bien ce que liste cette mini-liste... ce qui était pourtant le but de ces fichues chaînes de langue. Oups.

Moralité : l'ordre alphabétique, c'est le téléphone arabe de la chaîne de langue spipienne. Au final, c'est du charabia.

-- Romy

Le 20/04/2010 16:33, romy@rezo.net a écrit :

Moralité : l'ordre alphabétique, c'est le téléphone arabe de la chaîne de langue spipienne. Au final, c'est du charabia.

Ben non : toute ton histoire me confirme qu'il faut donc indiquer le contexte d'utilisation de la chaine *dans le nom* de la chaine.
Afin justement que les gens n'utilisent pas les chaines en des endroits qu'il ne faut pas, si jamais la chaine venait à changer.

Par exemple :

'configuration_longueur_titre'
'configuration_longueur_maximal'
'configuration_longueur_minimal'

'formulaire_qui_etes_vous'
'formulaire_nom_label' (toujours le nom du champ d'abord par exemple pour que nom_label et nom_explication puisse être ensemble une fois classé)
'formulaire_email_label'

'liste_commentaires_titre'
'liste_commentaires_permalink'
'liste_commentaires_date' (à ce propos il vaut mieux faire une unique chaine avec des variables dedans @jour@ @heure@ car suivant les langues, la structure de l'affichage de la date n'est pas toujours comme en français "le... à ...")

Et voilà !

--
RastaPopoulos

Le 20/04/2010 16:33, romy@rezo.net a écrit :

Moralité : l'ordre alphabétique, c'est le téléphone arabe de la chaîne de langue spipienne. Au final, c'est du charabia.

On finit vraiment par enculer les mouches ici...
Pat

Le 21 avril 2010 00:43, Pat <patrice.vanneufville@laposte.net> a écrit :

Le 20/04/2010 16:33, romy@rezo.net a écrit :

Moralité : l'ordre alphabétique, c'est le téléphone arabe de la chaîne de
langue spipienne. Au final, c'est du charabia.

On finit vraiment par enculer les mouches ici...

Y a pas une lame pour ça sur le couteau suisse ?

Cédric

Le 21 avr. 2010 à 09:34, Cédric Morin a écrit :

Le 21 avril 2010 00:43, Pat <patrice.vanneufville@laposte.net> a écrit :

Le 20/04/2010 16:33, romy@rezo.net a écrit :

Moralité : l'ordre alphabétique, c'est le téléphone arabe de la chaîne de
langue spipienne. Au final, c'est du charabia.

On finit vraiment par enculer les mouches ici...

Y a pas une lame pour ça sur le couteau suisse ?

Et une mini lame sur le couteau kiss ?

-Nicolas

--
Nicolas HOIZEY

Imgur