calendar icon indicating copy to clipboard operation
calendar copied to clipboard

Starting day of the week (Sunday vs Monday)

Open fengshaun opened this issue 8 years ago • 52 comments

Nextcloud 10, Calendar 1.5.1

There is currently no way to set the starting day of the week (Sunday vs Monday) and it defaults to Sunday. It would be beneficial to have this as a configurable option.

fengshaun avatar Mar 23 '17 14:03 fengshaun

The first day of the week is currently determined based on your language There are plans for a dedicated region input in the server: nextcloud/server#1781

tcitworld avatar Mar 23 '17 15:03 tcitworld

Sorry, but it make no sense that you determine the first day based on language. Please make an option for choosing the day.

vladislavivanistsev avatar Nov 26 '17 13:11 vladislavivanistsev

I need to have NextCloud in English (because it's easier to find/report bugs and the UI works with English as expected) but I want to have Monday as my first day of week in the calendar. The Tasks module has a Start of week setting. Would be great to have this in the calendar module too.

#183 #562

websafe avatar Mar 22 '18 14:03 websafe

@websafe Please read @tcitworld's comment above. ;)

We won't have a dedicated start of week input, but there will be a locale setting in the server. So you will be able to select english as language and Poland as locale.

georgehrke avatar Mar 22 '18 14:03 georgehrke

Locale just doesn't cut it. Not even everyone living in the US wants Sunday as the first day of the week in their calendars, even if the pretty surely want US English locale settings. Making first day of the week locale-dependent has been FAIL state in every calendar app so far, but I guess every one of them needs to go 10 years or more and have a bloody nose before they realize it.

KaiRo-at avatar Apr 16 '18 14:04 KaiRo-at

I can only second what @KaiRo-at pointed out. There should be a dedicated first day of the week setting. I use English as a language even though this is not my mother tongue but in science, where I work with people from numerous different nationalities and backgrounds, this is a good common denominator. Of course the locale has to stay that way as well as I do not want others to mistake a period for a comma where numbers are concerned, etc. However all of us in our research center use Monday as the first day of the week. Implementing this setting therefore makes a lot of sense. Additionally, customizability is one of the main strengths of open source projects. Otherwise we can all just buy Apple and do it "their way".

So please, give us a dedicated fdotw setting :)

evilphish avatar May 13 '18 10:05 evilphish

I have set my language to English (British), and the calendar is rendered Monday-first. UK calendars are pretty much universally Sunday-first. That is a clear bug. I can set my language to English (US), but then the dates are rendered the wrong way around. So, the calendar default for English (British) needs to be Sunday-first (this is a bug), while I would also support the call for a user/admin configurable parameter (this is a feature request). Thanks!

adamoell avatar Jul 17 '18 09:07 adamoell

Almost every calendar app gives me the choice for the starting day of the week - independent of my locale settings. It's super confusing for me to switch from other applications to Nextcloud Calendar. For this reason, I do not use the Nextcloud Calendar anymore. Most other stuff about the calendar is great!

Please consider reopening this issue.

freddie-freeloader avatar Jun 07 '19 10:06 freddie-freeloader

please reconsider this issue and re-open it. ccing @tcitworld @georgehrke just to make this pop in your notification. :disappointed:

fazlerabbi37 avatar Aug 31 '19 13:08 fazlerabbi37

This is becoming a nightmare... Same with setting up DEBIAN, it can;t be setup US, settings and then select UTC as a Timezone... weird. Some tools using language as base for selecting all non-languagy things, same for locales.. They should provide defaults. and the default should be able to be overriden. Selecting English & US settings makes stuff work for me better (some software requires LC_ALL=C.. ) No Sunday is the first day?... (i am EU based btw),

Another thing: Setting local to Dutch (getting the calender right makes the weekdays dutch, monthnames ... for an english user env.)... How could this go wrong?.

noci2012 avatar Sep 29 '19 21:09 noci2012

Please, let each person choose whatever it needs... Thanks a lot. :)

edumerco avatar Feb 03 '20 21:02 edumerco

Using locale makes no sense for this. I use ISO dates, Monday first, 24-hour time, and US spelling. There is no locale that does this, or anything close to it. There should absolutely be user settings for 12/24 hours, Sunday/Monday first, US/UK/ISO date format, etc. like in every major platform.

If you think that locale-only is the right way to do this, you're ignoring a huge part of your userbase.

lpulley avatar Apr 24 '20 20:04 lpulley

This issue makes using nextcloud calendar a non-starter for me. A problem gets a wrong solution and complaints ignored.

sergilazaro avatar Apr 29 '20 21:04 sergilazaro

Is it possible to add a custom locale as a workaround for this?

lpulley avatar May 16 '20 21:05 lpulley

Maybe I didn't get it, but is it a fix available or was decided not to work on it? Thanks...

edumerco avatar May 31 '20 17:05 edumerco

AFAICT support that was inside calendar has been actively removed. So i HOPE but have serious doubts it will ever get fixed... The Calendar INCLUDING date formats was what actually made me decide to use owncloud/nextcloud.

