Commit graph

361 commits

Author SHA1 Message Date
Raimond Spekking 453e1bb5be Localisation updates for core and extension messages from translatewiki.net (2011-06-30 20:09:00 UTC) 2011-06-30 20:17:56 +00:00
Raimond Spekking 3e2d67f54f Localisation updates for ToolserverI18N messages from translatewiki.net (2011-06-26 19:34:00) 2011-06-26 20:00:58 +00:00
Raimond Spekking c3a1e690eb Localisation updates for core and extension messages from translatewiki.net (2011-06-23 20:15:00 UTC) 2011-06-23 20:36:17 +00:00
Raimond Spekking c1b0a9443a Localisation updates for core and extension messages from translatewiki.net (2011-06-17 19:08:00 UTC) 2011-06-17 19:27:16 +00:00
Raimond Spekking 2f18403c5d Localisation updates for core and extension messages from translatewiki.net (2011-06-07 20:35:00 UTC) 2011-06-07 20:55:30 +00:00
Raimond Spekking 85ac41ee26 Localisation updates for core and extension messages from translatewiki.net (2011-06-06 20:43:00 UTC) 2011-06-06 20:57:48 +00:00
Raimond Spekking 8c64f87edb Localisation updates for core and extension messages from translatewiki.net (2011-05-30 20:19:00 UTC) 2011-05-30 20:28:52 +00:00
Raimond Spekking 4f959272ca Localisation updates for core and extension messages from translatewiki.net (2011-05-24 20:59:00 UTC) 2011-05-24 21:34:27 +00:00
Raimond Spekking 1a6d59e655 Localisation updates for core and extension messages from translatewiki.net (2011-05-20 20:10:00 UTC) 2011-05-20 20:22:23 +00:00
Raimond Spekking af22aff90a 2011-05-17 20:25:48 +00:00
Raimond Spekking 933f6936eb Localisation updates for core and extension messages from translatewiki.net (2011-05-16 20:37:00 UTC) 2011-05-16 20:57:27 +00:00
Raimond Spekking 02d2afd591 Localisation updates for core and extension messages from translatewiki.net (2011-05-10 20:34:00 UTC) 2011-05-10 21:00:25 +00:00
Raimond Spekking 77cd1fef37 Localisation updates for core and extension messages from translatewiki.net (2011-05-09 21:19:00 UTC) 2011-05-09 21:32:46 +00:00
Raimond Spekking 1336e93ebc Localisation updates for core and extension messages from translatewiki.net (2011-05-06 22:02:00 UTC) 2011-05-06 22:11:48 +00:00
Raimond Spekking a79369b072 Localisation updates for core and extension messages from translatewiki.net (2011-05-04 19:40:00 UTC) 2011-05-04 20:09:49 +00:00
Raimond Spekking a54d7c2278 Localisation updates for core and extension messages from translatewiki.net (2011-05-02 20:13:00 UTC) 2011-05-03 20:29:05 +00:00
Ryan Kaldari 752dd28e01 fix issues from r86927, user language and years over 9999 2011-05-02 22:21:56 +00:00
Raimond Spekking a78e4d434f Localisation updates for core and extension messages from translatewiki.net (2011-04-29 19:47:00 UTC) 2011-04-29 20:09:54 +00:00
Raimond Spekking ac9d9392b8 Localisation updates for ToolserverI18N messages from translatewiki.net (2011-04-14 19:30:00 UTC) 2011-04-14 19:49:05 +00:00
Raimond Spekking 7e5ace340c Localisation updates for core and extension messages from translatewiki.net (2011-04-04 12:51:00 UTC) 2011-04-04 13:21:39 +00:00
Raimond Spekking aa01da8b7f Localisation updates for core and extension messages from translatewiki.net (2011-03-27 19:42:00 UTC) 2011-03-27 20:12:23 +00:00
Raimond Spekking f251e8e2d3 Localisation updates for core and extension messages from translatewiki.net (2011-03-09 21:26:00 UTC) 2011-03-09 22:15:15 +00:00
Raimond Spekking a404c392f0 Localisation updates for core and extension messages from translatewiki.net (2011-03-03 21:42:00 UTC) 2011-03-03 21:51:07 +00:00
Happy-melon fd1620e14b Follow-up r81074, r81517: implement SI prefixes as a separate structure. You can now specify which units should take SI, and then they accept *all* SI prefixes centrally. Some care is still needed to avoid unit conflicts, but this substantially reduces the number of messages required.
The translations of prefixed units in some languages may be a little tricky if the prefix is inflected etc, but you know what?  You can always use ParserFunctions!!  :-D
2011-02-16 10:27:42 +00:00
Raimond Spekking 3b0d115620 Localisation updates for core and extension messages from translatewiki.net (2011-02-14 21:31:00 UTC) 2011-02-14 21:56:30 +00:00
Happy-melon c65d2f8bbc Follow-up r81074: succumb, though it breaks my heart to do so (:P), to American linguistic imperialism... 2011-01-29 15:45:07 +00:00
Raimond Spekking f7f2327e11 Localisation updates for core and extension messages from translatewiki.net (2011-01-27 21:09:00 UTC) 2011-01-27 21:35:41 +00:00
Happy-melon 65e9e69202 (bug 235) parser function for conversion of units of measurement.
[[Template:Convert]] on enwiki is a behemoth of a construction that just about manages to do this sort of conversion, taking {{convert|5|mi|km}} and outputting "5 miles (8 km)", etc.  To port this to another wiki requires copying over three and a half thousand subtemplates.  The additional load produced by including numerous copies of this template is measurable on large pages on enwiki, and it eats voraciously into the template limits.

