예제 #1
0
        public string ToDevnagari(string n)
        {
            santizier s = new santizier();

            n = s.Sanitize(n); // make sure

            Devnagari b = new Devnagari();

            b.fill(n);

            string value = b.get(new UnitsProvider());

            // replace multiple spaces in many locations
            value = Regex.Replace(value, "([ ]+)", " ");
            value = value.Trim();

            // special case of zero number
            // unit digit zero, whole
            // @todo Convert early
            if (value == "")
            {
                value = "शुन्ना";
            }

            return(value);
        }
예제 #2
0
        // 80 bit, will probably have issues with long numbers
        // https://msdn.microsoft.com/en-us/library/9cx8xs15.aspx
        public string ToDevnagari(double number)
        {
            santizier s        = new santizier();
            string    nliteral = s.Sanitize(number);
            string    nwords   = this.ToDevnagari(nliteral);

            return(nwords);
        }