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.
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 :
calendar()
au début d'une phrase en mettant le premier caractère en majuscule. (*)calendar()
dans une phrase.Si les paramètres régionaux utilisent la casse du titre, alors :
calendar()
au début d'une phrase.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
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 :
pour obtenir une valeur inférieure à ce qu'il faut faire :
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.