Geschäftswoche Tag

Beim Übersetzen habe ich in den Lesezeichen-Erinnerungen diesen String gefunden: “start_of_next_busniess_week”
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/controllers/bookmark.js#L264

Das kann nicht für jedes Land der Welt funktionieren, da in vielen Ländern der Sonntag oder ein anderer Tag der Wochenstart ist.
Gemäß dem Vorschlag von @gerhard öffne ich diesen Thread, um mögliche Lösungen zu diskutieren.
Die richtige Lösung wäre eine benutzerspezifische Konfigurationsmöglichkeit, um den Beginn der Geschäftswoche festzulegen, mit Montag als Standard. (Anschließend würden wir „Montag“ durch „Beginn der Geschäftswoche“ ersetzen, wobei beim Auswählen dieser Option ein Link zur Konfiguration erscheint).

Ich habe auch darüber nachgedacht, ob dies vom Seitenadministrator konfiguriert werden sollte, bin aber der Meinung, dass viele Foren nicht an ein bestimmtes Land gebunden sind.

Weitere Gedanken?

5 „Gefällt mir“

Verstanden, das ist ein kniffliges Problem für alle Länder, deren Woche mit Sonntag beginnt. Israel, die VAE, Nepal, Malaysia, Saudi-Arabien und der Iran fallen in diese Kategorie.

Ich denke, wir sollten eine Einstellung für den „ersten Wochentag

3 „Gefällt mir“

Ich bin mir nicht sicher, warum ich das damals nicht ordentlich geprüft habe; es gibt in moment.js einen einfachen Weg, den ersten Wochentag zu ermitteln:

moment().startOf('week').day()

Da wir moment bereits lokalisiert haben, funktioniert das hervorragend. Ich habe es gerade getestet: Wenn meine Site-Sprache auf Hebräisch eingestellt ist, wird der Wochenbeginn als 0 (Sonntag) angezeigt, während er bei Einstellung auf Englisch wieder 1 (Montag) ist. Das sollte sich nächste Woche relativ einfach umsetzen lassen.

Wenn wir wirklich wollten, könnten wir eine sitzungsübergreifende Einstellung für den „ersten Wochentag

3 „Gefällt mir“

Ich denke, das sollte eine Benutzereinstellung sein. Eine Erkennung nur anhand der Sprache reicht möglicherweise nicht aus, da der Wochenbeginn je nach Land unterschiedlich ist. Außerdem aktiviert nicht jede Website die Benutzerspracheinstellung. Vielleicht sollte man moment.js verwenden, um den Wert vorzuselektieren, wie wir es bei der Zeitzone tun?

4 „Gefällt mir“

Fair enough; ich werde dies als Benutzeroption mit einer sinnvollen Standardauswahl wie bei der Zeitzone implementieren!

3 „Gefällt mir“

Großartig.

Und als Nebenbemerkung: Sprache ist nicht dasselbe wie Locale, da ich mich zwar in Großbritannien befinden, aber die Website auf Arabisch nutzen könnte. Dies ist ebenfalls etwas, das Systeme berücksichtigen, da sie separate Optionen für Locale und UI-Sprache haben.

Dies betrifft hauptsächlich Datum, Uhrzeit und Zahlen. Ich werde dazu ein neues Thema eröffnen, um zu diskutieren und zu prüfen, ob ein echter Bedarf besteht, dies zu ändern (da dies viele viele Bereiche von Discourse betrifft).

4 „Gefällt mir“