From: Niklas Laxström Date: Fri, 19 Jun 2009 08:52:17 +0000 (+0000) Subject: * (bug 19286) Correct commafying function in Polish (pl) X-Git-Tag: 1.31.0-rc.0~41292 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/?a=commitdiff_plain;h=6d4bcd57ab6adfde238494022c6e010c1dbeccef;p=lhc%2Fweb%2Fwiklou.git * (bug 19286) Correct commafying function in Polish (pl) --- 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 $_; + } + } }