From: Van de B. <van...@gm...> - 2011-07-20 20:22:47
|
Hi Stephan, Please apply this small patch: Index: SemanticFormsInputs.i18n.php =================================================================== --- SemanticFormsInputs.i18n.php (revision 92347) +++ SemanticFormsInputs.i18n.php (working copy) @@ -494,6 +494,7 @@ 'semanticformsinputs-prev' => 'Предыдущая', 'semanticformsinputs-next' => 'Следующая', 'semanticformsinputs-today' => 'Сегодня', + 'semanticformsinputs-firstdayofweek' => '1' // 0 - sunday, 1 - monday... ); /** Telugu (తెలుగు) It specifies default first day of week for Russian language. It should be Monday, not Sunday. BTW, Why Semantic Forms Inputs duplicates this information? As I see jQuery UI has big number of localization files. For example, mediawiki-1.17.0beta1/resources/jquery.ui/i18n/jquery.ui.datepicker-ru.js contains correct value for "firstDay" property. I tried to comment out the line in SemanticFormsInputs/libs/datepicker.js: input.datepicker( { "showOn": "both", "buttonImage": params.buttonImage, "buttonImageOnly": false, "changeMonth": true, "changeYear": true, "altFormat": "yy/mm/dd", // Today button does not work (http://dev.jqueryui.com/ticket/4045) // do not show button panel for now // TODO: show date picker button panel when bug is fixed "showButtonPanel": false, // "firstDay": params.firstDay, // <---- COMMENT THIS OUT "showWeek": params.showWeek, "dateFormat": params.dateFormat, "beforeShowDay": function (date) {return SFI_DP_checkDate("#" + input_id, date);} } ); And datepicker uses correct first day of week for Russia. Wouldn't it better rely on datepicker defaults rather than maintain own set of localization properties? Thanks, Van. |
From: Stephan G. <f....@gm...> - 2011-07-20 21:07:36
|
Am 20.07.2011 22:22, schrieb Van de Bugger: > Please apply this small patch: I did something to the same effect - used tranlatewiki.net. :) Takes a bit longer to be applied, but has the benefit that you can help yourself. > BTW, Why Semantic Forms Inputs duplicates this information? As I see > jQuery UI has big number of localization files. Three reasons: First, I suspect that MW supports more languages than jQuery. And if not that then a different set of languages for sure. Second, I'd like to keep the vocabulary used in SFI consistent with the rest of MW. That does not apply to the first day of week, but e.g. to all the month and day names. Last and maybe most important, using MW i18n makes it possible to customize messages for a specific wiki by editing a page in the MediaWiki namespace. E.g. to set the first day of week you could just edit MediaWiki:Semanticformsinputs-firstdayofweek. This might be useful were the language differs from the country. E.g. there might be some English-speaking country that uses Monday as the first day of week instead of Sunday. Cheers, Stephan |
From: Van de B. <van...@gm...> - 2011-07-20 21:11:37
|
Ok, thanks for the explanation. On Wed, 2011-07-20 at 23:06 +0200, Stephan Gambke wrote: > Am 20.07.2011 22:22, schrieb Van de Bugger: > > Please apply this small patch: > > I did something to the same effect - used tranlatewiki.net. :) > Takes a bit longer to be applied, but has the benefit that you can help > yourself. > > > BTW, Why Semantic Forms Inputs duplicates this information? As I see > > jQuery UI has big number of localization files. > > Three reasons: > First, I suspect that MW supports more languages than jQuery. And if not > that then a different set of languages for sure. > > Second, I'd like to keep the vocabulary used in SFI consistent with the > rest of MW. That does not apply to the first day of week, but e.g. to > all the month and day names. > > Last and maybe most important, using MW i18n makes it possible to > customize messages for a specific wiki by editing a page in the > MediaWiki namespace. E.g. to set the first day of week you could just > edit MediaWiki:Semanticformsinputs-firstdayofweek. This might be useful > were the language differs from the country. E.g. there might be some > English-speaking country that uses Monday as the first day of week > instead of Sunday. > > Cheers, > Stephan |
From: kghbln <med...@kg...> - 2011-07-20 21:27:20
|
Hmm ... If I understand correctly MW sees Sunday as the first day of the week which is quite sad and should be regarded as a major bug. According to ISO 8601 it is Monday. Since SMW is already using ISO 8601 (Type:Date) the first day should be switched to Monday too to acheive some kind of consistency. At least for SMW. Cheers [[kgh]] Am 20.07.2011 23:06, schrieb Stephan Gambke: > Am 20.07.2011 22:22, schrieb Van de Bugger: >> Please apply this small patch: > I did something to the same effect - used tranlatewiki.net. :) > Takes a bit longer to be applied, but has the benefit that you can help > yourself. > >> BTW, Why Semantic Forms Inputs duplicates this information? As I see >> jQuery UI has big number of localization files. > Three reasons: > First, I suspect that MW supports more languages than jQuery. And if not > that then a different set of languages for sure. > > Second, I'd like to keep the vocabulary used in SFI consistent with the > rest of MW. That does not apply to the first day of week, but e.g. to > all the month and day names. > > Last and maybe most important, using MW i18n makes it possible to > customize messages for a specific wiki by editing a page in the > MediaWiki namespace. E.g. to set the first day of week you could just > edit MediaWiki:Semanticformsinputs-firstdayofweek. This might be useful > were the language differs from the country. E.g. there might be some > English-speaking country that uses Monday as the first day of week > instead of Sunday. > > Cheers, > Stephan > > ------------------------------------------------------------------------------ > 10 Tips for Better Web Security > Learn 10 ways to better secure your business today. Topics covered include: > Web security, SSL, hacker attacks& Denial of Service (DoS), private keys, > security Microsoft Exchange, secure Instant Messaging, and much more. > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > |
From: Stephan G. <f....@gm...> - 2011-07-20 21:40:44
|
Am 20.07.2011 23:31, schrieb kghbln: > Hmm ... If I understand correctly MW sees Sunday as the first day of the week which is quite sad and should be > regarded as a major bug. According to ISO 8601 it is Monday. Since SMW is already using ISO 8601 (Type:Date) > the first day should be switched to Monday too to acheive some kind of consistency. At least for SMW. > > Cheers [[kgh]] No, this is not a question of what happens somewhere behind the scenes. It is about the user interface. And, like it or not, most people using "en" as their interface language expect Sunday as the first day of week and don't care at all what the ISO thinks about that. In fact, the whole point of i18n is to present the user with an interface adapted to their expectations instead of some standardized interface. Cheers |