Example #1
0
        public async Task Seed()
        {
            Dictionary <string, string> languages = new Dictionary <string, string>();

            languages.Add("az", "Azerbaijan");
            languages.Add("sq", "Albanian");
            languages.Add("am", "Amharic");
            languages.Add("en", "English");
            languages.Add("ar", "Arabic");
            languages.Add("hy", "Armenian");
            languages.Add("af", "Afrikaans");
            languages.Add("eu", "Basque");
            languages.Add("ba", "Bashkir");
            languages.Add("be", "Belarusian");
            languages.Add("bn", "Bengali");
            languages.Add("my", "Burmese");
            languages.Add("bg", "Bulgarian");
            languages.Add("bs", "Bosnian");
            languages.Add("cy", "Welsh");
            languages.Add("hu", "Hungarian");
            languages.Add("vi", "Vietnamese");
            languages.Add("ht", "Haitian (Creole)");
            languages.Add("gl", "Galician");
            languages.Add("nl", "Dutch");
            languages.Add("mrj", "Hill Mari");
            languages.Add("el", "Greek");
            languages.Add("ka", "Georgian");
            languages.Add("gu", "Gujarati");
            languages.Add("da", "Danish");
            languages.Add("he", "Hebrew");
            languages.Add("yi", "Yiddish");
            languages.Add("id", "Indonesian");
            languages.Add("ga", "Irish");
            languages.Add("it", "Italian");
            languages.Add("is", "Icelandic");
            languages.Add("es", "Spanish");
            languages.Add("kk", "Kazakh");
            languages.Add("kn", "Kannada");
            languages.Add("ca", "Catalan");
            languages.Add("ky", "Kyrgyz");
            languages.Add("zh", "Chinese");
            languages.Add("ko", "Korean");
            languages.Add("xh", "Xhosa");
            languages.Add("km", "Khmer");
            languages.Add("lo", "Laotian");
            languages.Add("la", "Latin");
            languages.Add("lv", "Latvian");
            languages.Add("lt", "Lithuanian");
            languages.Add("lb", "Luxembourgish");
            languages.Add("mg", "Malagasy");
            languages.Add("ms", "Malay");
            languages.Add("ja", "Japanese");
            languages.Add("jv", "Javanese");
            languages.Add("eo", "Esperanto");
            languages.Add("et", "Estonian");
            languages.Add("gd", "Scottish");
            languages.Add("sv", "Swedish");
            languages.Add("cs", "Czech");
            languages.Add("hr", "Croatian");
            languages.Add("hi", "Hindi");
            languages.Add("fr", "French");
            languages.Add("fi", "Finnish");
            languages.Add("ur", "Urdu");
            languages.Add("uk", "Ukrainian");
            languages.Add("uz", "Uzbek");
            languages.Add("udm", "Udmurt");
            languages.Add("tr", "Turkish");
            languages.Add("te", "Telugu");
            languages.Add("tt", "Tatar");
            languages.Add("ta", "Tamil");
            languages.Add("tl", "Tagalog");
            languages.Add("th", "Thai");
            languages.Add("tg", "Tajik");
            languages.Add("su", "Sundanese");
            languages.Add("sw", "Swahili");
            languages.Add("sl", "Slovenian");
            languages.Add("sk", "Slovakian");
            languages.Add("si", "Sinhala");
            languages.Add("sr", "Serbian");
            languages.Add("ceb", "Cebuano");
            languages.Add("ru", "Russian");
            languages.Add("ro", "Romanian");
            languages.Add("pt", "Portuguese");
            languages.Add("pl", "Polish");
            languages.Add("fa", "Persian");
            languages.Add("pap", "Papiamento");
            languages.Add("pa", "Punjabi");
            languages.Add("no", "Norwegian");
            languages.Add("ne", "Nepali");
            languages.Add("de", "German");
            languages.Add("mn", "Mongolian");
            languages.Add("mhr", "Mari");
            languages.Add("mr", "Marathi");
            languages.Add("mi", "Maori");
            languages.Add("mk", "Macedonian");
            languages.Add("mt", "Maltese");
            languages.Add("ml", "Malayalam");

            foreach (var lng in languages)
            {
                if (await _repoLanguage.FindByCodeAsync(lng.Key) == null)
                {
                    await _repoLanguage.AddOrUpdateAsync(new Models.Entities.Entity.Language {
                        Code = lng.Key, Title = lng.Value
                    }, -1);
                }
            }
        }