From e00560f81a72eb0429d1a638577c9727a30d449c Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Tue, 24 Nov 2015 15:18:10 +0100 Subject: [PATCH] Handle languages that support _PLURAL_MORE_THAN_TWO Ex. WEEK_PLURAL, WEEK_PLURAL_MORE_THAN_TWO --- system/src/Grav/Common/Twig/TwigExtension.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/system/src/Grav/Common/Twig/TwigExtension.php b/system/src/Grav/Common/Twig/TwigExtension.php index 4ea09e350..12a1cb633 100644 --- a/system/src/Grav/Common/Twig/TwigExtension.php +++ b/system/src/Grav/Common/Twig/TwigExtension.php @@ -355,6 +355,12 @@ class TwigExtension extends \Twig_Extension $periods[$j] .= '_PLURAL'; } + if ($this->grav['language']->getTranslation($this->grav['language']->getLanguage(), $periods[$j] . '_MORE_THAN_TWO')) { + if ($difference > 2) { + $periods[$j] .= '_MORE_THAN_TWO'; + } + } + $periods[$j] = $this->grav['language']->translate($periods[$j], null, true); return "$difference $periods[$j] {$tense}";