Moment: Beginnend mit Klein- oder Großbuchstaben

Erstellt am 29. Jan. 2015  ·  3Kommentare  ·  Quelle: moment/moment

In einigen Sprachen beginnen die Sätze mit einem Kleinbuchstaben und in einigen Sprachen beginnen die Sätze mit einem Großbuchstaben.
Ich denke, wir sollten aus Konsistenzgründen für jede Sprache eine der beiden auswählen (sofern zutreffend).

Aktuelle Beispiele in Kleinbuchstaben:
Niederländisch - gisteren om 00:07
Friesisch - juster om 00:07
Türkisch - dün 00:07

Aktuelle Beispiele für Großbuchstaben:
Englisch - Gestern um 00:07 Uhr
Afrikaans - Gister om 00:07
Luxemburgisch - Gschter um 0:07 Auer

Ich denke, wir sollten Kleinbuchstaben verwenden, da dies nicht wirklich Sätze sind.
Wenn Sie sie mitten im Satz verwenden möchten, würde ich eine Funktion wie ucfirst von PHP empfehlen.

Hilfreichster Kommentar

Ich bin tatsächlich anderer Meinung und denke, wir sollten mit einem richtigen Titel-Case gehen. Es ist ganz einfach:

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

um einen Kleinbuchstabenwert zu erhalten, als es zu tun ist:

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

Alles in allem denke ich, dass die Gebietsschemas mit der Grammatik der Sprache übereinstimmen, aber ich bin nicht wirklich ein Linguist.

Alle 3 Kommentare

Ich bin tatsächlich anderer Meinung und denke, wir sollten mit einem richtigen Titel-Case gehen. Es ist ganz einfach:

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

um einen Kleinbuchstabenwert zu erhalten, als es zu tun ist:

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

Alles in allem denke ich, dass die Gebietsschemas mit der Grammatik der Sprache übereinstimmen, aber ich bin nicht wirklich ein Linguist.

Dies ist ein weiteres diskutiertes Thema. Damit es richtig funktioniert, muss es für Gebietsschemas eine Möglichkeit geben, anzugeben, welche Groß-/Kleinschreibung geändert werden kann, und dann sollte die Formatfunktion ein Klein-/Groß-/Normal-Flag bereitstellen.

Dies wird in absehbarer Zeit nicht der Fall sein, daher ist es vorerst besser, ein paar String-Hacks in der Ausgabe für bestimmte Sprachen durchzuführen.

Imho ist es besser, den Titel NICHT zu verwenden, als ihn zu verwenden, da es immer sicher ist, das erste Zeichen in Großbuchstaben zu schreiben, und das Gegenteil ist nicht der Fall.

Wenn das Gebietsschema Kleinbuchstaben verwendet, dann:

  • Ich kann calendar() am Anfang eines Satzes verwenden, indem ich das erste Zeichen in Großbuchstaben schreibe. (*)
  • Ich kann calendar() innerhalb eines Satzes verwenden.

Wenn das Gebietsschema titlecase verwendet, dann:

  • Ich kann calendar() am Anfang eines Satzes verwenden.
  • Ich kann calendar() innerhalb eines Satzes verwenden, indem ich die relevanten Zeichenfolgen manuell identifiziere (dies kann schwierig sein) und ihr erstes Zeichen in Kleinbuchstaben schreibe. (*)

(*) Soweit ich weiss. Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Capitalization .

Möglicherweise kann es sinnvoll sein, dies pro Gebietsschema zu entscheiden. Jedes Gebietsschema sollte dann seine Entscheidung dokumentieren.

Das betrifft auch meine PR: https://github.com/moment/moment/pull/2422

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen