public void Test()
 {
     Transliterater.Translate("À").Should().Be("A");
     Transliterater.Translate("ден").Should().Be("MKD");
     Transliterater.Translate("စျ").Should().Be("za");
 }
 public void can_translate_symbol_with_locale()
 {
     Transliterater.Translate("♥", "es").Should().Be("amor");
 }
 public void can_translate_with_langchar_map()
 {
     Transliterater.Translate("Ä").Should().Be("Ae");
     Transliterater.Translate("Ä", lang: "fi").Should().Be("A");
     Transliterater.Translate("Ä", lang: "hu").Should().Be("A");
 }
        public void transliterate_with_unknown_langauge_doesnt_throw()
        {
            Action a = () => Transliterater.Translate("fefefe", "gggg");

            a.Should().NotThrow();
        }
 public void can_translate_symbol()
 {
     Transliterater.Translate("♥").Should().Be("love");
 }
 public void index2_test()
 {
     Transliterater.Translate("ေါင်ff").Should().Be("aungff");
 }
 public void basic_ru_test()
 {
     Transliterater.Translate("Анна Фомина").Should().Be("Anna Fomina");
 }
 public void simple_test()
 {
     Transliterater.Translate("ာ").Should().Be("a");
 }
 public void index_test()
 {
     Transliterater.Translate("ေါင်ူ").Should().Be("aungu");
 }
Beispiel #10
0
 /// <summary>
 /// Transliterates Unicode characters to US-ASCII. For example, Russian cryllic "Анна Фомина" becomes "Anna Fomina".
 /// </summary>
 /// <param name="this">The @this string to act on.</param>
 /// <param name="lang">The language character set to use.</param>
 public static string Transliterate(this string @this, string lang = "en")
 {
     return(Transliterater.Translate(@this, lang));
 }