This revision introduces {{#convert: 5 mi | km }}, outputting "8 km" or thereabouts.  See http://www.mediawiki.org/wiki/User:Happy-melon/Convert for more details, or look at the examples in the parser tests.  

In a very rough profile, comparing 50 calls to {{convert}} verses the same 50 calls to the wrapper template shown at the link above, the parser function implementation reduces page load time by 72%, preprocessor node count by 83%, post-expand include size by 86% and template argument size by 97%.  More detailed profiling would probably reveal places where extra caching could improve performance further.

The primary reason for putting it in ParserFunctions instead of its own extension is availability: PFs are already available across the cluster, and it's accepted as an essential extension for any wiki wishing to emulate or mirror WMF content.  One less separate extension installed on the cluster is one less extension which has to be matched by reusers.  

It's still missing a lot of units, which I ran out of patience to copy from {{convert}}; I thought I'd get some feedback on the infrastructure first.
2011-01-27 00:13:10 +00:00
Siebrand Mazeland e512f7f3cd Localisation updates for extensions from translatewiki.net. 2011-01-22 20:08:34 +00:00
Raimond Spekking 7a4160bebc Localisation updates for core and extension messages from translatewiki.net (2011-01-22 15:41:00 UTC) 2011-01-22 16:06:05 +00:00
Raimond Spekking 86ee441d84 Localisation updates for core and extension messages from translatewiki.net (2011-01-17 18:14:00 UTC) 2011-01-17 19:48:22 +00:00
Raimond Spekking b02d8ff940 Localisation updates for core and extension messages from translatewiki.net (2011-01-12 21:05:00 UTC) 2011-01-12 21:33:03 +00:00
Raimond Spekking a44a4701eb Localisation updates for core and extension messages from translatewiki.net (2011-01-03 20:25:00 UTC) 2011-01-03 20:52:23 +00:00
Raimond Spekking 4f02105dbf Localisation updates for core and extension messages from translatewiki.net (2010-12-19 20:48:00 UTC) 2010-12-19 21:29:55 +00:00
Raimond Spekking b41061d9af Localisation updates for core and extension messages from translatewiki.net (2010-11-11 20:17:00 UTC) 2010-11-11 20:52:15 +00:00
Raimond Spekking 23e20bafd6 Localisation updates for core and extension messages from translatewiki.net (2010-11-10 21:28:00 UTC) 2010-11-10 21:42:18 +00:00
Raimond Spekking fae11433d3 Localisation updates for core and extension messages from translatewiki.net (2010-11-08 20:05:00 UTC) 2010-11-08 20:25:23 +00:00
Raimond Spekking 6395a10f1c Localisation updates for core and extension messages from translatewiki.net (2010-10-24 19:14:00 UTC) 2010-10-24 19:30:56 +00:00
Raimond Spekking c0fd88a0ee Localisation updates for core and extension messages from translatewiki.net (2010-10-22 18:58:00 UTC) 2010-10-22 19:41:58 +00:00
Raimond Spekking 2a7d125b74 Localisation updates for core and extension messages from translatewiki.net (2010-10-21 19:58:00 UTC) 2010-10-21 21:55:48 +00:00
Raimond Spekking f4a3058ddc Localisation updates for core and extension messages from translatewiki.net (2010-10-19 19:03:00 UTC) 2010-10-19 19:38:34 +00:00
Raimond Spekking ca856137bf Localisation updates for core and extension messages from translatewiki.net (2010-10-17 19:57:00 UTC) 2010-10-17 20:36:41 +00:00
Raimond Spekking c86b4dfe94 Localisation updates for core and extension messages from translatewiki.net (2010-09-15 19:08:00 UTC) 2010-09-15 19:17:03 +00:00
Raimond Spekking 7f8d553383 Localisation updates for core and extension messages from translatewiki.net (2010-09-07 20:20:00 UTC) 2010-09-07 20:50:14 +00:00
Raimond Spekking edb3668bb5 Localisation updates for core and extension messages from translatewiki.net (2010-09-03 21:31:00 UTC) 2010-09-03 21:48:42 +00:00
Raimond Spekking d0eedd991f Localisation updates for core and extension messages from translatewiki.net (2010-08-31 18:22:00 UTC) 2010-08-31 18:37:00 +00:00
Raimond Spekking 8fe42094e7 Localisation updates for core and extension messages from translatewiki.net (2010-08-30 18:48:00 UTC) 2010-08-30 19:13:28 +00:00
Siebrand Mazeland 2810305735 Localisation updates for core and extension messages from translatewiki.net (2010-08-21 22:44 UTC) 2010-08-21 23:20:48 +00:00
Siebrand Mazeland 486887465e Localisation updates for core and extension messages from translatewiki.net (2010-08-16 22:21 UTC) 2010-08-16 22:43:58 +00:00
Siebrand Mazeland 33efc078d3 Localisation updates for core and extension messages from translatewiki.net (2010-08-13 21:35 UTC) 2010-08-13 23:21:38 +00:00