« BoyWiki:Agora/17 juin 2013 » : différence entre les versions
De BoyWiki
ème ou e ? |
→Pointeur malin ? : Solution |
||
Ligne 26 : | Ligne 26 : | ||
::::Ce qui m'avait incité à proposer 2ème au lieu de 2e, c'est justement l'impossibilité de mettre en exposant dans une bulle : en effet, 2e ne semble pas être instantanément compréhensible pour un francophone, alors que 2{{Exp|e}} et 2ème le sont. | ::::Ce qui m'avait incité à proposer 2ème au lieu de 2e, c'est justement l'impossibilité de mettre en exposant dans une bulle : en effet, 2e ne semble pas être instantanément compréhensible pour un francophone, alors que 2{{Exp|e}} et 2ème le sont. | ||
::::[[Utilisateur:Caprineus|Caprineus]] 19 juin 2013 à 17:51 (GMT) | ::::[[Utilisateur:Caprineus|Caprineus]] 19 juin 2013 à 17:51 (GMT) | ||
:::::Ça fait énormément de temps que je ne suis plus venu ici en tant que connecté, mais comme j'ai une solution à proposer, je me connecte et je livre la solution : effectivement, il n'est pas possible de mettre en exposant dans une bulle. Mais alors, il suffit de contourner le problème en employant des caractères qui sont déjà en exposant. Il se trouve qu'Unicode offre cela. Il s'agit (pour la lettre e) du caractère de code 1D49. Ce caractère (ᵉ) se code en HTML par la séquence '''ᵉ''' [[Utilisateur:Lascar|Lascar]] 19 juin 2013 à 20:30 (GMT) |
Version du 19 juin 2013 à 20:30
Agora/17 juin 2013
Pointeur malin ?
Quand on passe le pointeur sur XXIe siècle, une bulle apparaît, avec généralement XXIe siècle. Mais si on le place précisément sur XXI, on lit Nombre écrit en chiffres romains, ce qui n'apprend rien à personne.
Serait-il possible d'afficher plutôt la valeur en chiffres arabes, donc ici 21 ? En effet beaucoup de garçons d'aujourd'hui — et pas des plus jeunes… — ne savent pas lire les chiffres romains : ça pourrait les aider (chacun sait que BoyWiki est lu avidement par des millions de garçons ;-)
(J'ose à peine évoquer une autre possibilité : afficher 21ème siècle, voire vingt et unième siècle… Et pour XVIIe siècle AEC, 17ème siècle avant l’ère commune, ou dix-septième siècle avant l’ère commune.)
Caprineus 17 juin 2013 à 19:07 (GMT)
- Il y a plusieurs solutions et plusieurs difficultés : le modèle {{s}} utilise le modèle {{Rom}} qui est prévu pour afficher une bulle. C'est lui qui indique Nombre écrit en chiffres romains. En fait c'est le texte par défaut quand on ne lui précise pas le second argument qui est le nombre en chiffres arabes : dans ce cas il indiquerait Nombre 21 écrit en chiffres romains. Le problème est de lui indiquer un argument supplémentaire. Je n'ai pas trouvé de modèle permettant de convertir un nombre romain en arabe, ceci aurait permis d'éviter cet argument. Il existe le modèle {{Nombre en romain}} qui convertit un nombre arabe en romain, mais il faudrait alors modifier toutes les pages utilisant les modèles {{s}} {{-s}} {{s-}}...
- Ta dernière proposition est compliquée, tu t'en doutes, la raison principale étant que le modèle qui affiche 21 n'est pas le même celui qui affiche siècle.
- Pinocchio 18 juin 2013 à 11:31 (GMT)
- Je me doutais bien que ce ne serait pas facile. Mais bon, si on n'y arrive pas, ce n'est vraiment pas grave.
- Cependant, il est peut-être envisageable de tricher un peu... du fait que le nombre de siècles qui nous intéressent est quand même très limité (une cinquantaine au grand maximum, en deux séries symétriques).
- Pourrait-on, par exemple, programmer le modèle {{s}} pour que la bulle affiche 1er siècle quand le chiffre romain est « I », 2ème siècle quand c'est « II », etc. (en lui indiquant une par une toutes les "traductions" des chiffres romains — l'ajout du mot « siècle » étant automatique) ? Il n'y aurait qu'environ 25 "traductions" à indiquer, ce qui est faisable.
- Même programmation pour le modèle {{s-}}, sauf qu'il faudrait ajouter automatiquement chaque fois « siècle avant l’ère commune » au lieu de « siècle ».
- Intellectuellement, c'est une solution qui manque un peu d'élégance, certes — dans la mesure où ça ne peut pas s'appliquer dans les siècles des siècles. Mais si ça marche jusqu'à la fin du IIIe millénaire, c'est déjà ça ;-) D'ici là, avec un peu de chance, on aura fait une sérieuse mise à jour du logiciel…
- Caprineus 18 juin 2013 à 19:09 (GMT)
- C'est fait, mais c'est pas du joli ! - Pinocchio 19 juin 2013 à 13:26 (GMT)
- Pourquoi dis-tu que ce n'est pas joli ? Bien sûr, ce type de bulles n'est jamais vraiment joli : tout ce qu'on leur demande, c'est d'être efficaces pour renseigner l'usager. Et là c'est bien le cas : les garçons francophones qui ne savent pas lire les chiffres romains vont enfin pouvoir profiter pleinement de BoyWiki — une avancée culturelle inestimable ! ;-)
- La seule amélioration esthétique qu'on pourrait imaginer, ce serait de mettre en exposant le "ème" des nombres ordinaux. Mais je suppose que ce n'est guère possible dans une bulle, dont les possibilités typographiques sont très limitées.
- A propos, je ne sais plus si j'ai déjà posé la question : est-il possible d'imposer un retour à la ligne à un endroit précis dans le texte d'une bulle ?
- Caprineus 19 juin 2013 à 17:27 (GMT)
- On peut dire aussi que la graphie 2ème est considérée comme fautive par l'Imprimerie nationale. Je viens de le vérifier là, alors que je croyais que c'était une alternative acceptable. (Certains font bien pire avec 2è ou 2ième !)
- Ce qui m'avait incité à proposer 2ème au lieu de 2e, c'est justement l'impossibilité de mettre en exposant dans une bulle : en effet, 2e ne semble pas être instantanément compréhensible pour un francophone, alors que 2e et 2ème le sont.
- Caprineus 19 juin 2013 à 17:51 (GMT)
- Ça fait énormément de temps que je ne suis plus venu ici en tant que connecté, mais comme j'ai une solution à proposer, je me connecte et je livre la solution : effectivement, il n'est pas possible de mettre en exposant dans une bulle. Mais alors, il suffit de contourner le problème en employant des caractères qui sont déjà en exposant. Il se trouve qu'Unicode offre cela. Il s'agit (pour la lettre e) du caractère de code 1D49. Ce caractère (ᵉ) se code en HTML par la séquence ᵉ Lascar 19 juin 2013 à 20:30 (GMT)
- C'est fait, mais c'est pas du joli ! - Pinocchio 19 juin 2013 à 13:26 (GMT)