Moment: Commençant par une lettre minuscule ou majuscule

Créé le 29 janv. 2015  ·  3Commentaires  ·  Source: moment/moment

Dans certaines langues, les phrases commencent par une lettre minuscule et dans certaines langues, les phrases commencent par une lettre majuscule.
Je pense que nous devrions par souci de cohérence choisir l'un des deux pour chaque langue (le cas échéant).

Exemples actuels en minuscules :
Néerlandais - Gisteren à 00:07
Frison - juste à 00:07
Turc - dun 00:07

Exemples actuels en majuscules :
Anglais - Hier à 00h07
Afrikaans - Gister à 00:07
Luxembourgeois - Gëschter um 0:07 Auer

Je pense que nous devrions opter pour des minuscules, car ce ne sont pas vraiment des phrases.
Si vous souhaitez les utiliser au milieu de la phrase, je recommanderais une fonction comme ucfirst de PHP.

Commentaire le plus utile

En fait, je ne suis pas d'accord et je pense que nous devrions utiliser un cas de titre approprié. C'est très simple à faire :

moment(...).format("MMM").toLowerCase()

pour obtenir une valeur inférieure à ce qu'il faut faire :

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

Tout ça pour dire, je pense que les locales sont cohérentes avec la grammaire de la langue, mais je ne suis pas vraiment un linguiste.

Tous les 3 commentaires

En fait, je ne suis pas d'accord et je pense que nous devrions utiliser un cas de titre approprié. C'est très simple à faire :

moment(...).format("MMM").toLowerCase()

pour obtenir une valeur inférieure à ce qu'il faut faire :

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

Tout ça pour dire, je pense que les locales sont cohérentes avec la grammaire de la langue, mais je ne suis pas vraiment un linguiste.

Ceci est un autre sujet discuté. Pour que cela fonctionne correctement, il doit y avoir un moyen pour les locales de spécifier la casse des lettres qui peut être modifiée, puis la fonction de format doit fournir un indicateur de casse minuscule/majuscule/normale.

Cela n'arrivera pas de sitôt, donc pour l'instant vous feriez mieux de faire quelques hacks de chaînes sur la sortie pour des langues particulières.

À mon humble avis, il vaut mieux ne PAS avoir de casse de titre que de l'avoir, car il est toujours prudent de mettre le premier caractère en majuscule, et l'inverse n'est pas vrai.

Si les paramètres régionaux utilisent des minuscules, alors :

  • Je peux utiliser calendar() au début d'une phrase en mettant le premier caractère en majuscule. (*)
  • Je peux utiliser calendar() dans une phrase.

Si les paramètres régionaux utilisent la casse du titre, alors :

  • Je peux utiliser calendar() au début d'une phrase.
  • Je peux utiliser calendar() dans une phrase en identifiant manuellement les chaînes pertinentes (cela peut être difficile) et en mettant leur premier caractère en minuscule. (*)

(*) Pour autant que je sache. Voir https://en.wikipedia.org/wiki/Capitalisation pour plus de détails.

Peut-être, il pourrait être judicieux de décider à ce sujet sur une base locale. Chaque localité doit alors documenter sa décision.

Cela concerne également mes relations publiques : https://github.com/moment/moment/pull/2422

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

chitgoks picture chitgoks  ·  3Commentaires

M-Zuber picture M-Zuber  ·  3Commentaires

vbullinger picture vbullinger  ·  3Commentaires

ninigix picture ninigix  ·  3Commentaires

Delgan picture Delgan  ·  3Commentaires