Hacker News new | ask | show | jobs
by arrrg 4656 days ago
Not a bug, working as intended.

German region format obviously also emtails German day and month names. That's really quite obvious.

2 comments

> German region format obviously also emtails German day and month names. That's really quite obvious.

No it's not obvious at all and it's shouldn't be that way. If I set my language somewhere it should be applied everywhere. I want Monday as first day of the week, not Montag.

Other companies that seem incapable of getting language right: Microsoft and Google.

Uhm, why exactly should that be the case? I think you should think over your assumptions. Date format and date names are intertwined, you cannot separate the two.
No they are not? How are they intertwined? One is language, one is style.

That is not even mentioning that "ISO 8601 Data elements and interchange formats – Information interchange – Representation of dates and times" puts Monday as day one.

Plus all the clients that aren't broken and can separate language from style.

Oh well, I think I got trolled -.-

> German region format obviously also emtails German day and month names. That's really quite obvious.

It's not. In fact, it's nonsensical. If I have a language setting, I want things in that language, not in an other one.

The format spells out where items are relative to one another, what the various separators and interspersed characters are and if applicable what size the various elements are (e.g. months could be spelled out in full, only the initial or in abbreviated form).

And this is supported since There are a "Germany" or a "France" format which do not override the language setting.

The confusion appears to be that there's an English - Germany setting and a German - Germany setting, as you point out in this comment. You have to distinguish between countries and languages when requesting a date format. It's unfortunately just that complicated. Why? Because some people never learn another date style even if they prefer a different language. This isn't as much of a problem when dates are represented in a straightforward way, but some regions are really different and if travelling in a different country, you may want to borrow that country's date formats without changing the rest of your system language. It's equally possible that some date representations don't "translate" and so to properly support all date formats, languages may need to be overridden. I'm not saying it's obvious -- but then country restrictions were always man-made and rarely make sense in the first place. Personally, I blame languages named after countries. ;-)