From 6d4bcd57ab6adfde238494022c6e010c1dbeccef Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 19 Jun 2009 08:52:17 +0000 Subject: [PATCH] * (bug 19286) Correct commafying function in Polish (pl) --- RELEASE-NOTES | 5 +++-- languages/classes/LanguageDe.php | 1 + languages/classes/LanguagePl.php | 8 ++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index d153ff4b43..c32411c5a8 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -242,9 +242,10 @@ changes to languages because of MediaZilla reports. * (bug 18806) Use correct unicode characters in spelling of native Chuvash (Чӑвашла) * (bug 18864) Updated autonym for Zhuang language -* (bug 18957) Updated number formatting for German -* (bug 18308) Updated date formatting in Occitan +* (bug 18957) Updated number formatting for German (de) +* (bug 18308) Updated date formatting in Occitan (oc) * (bug 19080) Added ăâîşţșțĂÂÎŞŢȘȚ to Romanion (ro) linktrail +* (bug 19286) Correct commafying function in Polish (pl) == Compatibility == diff --git a/languages/classes/LanguageDe.php b/languages/classes/LanguageDe.php index d0a19a585e..b6fe0482d9 100644 --- a/languages/classes/LanguageDe.php +++ b/languages/classes/LanguageDe.php @@ -6,6 +6,7 @@ class LanguageDe extends Language { /* + * FIXME: Comment is wrong, decimals prevent space suppression * German numeric format is "12 345,67" but "1234,56" * Copied from LanguageUk.php */ diff --git a/languages/classes/LanguagePl.php b/languages/classes/LanguagePl.php index 54314fab21..bb79891333 100644 --- a/languages/classes/LanguagePl.php +++ b/languages/classes/LanguagePl.php @@ -21,4 +21,12 @@ class LanguagePl extends Language { return $forms[2]; // plural genitive } } + + function commafy($_) { + if (!preg_match('/^\d{1,4}(.\d+)?$/',$_)) { + return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_))); + } else { + return $_; + } + } } -- 2.20.1