Weekends Around The World: Calling all i18n Maintainers.

Here's a quote for you from Wikipedia:
"In Muslim-majority countries the legal work week in the Middle East is typically either Saturday through Wednesday (as in Algeria and Saudi Arabia), Saturday through Thursday (as in Iran) or Sunday through Thursday (as in Egypt, Syria, United Arab Emirates).  For most Israelis, the work week begins on Sunday and ends on Thursday or Friday at noon to accommodate the Jewish Sabbath which begins Friday night."
This is something KDE hasn't handled up to now, resulting in calendar widgets that often didn't draw the weekend properly for the users locale.  Another issue was the day of religious worship was tied to the calendar system, which caused issues for users in countries that use the Gregorian calendar but whose day of worship is not Sunday (e.g. Turkey, Israel, etc).
So I've added three new settings to KLocale in 4.2 to address this:
WorkingWeekStartDay - Defults to Monday
WorkingWeekEndDay - Defaults to Friday
WeekDayOfPray - Defaults to Sunday
Those locales that don't use the defaults can now set these values up correctly, and individuals can choose to override the settings for their locale in the Region/Date KCM.  The kdelibs KDateTable widget now obeys these settings when drawing the weekend header and red-letters the day of worship, and I'm working on the kdepim widget too.
I haven't updated any of the actual i18n settings files yet, so this is a call-out to the i18n and l10n people who are better placed than I to know which locales need updating to either commit the updates themselves, or e-mail me with the required details and a definitive reference for me to confirm the details against.  I will try work through the list myself at some stage, but any help is appreciated.
Something we're thinking about for 4.3 is also showing the locales public holidays in the kdelibs calendar widget like the kdepim widget does, but there's a few things to address before that happens.  Part of this will be proper support for astronomically based calendar systems.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

week day of rest?

Could WeekDayOfPray perhaps get a more neutral name? Not everybody is bound to a worldview which advises a day of pray.

The name WeekDayOfPray is

The name WeekDayOfPray is historic from KCalendarSystem, I would have preferred to name it DayOfReligiousObservance or DayOfReligiousWorship, but it was best to keep it backwards compatible.  In the UI I do refer to it as Day of Religious Observance, and it will be changed in KDE5, whenever that is.

Just to clarify, this function is specifically to indicate which weekday is nominally for relious worship or observance in a locale and is totally independent from the working week.  Days of rest are inherently those that are not working days.  For athiests like myself, there is an option to choose a WeekDayOfPray of 'None'.

Thanks for your great

Thanks for your great job.
All you have to know for Israel is that the weekend is Friday-Saturday, and Sunday is the first day of the week, and it's a working day.

This has nothing to do with religion, but a set of rules which comes from the state.

How are you planning of supporting for holydays which come at the 3rd shabat of the 4th month (for example)? How about holydays based on the Hijri calendar? That is, while still leaving the default calendar the gregorian.

- diego

Part of the plan for 4.3 is

Part of the plan for 4.3 is to implement proper astronomical calender support, which Allen Winter plans to use in a re-write of libkholiday to support such tricky holiday calculations.  Showing holidays from a different or multiple calendar systems and locales on a single calendar widget should be fairly easy, I'd just add an API to KDateTable where you pass in the locale that you want the holidays shown for.

You may not be aware of this as I don't think anyone has used it yet, but you can now actually have date widgets set to a different locale and thus calendar system than the global calendar system, i.e. you could have plasmoids on your desktop displaying the Hebrew and Hijri calendars while still keeping Gregorian as your system calendar system.  I keep meaning to look at the new plasma calendar widget to see if it supports setting the calendar system, or if I need to add it in.

saç ekimi

As people in the saç ekimi past and Fut Hair Transplantation Unit of the full opening of the hair attachment saç ekimi merkezi method within the past year will continue to be very popular. Very easy and painless for the implementation of the saç ekimi fut hair, hair can be applied to almost everyone who lived about the problem. Not a private problem, a saç ekimi disturbance of the non-allergic people may prefer a method in which saç ekimi Hair going to saç ekimi merkezi share with you information ...

About holidays

Note that holidays are not only bound to countries. Here in Germany, we have 16 states with different holiday laws. For example, the 3th October is celebrated everywhere as the German Unity Day, but there are holidays specific to catholic or protestantic states, and some holidays are only celebrated in one or two states.

Scaling up to the whole world, one might have to handle holidays for some hundred or even thousand regions, but if you want to handle holidays, you will have to go through that.

Bug specific to recurring calendar events already in BKO

There already is a bug in bugs.kde.org for having items recur on calendars other than the Gregorian calendar:
http://bugs.kde.org/show_bug.cgi?id=149614

breitling tourbillion watches

As the business grows, breitling watches has also jumped into an international brand. It is worth mentioning that,breitling replica is the ancestor of today's brand-oriented, in order to protect the quality and brand name will be printed on their products, the history of fashion in the world, is the first one first.breitling watch, replica breitling, fake breitling,breitling tourbillion watches.

