           ###
           env.addGlobal 'dngettext', (domain = currentLocale, string, pluralString, count) ->
             domain = if domain.charAt(0) == ':' then currentLocale + domain else domain
-            i18n.dngettext(domain, string, pluralString, count)
+            gettext.dngettext(domain, string, pluralString, count)
 
           ###*
           * Load string of specific context from current locale

          * @return {string} Pluralized and translated into current locale string
          ###
          env.addGlobal 'ngettext', (string, pluralString, count) ->
            i18n.dngettext(currentLocale, string, pluralString, count)

          ###*
           * Load plural string from specified domain

          ###
          env.addGlobal 'dnpgettext', (domain = currentLocale, context, string, pluralString, count) ->
            domain = if domain.charAt(0) == ':' then currentLocale + domain else domain
            gettext.dnpgettext(domain, context, string, pluralString, count)

          # =======
          # Filters
