From f021e9a9f77c070cee04671536417fecd9d901b3 Mon Sep 17 00:00:00 2001 From: Flamefire Date: Sat, 9 Aug 2014 17:59:15 +0200 Subject: [PATCH] Unify language of songs --- VocaluxeLib/Songs/CSongLoader.cs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/VocaluxeLib/Songs/CSongLoader.cs b/VocaluxeLib/Songs/CSongLoader.cs index 7c18a981..334089d2 100644 --- a/VocaluxeLib/Songs/CSongLoader.cs +++ b/VocaluxeLib/Songs/CSongLoader.cs @@ -240,7 +240,7 @@ namespace VocaluxeLib.Songs break; case "LANGUAGE": if (value.Length > 1) - _Song.Languages.Add(value); + _Song.Languages.Add(_UnifyLanguage(value)); else _LogWarning("Invalid language"); break; @@ -449,6 +449,27 @@ namespace VocaluxeLib.Songs return true; } + private static string _UnifyLanguage(string lang) + { + if (lang != "") + { + lang = Char.ToUpperInvariant(lang[0]) + lang.Substring(1).ToLowerInvariant(); + switch (lang) + { + case "Englisch": + lang = "English"; + break; + case "Deutsch": + lang = "German"; + break; + case "Spanisch": + lang = "Spanish"; + break; + } + } + return lang; + } + private enum ENoteReadMode { Normal,