noci2012 avatar Jun 16 '20 19:06 noci2012

Some people star their working week on Sundays, others on Monday independently of their country of residence. The starting day of the week should be a setting based on the user preference not related at all to the locale settings.

erchbox avatar Jul 29 '20 06:07 erchbox

@lpulley: I am in your boat. Did you ever find a viable solution? I found 'English (Ireland)' to check most of my boxes (date are not ISO but at least day first, year last - so in some reasonable order :wink:). Unfortunatley, NextCloud is the only place I encountered where that locale results in Sunday being the first day of the week, deviating from other systems I have encountered. Also, there is 'English (Germany)' amongst the locales I can choose from on NextCloud. While I have no clue what that is supposed to be, I have yet to meet a single German person to start their week on Sunday. Yet, the 'English (Germany)' locale does just that. Did I miss the actual reason why this feature that is requested by many over years is opposed by the maintainers? Is there some implementation challenge or heavy maintenance burden I do not see or is this just a case of (American) ignorance? There have been so may good arguments here plus this feature is absolute standard in any other calendar I came across in the last decade.

To me, this issue makes the calendar useless. So I'd probably stop using Nextcloud if I can't find a solution for this. I actually missed important appointments because I got confused by the layout that is forced on me without explanation.

Please understand that I am not here to complain. I want to find a solution. I am willing to contribute. But AFAICT, a PR would likely be rejected because you want your software to be broken. :wink: Apparently, even politely asking for feedback is considered spam. I find this whole issue very irritating and quite frankly alienating.

So I hope I am just misreading the discussion and somebody can shine a light on why the situation has to be as bad as it is right now and maybe there is some sort of hack to make it work: I have root access to the machine running Nextcloud; There must be a way to trick this broken calendar app into doing what so many of us want!

mschilli87 avatar Sep 22 '20 07:09 mschilli87

We won't have a dedicated start of week input, but there will be a locale setting in the server. So you will be able to select english as language and Poland as locale.

@georgehrke Perhaps I am confused. How does the start of the week relate to locale? Conceptually, it's much earlier than the ISO 8601 which defined Monday as the first day of the week.

Also, are you willing to give us a reason why you "won't" implement this feature? Doing so can mitigate a certain amount of further pushback.

binyamin avatar Dec 11 '20 14:12 binyamin

@binyamin: I assume intended to link here. :wink:

Besides, since my last mesage did not receive any response in months, I since migrated away and simply stopped using this piece of software that apparently is unmaintained now. :frowning:

mschilli87 avatar Dec 17 '20 09:12 mschilli87

I since migrated away and simply stopped using this piece of software

Yep. There are enough calendar alternatives that I'm not going to fight this one for date formats when others make it easy.

lpulley avatar Dec 17 '20 16:12 lpulley

Will we get option to change first day of week? I leave in Israel for very long time but Hebrew is not my first language. If I choose Hebrew for local I'm getting first day Sunday but also some text in Hebrew in nextcloud. But I need all nextcloud in my first language where first day is Monday. But in Israel I need first day Sunday. Please fix it

masterwishx avatar Mar 18 '22 16:03 masterwishx

@masterwishx Please open your own issue.

tcitworld avatar Mar 18 '22 16:03 tcitworld

I have set my language to English (British), and the calendar is rendered Monday-first. UK calendars are pretty much universally Sunday-first. That is a clear bug. I can set my language to English (US), but then the dates are rendered the wrong way around. So, the calendar default for English (British) needs to be Sunday-first (this is a bug), while I would also support the call for a user/admin configurable parameter (this is a feature request). Thanks!

It's funny since a corollary of @tcitworld 's statement is that they cannot possibly be correct or even internally consistent. What is the English language default first weekday? In India, South Africa, Jamaica, New Zealand, USA, Canada, UK or any other offically English-speaking country/locale?

Waltibaba avatar Apr 04 '22 16:04 Waltibaba

Five years since the first post and Nextcloud still hasn't figured it out. lol

tomleary avatar Sep 14 '22 22:09 tomleary

How in the world is this still a problem? Just give us a toggle ffs. Why should I choose another locale where it clearly SHOULD be English US and I want the weeks to start on Mondays?

image

AIndoria avatar Oct 01 '22 21:10 AIndoria

Sorry @tcitworld, can you please open this issue again to make it more visible and increase the chances of a PR?

cabo40 avatar Nov 25 '22 18:11 cabo40

@cabo40: AFAIR there is no interesting in ever fixing this (or even getting it fixed) since this is not considered a bug but a feature by the Nexcloud developers. :shrug: I'd recommend using any other app for your calendar, since you'll have a hard time finding another one lacking such basic internationalization features.

mschilli87 avatar Nov 26 '22 08:11 mschilli87

Thank you vm Cristoph!

cabo40 avatar Nov 26 '22 15:11 cabo40

@jancborchardt @nimishavijay would it be ok to put a setting into the bottom left setting menu (or modal one day)? The default value can still be derived from the locale. But we can offer users to overwrite that.

ChristophWurst avatar Nov 28 '22 11:11 ChristophWurst