First a rough and ready

First a rough and ready explanation about how Qt does cross platform printing support. The underlying Qt print engine has backends implemented for each platform, so you paint onto QPrinter/QPainter and it then translates that into something the native Print System can print (ps/pdf for CUPS or LPR on X11, pdf for CUPS on Promotional gifts OSX, GDI or whatever it’s called on Windows). The visible Print Dialog however is only implemented by Qt for the X11 environment, on Windows and OSX the native OS print dialog is called and the selected values are then passed back into QPrinter to be used by the app.

reply

Nike Air Max Tn 10Nike Air Max 89Nike Air Max 90Nike Air Max 95Nike Air Max 97Nike Air Max LtdNike Air Max Ltd 2Nike Air Max TnNike Air Max Tn(Special Edition)
Women Nike Air Max LtdWomen's Nike Air Max 90Women's Nike Air Max Ltd 2Air Max Tn 10Air Max 89Air Max 90Air Max 95Air Max 97Air Max LtdAir Max Ltd 2
Air Max TnAir Max Tn(Special Edition)Women Air Max LtdWomen's Air Max 90Women's Air Max Ltd 2Nike air force 1 HighNike air force 1 LowNike air force 1 Low 07air force 1 High
air force 1 Lowair force 1 Low 07nike jordannike air jordan shoesair jordancheap jordan shoes Michael Jackson Memorial Nike Air yeezy Nike Jordan 1 Nike Jordan 1 vs Jordan 20 Nike Jordan 10 Nike Jordan 10.5
Nike Jordan 11 Nike Jordan 12 Nike Jordan 13 Nike Jordan 14 Nike Jordan 15 Nike Jordan 16 Nike Jordan 17 Nike Jordan 18 Nike Jordan 19 Nike Jordan 2 Nike Jordan 2.5 Nike Jordan 20
Nike Jordan 2009 Nike Jordan 21 Nike Jordan 22 Nike Jordan 23 Nike Jordan 3 Nike Jordan 3.5 Nike Jordan 4 Nike Jordan 5 Nike Jordan 6 Nike Jordan 6 Ring Nike Jordan 7 Nike Jordan 8
Nike Jordan 9 Nike Jordan Blase Mid Nike Jordan melo 1.5 Nike Jordan Retro 1 Men Jordan 2 Jordan 2.5 Jordan 20 Jordan 2009 Jordan 21 Jordan 22 Jordan 23 Jordan 3 Jordan 3.5
Jordan 4 Jordan 5 Jordan 6 Jordan 6 ring Jordan 7 Jordan 8 Jordan 9 Jordan Blase Mid Jordan Melo 1.5 Jordan Retro 1 men jordanjordan shoesair jordan shoesair jordan
Jordan 1 Jordan 10 Jordan 10.5 Jordan 11 Jordan 12 Jordan 13 Jordan 14 Jordan 15 Jordan 16 Jordan 17 Jordan 18 Jordan 19 Jordan 1vs Jordan 20 shoes
cheap shoeswholesale shoesnike shoescheap nike shoesNike Air Jordan Shoesair jordanair jordan shoesNike Air Max ShoesAir MaxAir Max shoesNike Shox Shoesair shoxair shox shoes
Nike Basketball ShoesNike Air Force Shoesair forceair force shoesNike Dunk Shoesnike dunkNike Air yeezyNike Air Jordan 1 Nike Air Jordan 2Nike Air Jordan 3Nike Air Jordan 4
Nike Air Jordan 5Nike Air Jordan 6Nike Air Jordan 7Nike Air Jordan 8Nike Air Jordan 9Nike Air Jordan 10Nike Air Jordan 11Nike Air Jordan 12Nike Air Jordan 13
Nike Air Jordan 14Nike Air Jordan 15Nike Air Jordan 16Nike Air Jordan 17Nike Air Jordan 18Nike Air Jordan 19Nike Air Jordan 20Nike Air Jordan 21Nike Air Jordan 22
Nike Air Jordan 23Nike Air Jordan 1.5Nike Air Jordan 2.5Nike Air Jordan 3.5Nike Air Jordan 6 ringNike Air Jordan 10.5Nike Air Jordan 2009Air yeezyAir Jordan 1
Air Jordan 2Air Jordan 3Air Jordan 4Air Jordan 5Air Jordan 6Air Jordan 7Air Jordan 8Air Jordan 9Air Jordan 10Air Jordan 11
Air Jordan 12Air Jordan 13Air Jordan 14Air Jordan 15Air Jordan 16Air Jordan 17Air Jordan 18Air Jordan 19Air Jordan 20Air Jordan 21
Air Jordan 22Air Jordan 23Air Jordan 1.5Air Jordan 2.5Air Jordan 3.5Air Jordan 6 ringAir Jordan 10.5Air Jordan 2009Nike Dunk SB Low Men
Nike Dunk SB Low WomenNike Dunk SB High MenNike Dunk SB High WomenNike Dunk Mid Pro SBNike Mad JibeNike SB World Famous Bruin

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.