Author Topic: Ponctuation dans OpenGoo  (Read 3779 times)

skypilot

  • Full Member
  • ***
  • Posts: 129
    • View Profile
Ponctuation dans OpenGoo
« on: June 06, 2009, 06:33:31 pm »
Un mot (un peu long...) sur la ponctuation.

J'avais un doute sur le caractère international des règles typographiques.
Grâce à ce site que je viens de découvrir : http://www.la-ponctuation.com
je me rends compte que les règles diffèrent de l'anglais au français.
(c'est expliqué sur le site qui est vraiment très clair, aéré, super boulot !)

Les règles typographiques sont rarement respectées dans OpenGoo...
...pour cause, la ponctuation n'est pas prise en charge dans les fichiers de traduction d'OpenGoo.

C'est sûrement le cas pour plein d'applications et ce doit être beaucoup de travail pour les développeurs d'intégrer ça.
(Je ne parle même pas de la perte de lisibilité du code qui doit en découler...)
Pourtant, cela me semble impératif pour faire une application "pro" !
Je ne sait pas pour vous, mais je trouve que le manque d'espaces avant les deux points (ou point interrogation), ça fait "cheap"...

Le but étant de rendre OpenGoo aussi lisible et professionnel que possible.
Qu'il soit utilisé dans des contextes ou on ne badine pas avec ce genre de choses (administrations, collectivités...)
Pour un usage personnel, ce n'est pas un espace manquant avant les deux points qui va poser un soucis, ou alors, il y a du maniaque dans l'air... :)

Je vois un mauvaise solution :
Ajouter des espaces à la fin des clés qui comporteront des deux points et des points d'exclamation ou d'interrogation.
Mauvaise, parce que les mêmes clés sont parfois utilisées à différents endroits dans l'interface (sans ponctuation double)

Un autre mauvaise solution :
Intégrer la ponctuation dans chaque clé.
Mauvaise, parce que beaucoup de travail pour les développeurs pour un résultat pas vraiment souple

Un meilleure solution ? :
Ajouter des clés dédiées à la ponctuation.
Beaucoup de travail pour les développeurs mais le résultat est plus souple...

Qu'en pensez vous ?

Pour l'anecdote :
Il y à bien longtemps, on m'a imposé des cours de dactylo.
Les belles machines de l'éducation nationale avaient des clavier Azerty...
...mais La micro-informatique naissante ne connaissait que le Querty !
Les kilomètres de listings (merci Hebdogiciel ! :) tapés en Querty ont eu raison de ma frappe.
Je tape donc toujours avec deux doigts et je fais plein de fautes...
Pourtant, j'ai retenu une chose de ces cours :
La ponctuation, quand elle est utilisée correctement, améliore vraiment la lisibilité et l'impression de qualité du texte (et du logiciel dans ce qui nous interesse) !
Je ne prétends pas maitriser les règles typographiques pour autant, mais je suis sensible à la lisibilité d'un texte...
« Last Edit: June 06, 2009, 06:35:50 pm by skypilot »
OpenGoo 1.4.1 sur Debian Lenny

jargenty

  • Full Member
  • ***
  • Posts: 222
    • View Profile
    • La vache multicolore
Re: Ponctuation dans OpenGoo
« Reply #1 on: June 07, 2009, 03:01:31 am »
Bonne idée, tu devrais le proposer aux développeurs.

Tu passes devant on te rejoins. :D :D :D
Je suis d'humeur badine ce matin, c'est pour rire !
Jean

OpenGoo 1.5.3 sur Ubuntu Jaunty à la maison et Windows XP pro au boulot.
Opengoo est hébergé chez OVH

oxydum

  • Full Member
  • ***
  • Posts: 156
    • View Profile
Re: Ponctuation dans OpenGoo
« Reply #2 on: June 07, 2009, 05:32:50 am »
Salut skypilot,

  Une première piste :
Dans le fichier opengoo/application/helpers/form.php

Corriger la ligne 9 ainsi :
Code: [Select]
  function label_tag($text, $for = null, $is_required = false, $attributes = null, $after_label = ' : ') {
Il s'agirait ici de redéfinir ':' par une variable de ponctuation

' Punc_TwoPoint' => ' : ',
et de réécrire
Code: [Select]
  function label_tag($text, $for = null, $is_required = false, $attributes = null, $after_label = lang(' Punc_TwoPoint' ) {pour que tous les formulaires adhèrent à la bonne grammaire française.

Ce serait alors moins "cheap"  :D
Je pense que c'est la partie la plus visible des faiblesses grammaticales, le reste des doubles signes de ponctuation sont déjà inclus dans la traduction ?
Propulsé par OpenGoo 1.5.3 sur Xampp Windows XP SP3

skypilot

  • Full Member
  • ***
  • Posts: 129
    • View Profile
Re: Ponctuation dans OpenGoo
« Reply #3 on: June 07, 2009, 05:56:26 am »
Merci !

J'imaginais que ça imposait plus de changement dans le code !
Je vais essayer ta modification sur un installation de test.

A+

PS: Non, je ne suis (hélas) pas un utilisateur de LaTeX :D
« Last Edit: June 07, 2009, 06:23:03 am by skypilot »
OpenGoo 1.4.1 sur Debian Lenny

oxydum

  • Full Member
  • ***
  • Posts: 156
    • View Profile
Re: Ponctuation dans OpenGoo
« Reply #4 on: June 07, 2009, 06:32:42 am »
Pour l'anecdote :
Les kilomètres de listings (merci Hebdogiciel ! :) tapés en Querty ont eu raison de ma frappe.


Moi ma rubrique préférée c'était la "deulignes", c'est fou ce qu'on arrivait à faire en si peu de code ! Bien sûr, la dernière page n'était pas mal non plus...  un mag info d'une impertinence comme on en fait plus, incitait au piratage et à la passion dépravée et délurée de l'informatique, ah ! c'était le bon temps...  ;D  ;D
Propulsé par OpenGoo 1.5.3 sur Xampp Windows XP SP3

skypilot

  • Full Member
  • ***
  • Posts: 129
    • View Profile
Re: Ponctuation dans OpenGoo
« Reply #5 on: June 08, 2009, 06:53:55 pm »
Même avec une parenthèse fermante en plus, ton code ne fonctionne pas chez moi.
(OpenGoo 1.4.1)
J'ai réussi avec le code suivant :

Dans /application/helpers/form.php
Ligne 9, on supprime la variable $afterlabel
Code: [Select]
  function label_tag($text, $for = null, $is_required = false, $attributes = null ) {
Ligne 18, on remplace la variable $afterlabel
Code: [Select]
$render_text = trim($text) . lang('punc_twopoints');
Dans /language/fr_fr/site_interface.php, On ajoute
Code: [Select]
'punc_twopoints' => ' : ',
C'est mieux mais il en reste encore un paquet.

Ca m'a permis aussi de découvrir une horreur dans l'affichage des cercles d'options (Oui / Non) :
Le cercle se trouve avant le label, lui-même suivi des deux point qui annoncent...
...l'option suivante !
C'est plus que moyen au niveau du sens...
Afficher le label avant le cercle semble plus logique si on garde les deux points.

------EDIT-------

Je n'utilise plus cette bidouille et les deux points ont disparus des cercles d'option comme par magie...
« Last Edit: June 17, 2009, 10:21:51 am by skypilot »
OpenGoo 1.4.1 sur Debian Lenny