    # File lib/gettext/textdomain.rb, line 151
        def ngettext(msgid, msgid_plural, n)
          key = msgid + "\000" + msgid_plural
          msg = gettext(key)
          if ! msg
        nil  # do nothing.
          elsif msg == key
        msg = n == 1 ? msgid : msgid_plural
          elsif msg.include?("\000")
            ary = msg.split("\000")
            if @current_mo
              plural = eval(@current_mo.plural)
              if plural.kind_of?(Numeric)
                msg = ary[plural]
              else
                msg = plural ? ary[1] : ary[0]
              end
            else
              msg = n == 1 ? ary[0] : ary[1]
            end
          end
          msg
        end