From: Brion Vibber Date: Fri, 28 Feb 2014 21:13:02 +0000 (-0800) Subject: Fix for CLDR plural rule parser for old browsers without String.trim X-Git-Tag: 1.31.0-rc.0~16776^2 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22upgrade%22%2C%22reinstall=non%22%29%20.%20%22?a=commitdiff_plain;h=51255b920dcc0b61b985db1e2eee9d148f42afbe;p=lhc%2Fweb%2Fwiklou.git Fix for CLDR plural rule parser for old browsers without String.trim This fixes MobileFrontend's "last modified" message on Kindle 3.4 Submitted upstream as https://github.com/santhoshtr/CLDRPluralRuleParser/pull/10 Bug: 62072 Change-Id: I350264847417f521c111e3cb81da46805608425a --- diff --git a/resources/mediawiki.libs/CLDRPluralRuleParser.js b/resources/mediawiki.libs/CLDRPluralRuleParser.js index 3def37c58e..83c2524552 100644 --- a/resources/mediawiki.libs/CLDRPluralRuleParser.js +++ b/resources/mediawiki.libs/CLDRPluralRuleParser.js @@ -45,7 +45,7 @@ function pluralRuleParser(rule, number) { */ // we don't evaluate the samples section of the rule. Ignore it. - rule = rule.split('@')[0].trim(); + rule = rule.split('@')[0].replace(/^\s*/, '').replace(/\s*$/, ''); if (!rule.length) { // empty rule or 'other' rule.